FPGA建模的一些小套路的积累

本文分享了FPGA设计中的实用技巧,包括接收模块的标志设置、脉冲边沿检测的实现方法、避免在同一always块中多次写入同一寄存器、明确指定数值宽度的重要性、错误提示查看方式、JTAG引脚的正确配置方法以及解决Modelsim仿真中文件找不到的问题。

1.对于接收模块,应该加入接收完成标志,便于识别。

2.对于输入,常常利用配置两个寄存器来实现脉冲边沿检测。

3.

不能在多个always块中写同一个寄存器。可以在一个always块中根据多个触发条件写同一个寄存器。

4.另外一个容易导致warning的地方是,在写数字的时候一定要写清楚数字的位数,比如1,就应该写成1'b1,因为在默认的情况下,会被视为32位,所以为了保证数据长度匹配就应该写清楚数字的位宽。

5.在出现错误的时候错误叉叉前面的小箭头可以打开查看详情。

6.在FPGA的板子中有nCEO这个管脚,它是在批量jtag的时候用的,所以平时不需要这个引脚的该功能,应该在assignme中配置为普通管脚。如下图:

 

7.在用modelsim仿真的时候,出现找不到文件的errro可能是由于测试文件名和测试模块命名不一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值