AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog
2023-01-25 16:03:15 2.97MB AMBA verilog IC
1
通过修改原厂uew文件,添加正则式过滤表达,使得可以支持显示verilog函数列表以及语法高亮
2023-01-23 21:49:44 4KB verilog 高亮 函数列表
1
适合学习 FPGA 并口 CH376 Verilog中文注释 以及中文数据手册
2023-01-19 16:18:47 254KB CH376 usb
1
FFT ip核和matlab联合调试,用modelsim/matlab 仿真,有仿真的截图,代码注释详细,verilog 编写
2023-01-17 15:03:08 6.48MB verilog IP FFT MATLAB
1
8051 core Verilog,是学习fpga51核设计的好资料。 已经用过很好用。
2023-01-16 10:40:27 54KB 8051core
1
SystemVerilog for Verification(3rd)
2023-01-14 07:08:27 7.8MB Verilog
1
The LRM of Hardware Description Language - Verilog, for digital electronics circuit design
2023-01-13 11:00:57 6.2MB verilog LRM
1
该代码可以实现任意的奇数偶数分频
2023-01-13 09:52:08 61KB FPGA verilog
1
lcd_interface.v 的功能大致如下: (一)初起的时候,液晶控制模块对液晶初始化。RAM模块本身也自行初始化。 (二)每隔一段时间,液晶控制模块就会从RAM模块读取图像信息,然后利 用这些信息来驱动液晶的显示。 在51~145行就是液晶控制模块的核心部分。61~114行是 initial_module.v 的部分,然而该功能被使能是在 isStart[1] ,亦即isStart寄存器最高位被拉高的时候才发生。这也就是说,lcd_interface.v 初始化的时候,51~145的“initial function”(液晶初始化功能)就被执行。 在同一个时间20~28行的定时器也开始计数。但是在定时器完成计数之前,在109行,产生了“完成反馈”,亦即“initial fucntion”已经执行完毕。此时在39行,if条件成立 isStart 被清零。 115~145行是“draw function”(液晶绘图功能)。该功能会发生在,当isStart[0],isStart寄存器的最低位被拉高的时候。每隔25ms的时间在20~28行的定时器都会产生定时,isStart的最低位都会被拉高。换句话说,每隔25ms“draw function”就会被执行。 当“draw function”完成后(140行),就会产生一个“完成反馈”。在同一个时间39行的if条件就会成立,isStart会被清零。 在148行的 Read_Addr_Sig 信号是作为“RAM模块”读取的寻址信号。 在前面,笔者显示了该lcd_interface.v 的扫描频率是 40Hz。如果换做公式来表达的话: T = 1 / F = 1 / 40Hz = 25 ms 这也是20~28行的定时器要每隔25ms产生一次定时的原因。因为每隔25ms,isStart寄存器的最低位就会被拉低,然后“draw function”就会被执行。换句话说,定时器的存在是为了充当“仿顺序操作”模块的“Start_Sig”信号。当然也可以这样说“Start_Sig 和 Done_Sig 都是发生在液晶控制模块的内部”(液晶控制模块自己自动使能自己)。
2023-01-12 14:07:43 124KB 液晶控制模块
1
FPGA Verilog 控制LMX2595
2023-01-11 15:30:27 4KB LMX2595 Verilog
1