明德扬吴老师 发表于 2020-9-9 15:38:51

09_阅读代码方法【汇总贴】

温馨提示:明德扬2023推出了全新课程——逻辑设计基本功修炼课,降低学习FPGA门槛的同时,增加了学习的趣味性,并组织了考试赢积分活动(点击→了解课程详情)http://www.mdy-edu.com/ffkc/415.html,感兴趣请联系易老师:13112063618(微信同步)

【问题1】一个6位寄存器一直累加,加到满了再加是不是就一直是2的6次方?

答:FPGA的功能是取决自己的代码描述,D触发器、加法、减法器、选择器等,是您能使用的是器件,这些器件的组合,就能实现各种各样的功能。
       如果您想寄存器加到满后,保持为最大值,代码就加上 if(cnt==6'b111111) cnt<= cnt。如果您不想保持,那就删除这个语句即可。
       图中的代码,您按功能所描述去解释就行了,不要扩展它的功能。上述代码是 Fcnt <= Fcnt + r_Fword。假设 当前Fcnt=6'b111111,r_Fword=1,则下一拍Fcnt为0。   假设 当前Fcnt=6'b111111,r_Fword=0,则下一拍Fcnt为6'b111111。

lililala6868 发表于 2021-1-21 19:03:53

对学习有帮助 非常不错,谢谢


页: [1]
查看完整版本: 09_阅读代码方法【汇总贴】