自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 FPGA必备基础9:状态机

与Moore型状态机不同,Mealy型状态机的输出不仅与当前状态有关,还取决于当前的输入信号。这意味着在Moore型状态机中,输出会在一个完整的时钟周期内保持稳定,即使输入信号在该周期内有变化,输出也不会改变,输入对输出的影响要到下一个时钟周期才能反映出来。但在FPGA设计中状态机大多为mealy状态机,同时使用二段式编码较多,因此,我们选择6种方式中的mealy型二段式编码风格的状态机。在FPGA设计当中,计数器与状态机是必备的技能,几乎在所有的时序逻辑设计当中,处处有它们两个的身影。

2024-04-22 00:11:45 451

原创 FPGA必备基础8:计数器

在FPGA设计当中,计数器与状态机是必备的技能,几乎在所有的时序逻辑设计当中,处处有它们两个的身影。可以这样说,掌握了计数器与状态机,你就具备了自己查看技术文档编码的能力。计数器,顾名思义,主要是用来计数使用的,通过时序电路寄存器实现统计时钟脉冲的个数,判断是否达到规定的个数N-1(还是统计N个数,0~N-1);如达到,计数满溢后清零重新开始下一轮的统计,以此循环往复...

2024-04-22 00:05:34 183

原创 FPGA必备基础7:verilog的6种延迟操作

顾名思义,就是FPGA语句的延迟问题。在这里,有三种赋值方式:连续赋值、阻塞赋值、非阻塞赋值;有两种延迟方式:正规延迟、内定延迟。两者相乘则共有6种方式延迟。

2024-04-18 14:52:52 1257

原创 FPGA必备基础6:阻塞、非阻塞与always块的关系

该部分就是将前面所讲的非阻塞赋值、阻塞赋值与always块联系起来,为什么要这么做?是因为我们在编写FPGA代码时,它们之间的关系及对应的波形图是最最基础的,你不理解它,那么很不幸,你还是转换赛道,去干其他专业吧。

2024-04-18 14:47:09 430

原创 FPGA必备基础5:时序逻辑的开始--寄存器

该处所说的寄存器即为数电当中的D触发器,使用reg变量来表示。

2024-04-18 14:44:17 297

原创 FPGA必备基础4:always块与assign块区别

分为两类,一类是敏感列表是电平触发,一类是敏感列表是边沿触发,同时要注意,在always块中不论变量是阻塞赋值还是非阻塞赋值,其变量类型只能为reg型,因为always块为时序逻辑模块。直接赋值即可,不必多说,但要注意变量类型只能为wire型,因为assign为组合逻辑模块。

2024-04-18 14:41:49 637

原创 FPGA必备基础3:阻塞赋值与非阻塞赋值

就是方程表达式中“=”的作用。但要记住其赋值特点是阻塞的,即某一个变量被阻塞赋值时,在同一个块中的其他进程会停止,直到该变量赋值完成,其他进程才会又开始工作。值得注意的是,阻塞赋值时赋值与更新同时完成的。与方程表达式中“=”的作用不同,非阻塞赋值是在FPGA当中的特色,其符号为“

2024-04-18 14:38:11 364

原创 FPGA必备基础2:wire与reg型变量区别与使用场景

这个不必多说,固定搭配。因为initial块与always块一样,都是引导时序电路的,因此,只能用reg型。

2024-04-18 14:33:10 574

原创 FPGA必备基础1:时序逻辑与组合逻辑的区别

定义为组合逻辑当前输出只取决于当前输入,对于其他类型的输入,其对当前输出无效。用大白话来说,就是我们高中所学方程式中“=”的作用,即当你给出自变量时,因变量立即发生变化。

2024-04-18 14:22:06 203

原创 pytorch两种方法安装

请先看第六大步。安装pytorch与cuda之前,最好已经安装anaconda、pycharm软件,因为作为相关专业的话,这两个软件为必要条件。其中,anaconda、pycharm及cuda软件安装网上满天飞,大家自己在网上自己搜索安装一下即可。因为前面几个软件一般不会安装出错,来网上查找的是pytorch安装或者查找pytorch安装不成功,故下面着重介绍pytorch的安装,其他的安装教程只贴出笔者用过的网站教程。

2024-01-24 14:32:39 1382

原创 Github以及Git基本操作

作为一枚程序员,相信大家一定不会陌生github,不要问为什么,问就是你头发还多。即假如害怕自己的项目因放在电脑本地丢失的话,可以上传到github上面,需要使用的时候再下载到本地使用;程序员在工作时,在公司里,一个项目很大的话,项目不一定能一次性完成或者团队需要分工合作,这时候就需要github这样的平台,可以方便程序员进行未完成项目的继续、项目的修改、项目的进度共享以及项目的历史记录。Git是用于托管github的,即程序员可以只通过Git就可完成项目上传或下载到github的操作,非常方便。

2024-01-24 14:23:21 1437 1

原创 DIY显示器心得

对于自制显示器而言,我们需要三个部分:屏幕、驱动板、以及外壳,其中,具体来说,我们大体流程是用驱动板连接屏幕,给屏幕传输信号用于显示图像,最后使用外壳作为显示器的外壳,大功告成。(3)对于自己想学习某个方向时,可以在网上搜索大概的主流路线,先沿着这个主路线进行学习,然后在需要掌握某项具体的细枝末节技术时,再具体对这个小分支路线进行学习。(2)对于学习,我们要学会边学边做,理论与实际结合,方可提升自我,更进步的来说,祖国真正需要的是这种人才。说到心得,笔者倒没有很大的心得,只有一些学到的技巧:。

2024-01-24 13:48:05 1140 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除