关于做RTL代码的parameter,define管理
来源:互联网 发布:登录别人淘宝会发现吗 编辑:程序博客网 时间:2024/06/15 20:46
最近查了一个bug,相同的RTL代码在我的工程下和别人的工程下跑出来的结果不同,最后查出来是我在RTL代码中把有些通用的parameter提出来做成了一个文件中,而出错的FPGA验证工程里恰好没有更新这个文件,这个看似一个很low的错误,其实这个错误很容易发生,因为在filelist里面是不会有这个文件的,需要手动把这个文件copy到当前的FPGA工程下。
所以我认为为了避免这种错误的发生,1、尽量把parameter写到RTL代码中去,少用def2、parameter和define文件集中管理,便于一起更新
还有一个关于define文件很容易出错的地方是define文件在filelist中顺序,因为有些IP中使用的define后,在RTL代码没有最终undef,如果其他IP有使用到这个define中的参数,可能出现意向不到的错误。所以为了避免这种错误,必须要在RTL代码中调用了define参数后undef。
0 0
- 关于做RTL代码的parameter,define管理
- Verilog的parameter 和 define
- 当dll使用静态RTL时关于内存管理的重要说明--BCB中
- Verilog中parameter和define的区别
- verilog中define、parameter、localparam的区别
- `define、parameter、localparam三者的区别
- Verilog中parameter和define的区别
- Verilog中parameter和define的区别
- Verilog中parameter和define的区别
- Verilog 中 define parameter localparam的区别
- Verilog中parameter与define的区别
- Verilog define和parameter的区别
- 【代码笔记】iOS-关于UIFont的一些define
- `define、parameter、localparam区别
- parameter与define 区别
- RTL代码风格
- 关于define的注意事项
- 关于define 的疑惑
- Web画面禁用按键
- asp.net(c#)网页跳转七种方法小结
- iOS 异步下载图片
- STRTOK函数和STRTOK_R函数
- 准新人不可错过:让婚纱照惊艳的七个小秘密
- 关于做RTL代码的parameter,define管理
- Shell脚本:使用rsync备份文件/目录
- html/css学习零星笔记(一)——如何使用样式
- UIView在Xib中的边框设置
- CSS的学习
- c# int Int32 Int64 的区别
- 【noip2008】传球游戏
- jquery 触发a标签点击事件,弹出页面;不被浏览器屏蔽拦截的打开窗口的方法
- C++中重写与覆写(虚函数virtual)的区别