![](https://img-blog.csdnimg.cn/1daab7e083c64f14a7e0fbeca36f06d1.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
FPGA
文章平均质量分 73
嵌入式fpga
果果小师弟
微信公众号:果果小师弟,电子信息在读研究生
展开
-
史上最全的LED点灯程序—使用STM32、FPGA、Linux点亮你的LED灯
摘要:不知道小伙伴们点亮过多少板子的LED灯,有很多小伙伴留言说讲一下stm32、fpga、liunx他们之间有什么不同,不同点很多,口说无凭,今天就来点亮一下stm32、fpga和liunx板子的led灯,大家大致看一下点灯流程和点灯环境以及点灯流程,就能大概的了解一下三者的区别,可以有选择的去学习!一、使用STM32点亮LED灯STM32从字面上来理解ST是意法半导体,M是Microelectronics的缩写,32 表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的3原创 2021-07-16 09:59:13 · 3942 阅读 · 6 评论 -
quartus调用modelsim仿真每次都要重新打开modelsim吗?联合仿真每次都要关闭modelsim再重新打开吗?
我们修改Testbench后,或者在Quartus修改了verilog程序重新编译后,一定要关掉modelsim,然后在 QuartusII里面重新点一次仿真的按钮吗?当然不用。那么,应该怎么做呢?如图:这是点击联合仿真后,完成了的界面。把鼠标移到左下方,Transcript栏目框中,最下面指令一栏,然后按键盘的上(↑)按键,就会出现一条指令。这就是联合仿真调用的指令。修改完testbench后,或者修改了verilog程序重新编译后,在modelsim下面按一下“↑”翻到这条指令,然后再敲一下回车就.转载 2021-07-06 11:29:12 · 1154 阅读 · 0 评论 -
FPGA如何将.bdf文件转换成.v文件
BDF文件一般是原理图作为我们的顶层文件,但是有时候我们需要将.bdf文件装换成.v文件。按照下图的方法进行操作。首先需要选中要转化的.bdf文件—>File—>Create/Updata——>Create HDL Design File from Current File…在弹出的对话框中可以选择输出文件的路径和输出文件的语言,点击OK就转化成功了!...原创 2021-07-01 11:13:54 · 2441 阅读 · 3 评论 -
FPGA—多路选择器(简单逻辑组合电路)
摘要:多路选择器是数据选择器的别称。在多路数据传送过程中,能够根据需要将其中任意一路选出来的电路,叫做数据选择器,也称多路选择器或多路开关。在选择变量控制下,从多路数据输入中某一路数据送至输出端。对于一个具有 2^n 个输入和 1 个输出的多路选择器,有 n 个选择变量。多路选择器也是 FPGA 内部的一个基本资源,主要用于内部信号的选通。简单的多路选择器还可以通过级联生成更大的多路选择器。一、使用的开发板 LED灯硬件原理图 流水灯实验管脚分配原创 2021-07-01 10:12:47 · 8598 阅读 · 5 评论 -
FPGA的Veilog HDL语法、框架总结
摘要:Verilog HDL硬件描述语言是在用途最广泛的C语言的基础上发展起来的一种硬件描述语言,具有灵活性高、易学易用等特点。Verilog HDL可以在较短的时间内学习和掌握,FPGA的Veilog HDL基础语法总结,看完这些,FPGA的基本语法应该就没啥问题了!一、基础知识1、逻辑值逻辑0:表示低电平,也就对应我们电路GND;逻辑1:表示高电平,也就是对应我们电路的VCC;逻辑X:表示未知,有可能是高电平,也有可能是低电平;逻辑Z:表示高阻态,外部没有激励信号,是一个悬空状态。2、进制原创 2021-06-30 21:03:57 · 810 阅读 · 2 评论 -
FPGA的计数器—LED灯闪烁试验
计数是一种最简单基本的运算,计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能。计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。计数器也是在 FPGA 设计中最常用的一种时序逻辑电路,根据计数器的计数值我们可以精确的计算出 FPGA 内部各种信号之间的时间关系,每个信号何时拉高、何时拉低、拉高多久、拉低原创 2021-06-27 18:08:09 · 7805 阅读 · 7 评论 -
FPGA的阻塞赋值与非阻塞赋值
阻塞赋值的赋值号用“=”表示。为什么称这种赋值方式为阻塞赋值呢?答:因为对应的电路结构往往与触发沿没有关系,只与输入电平的变化有关系。阻塞赋值的操作可以认为是只有一个步骤的操作,即计算赋值号右边的语句并更新赋值号左边的语句,此时不允许有来自任何其他 Verilog语句的干扰,直到现行的赋值完成时刻,即把当前赋值号右边的值赋值给左边的时刻完成后,它才允许下一条的赋值语句的执行。串行块(begin-end)中的各条阻塞型过程赋值语句将以它们在顺序块后的排列次序依次执行。阻塞型过程赋值语句的执行过程是:首先计算原创 2021-06-27 12:56:33 · 3214 阅读 · 1 评论