摘要:
一、代码 1 //************************************************************************** 2 // *** 名称 : div_clk.v 3 // *** 作者 : xianyu_FPGA 4 // *** 博客 : ht 阅读全文
摘要:
PWM呼吸灯,从51单片机开始玩的东西,在FPGA上再实现一次,见代码: 一、设计文件 1 // 2 // 名称 : breathing_led 3 // 作者 : xianyu_FPGA 4 // 日期 : 2018-12-15 5 // 描述 : PWM频率调制实现真呼吸灯的效果,4秒1次循环, 阅读全文
摘要:
“硬件设计很讲究并行设计思想,虽然用Verilog描述的电路大都是并行实现的,但是对于实际的工程应用,往往需要让硬件来实现一些具有一定顺序的工作,这就要用到状态机思想。什么是状态机呢?简单的说,就是通过不同的状态迁移来完成一些特定的顺序逻辑。硬件的并行性决定了用Verilog描述的硬件实现(臂如不同 阅读全文
摘要:
计数器是非常基本的使用,没有计数器就无法处理时序。我在学习时发现市面上有几种不同的计数器写法,非常有趣,在此记录下来: 一、时序逻辑和组合逻辑彻底分开 1.代码 1 // 2 // 名称 : Count_1 3 // 作者 : xianyu_FPGA 4 // 日期 : 2018-12-10 5 / 阅读全文
摘要:
Verilog是硬件描述电路,我对此一直稀里糊涂,于是将锆石科技开发板附带的的一些基础数字电路Verilog程序整理记录下来,并且查看他们的RTL视图,总算有点理解了。 1.基本运算符 1 module Example_Operation 2 ( 3 input [3:0] a , 4 input 阅读全文
摘要:
一、do脚本实现自动化仿真 Modelsim是支持命令的,我们可以用 .do 文件将这些命令先写好然后在Modelsim上调用。因为我的编辑器不支持.do的语法,所以这里改用 .tcl文件,它和 .do 的使用是没有任何区别的。 1. 我习惯设置一个test文件夹,里面放着仿真文件 XX_tb.v, 阅读全文
摘要:
Modelsim是一款优秀的FPGA仿真软件,这里记录一下Modelsim的基本使用。 一、联合仿真 联合仿真,即Quartus ii自己调用Modelsim,Modelsim自动出现仿真波形。 1.Modelsim软件的路径设置,一次设置好,以后就不用重复设置了。打开Quartus ii,点击To 阅读全文
摘要:
Quartus ii是针对Altera FPGA的一款EDA软件,在此以一个led闪烁工程来简单说一下基本操作: 一、注意事项 Quartus ii最大的注意事项就一点:工程名称以及工程里面的文件名称,都不能出现中文! 二、工程建立 1.新建一个文件夹,并在里面按照自己习惯新建一些常用的文件夹,以后 阅读全文
摘要:
学习FPGA快3个月了,发现很多人都有自己的博客,这给我们小白提供了很大的技术帮助。我想自己能否也试着写写博客呢?不仅可以帮助他人,更重要的是自己整理一下会对知识有更深的理解。 一条咸鱼的FPGA博客之旅,从此开启! /* ♠ ♠ ♠ ♠♠ ♠♠ ♠♠ ♠♠ ♠ ♠♠ ♠♠ ♠♠ ♠♠ ♠♠ ♠♠ 阅读全文