
Verilog&FPGA
Verilog&FPGA
星羽空间
数字世界,也是有温度的。
展开
-
FPGA入门实验-呼吸灯实现
呼吸灯最根本的原理也就是PWM占空比的变化,导致LED单位时间实际平均电压变化。原创 2022-06-15 20:53:34 · 579 阅读 · 1 评论 -
FPGA入门实验-寻迹小车的实现
寻迹小车的实现。用的红外寻迹模块,记得要把模块可调电阻参数调好。原创 2022-06-14 15:43:04 · 1873 阅读 · 0 评论 -
FPGA入门实验-基于状态机实现超声波避障小车
FPGA基于状态机和L298N电机驱动实现超声波避障小车,并且数码管显示超声波测距读数原创 2022-06-14 00:36:14 · 2046 阅读 · 1 评论 -
FPGA入门实验-基于状态机实现串口回环收发
基于状态机实现串口回环收发,并将收发的字符ASCII码通过数码管显示原创 2022-06-14 00:22:36 · 851 阅读 · 0 评论 -
FPGA入门实验-基于状态机实现4位共阴极数码管显示超声波模块读数
FPGA基于状态机实现4位共阴极数码管显示超声波模块读数原创 2022-06-14 00:12:47 · 3066 阅读 · 1 评论 -
FPGA入门实验-基于状态机实现多按键控制变速流水灯和跳变灯
FPGA入门实验-基于状态机实现多按键控制变速流水灯和跳变灯。一个按键控制跑马灯样式切换,另外一个按键控制跑马灯的速度原创 2022-06-07 23:51:50 · 3797 阅读 · 1 评论 -
练习八:利用有限状态机进行时序逻辑的设计
一、实验目的(1)掌握利用有限状态机实现一般时序逻辑分析的方法;(2)掌握用Verilog编写可综合的有限状态机的标准模板;(3)掌握用Verilog编写状态机模块的测试文件的一般方法。二、实验原理在数字电路中已经学习过通过建立有限状态机来进行数字逻辑的设计,而在Verilog HDL硬件描述语言中,这种设计方法得到进一步的发展。通过Verilog HDL提供的语句,可以直观地设计出更为复杂的时序逻辑的电路。关于有限状态机的设计方法在教材中已经作了较为详细的阐述,在此就不赘述了。.原创 2021-05-16 23:38:57 · 2281 阅读 · 0 评论 -
练习六:在Verilog中使用函数
一、实验目的了解函数的定义和在模块设计中的使用; 了解函数的可综合性问题; 了解许多综合器不能综合复杂的算术运算。二、实验原理与一般的程序设计语言一样,VeirlogHDL也可使用函数以适应对不同变量采取同一运算的操作。Veirlog HDL函数在综合时被理解成具有独立运算功能的电路,每调用一次函数相当于改变这部分电路的输人以得到相应的计算结果。 下例是函数调用的一个简单示范。它采用同步时钟触发运算的执行,每个clk时钟周期都会执行一次运算,并且在测试模块中,通过调用系...原创 2021-05-14 23:29:10 · 2877 阅读 · 2 评论 -
练习五:用always块实现较复杂的组合逻辑电路
一、实验目的掌握用always实现较大组合逻辑电路的方法; 进一步了解assign与always两种组合电路实现方法的区别和注意点; 学习测试模块中随机数的产生和应用; 学习综合不同层次的仿真,并比较结果。二、实验原理 使用assign结构来实现组合逻辑电路,如果逻辑关系比较复杂,不容易理解语句的功能。而适当地采用always来设计组合逻辑,使源代码语句的功能容易理解。 下面是一个简单的指令译码电路的设计示例。该电路通过对指令的判断,对输入数据执行相应的...原创 2021-05-14 22:37:26 · 5031 阅读 · 0 评论 -
练习三:利用条件语句实现计数分频时序电路
一、实验目的掌握条件语句在简单时序模块设计中的使用; 学习在Verilog模块中应用计数器; 学习测试模块的编写、综合和不同层次的仿真。二、实验原理与常用的高级程序语言一样,为了描述较为复杂的时序关系,Verilog HDL提供了条件语句供分支判断时使用。在可综合风格的Verilg HDL模型中,常用的条件语句有 if…else 和 case…endcase 两种结构,用法和C程序语言中类似。两者相比 if…else 用于不很复杂的分支关系,实际编写可综合风格的模块,特别是用状态机构成的.原创 2021-05-14 21:18:12 · 3307 阅读 · 2 评论