摘要:
一设计功能:(一)用两个分频模块,实现16分频,且让输入a 和b在16个系统时钟内,相与一次。 (二)模块化设计思想(结构化思维) 拆分,即把一个系统划分成多个功能模块,控制模块,组合模块。然后从功能模块开始,循序渐进一个个设计好,再把所有的模块连接起来,实现系统功能。 二设计输入 (一)顶层模块: 阅读全文
摘要:
一设计功能:从灭到亮,时间为2秒,再从亮到灭也为2秒,总的时间为4秒。现象是,led灯的亮度从暗逐渐到亮的过程,再从亮逐渐变暗。 二设计实现之我看:(一)可调占空比的方波。可调占空比,是对于一个周期固定的方波信号,即方波的高电平持续时间或翻转时间不断改变。 (二)实现过程: 把2秒分成1000份,则 阅读全文
摘要:
一设计功能是:让LED灯每1秒亮一次,再灭一秒,闪烁时间周期为2秒。 二分频的介绍: (一)设计方式:IP核和自己动手写。 (二)对于分频的构成:一个是计数器,还有时钟翻转。方法一是计满整个周期,一半周期为高,一半为低。第二种是,计满半个时钟周期,就反转。 三设计输入: (一)分频计数器模块 功能是 阅读全文
摘要:
一是设计功能: 在程序中设计了8位的移位寄存器,在Idle状态下,判断shift_start信号是否为高,如果为高,进入Start状态,在Start状态延迟100个周期,进入Run状态,进行移位处理,如果shift_stop信号有效了,进入Stop状态,在Stop状态,清零q的值,再跳转到Idle状 阅读全文
摘要:
我打算开始学习ZYNQ,所以先安装好工具ModelSim10.7,很无奈的是倒腾了一个上午也没生产license的txt文档和破解成功。 上面是破解失败的截图,下面是生成不了license,点了直接闪退 所以就问同学,老师,还有网上教程,一个个试试。哈哈,我终于成功了。 附上破解教程的链接:http 阅读全文
摘要:
我是先把计数器拆分:加法和减法计数器。 先做加法计数器,再把加法计数器拆成按键控制和led控制部分,在本子上写下他们的大致原理再,写下他们的输入输出端口模块,最终按照模块端口和工作原理及各小功能模块,照图施工就行。 总体——拆分——各模块(仿真验证)(对于一个模块先写模块的端口,和它的工作原理,大概 阅读全文
摘要:
前言: 最近想实际做两个项目,认真学习怎么做一个系统,所以在看FPGA小梅哥2019的培训课程,发现他是从各个模块讲起,就是没有直接讲一个整体的系统,而是从一些模块开始,如串口发送。刚开始我想直接创造自己代码,但我觉得既然我是跟着别人学项目,那首先应该按照别人的要求,一步步来,学习别人的思路。模仿。 阅读全文
摘要:
一、 设计定义: 计数器设计与验证 LED,每500ms,状态翻转一次也就是亮灭。 第一步: 系统时钟频率为50M,对应为T= =20ns 计数周期或者时间是500ms,计数次数的计算: 计数值=(500ms= 500_000_000ns)/20=25_000_000 第二步: 对计数值位宽的计算: 阅读全文
摘要:
今天学习了FPGA设计流程的视频,我理解要做一个完整的FPGA系统,所要经历的步骤,先将它简单总结如下: 我在对上面的流程图进行解释: 第一:设计定义就是我们这个FPGA系统或者FPGA设计所要实现的具体功能。如设计定义为流水灯还是呼吸灯,这就是设计定义。 第二:设计输入就是我们设计Verilog代 阅读全文
摘要:
今天是我开通博客园的第一天。嘿嘿嘿,我开通博客园的想法就是能够记录自己学习FPGA的问题及解决办法,可以与大家沟通,分享自己学习过程的点滴。加油 阅读全文