构建和调试电路的技巧
构建电路的技巧
- 要使电路能够工作的最快的方式就是深思熟虑,拿起纸笔,画波形,考虑测试用例,各种模式.甚至在设计输入到电脑之前就非常确定电路的每一部分是如何工作的.这样,就可以掌控全局,做的又快又好.
- 若有可能,尽量分模块检查电路的功能,构建子电路,先测试再级联.
- 实验需要花大量的时间,特别是调试部分,所以要做好规划.
- 在复杂的电路里,常添加一些中间观测点(比如LED或数码管来显示结果).
- 当电路仿真结果不对时,首要关注第一个错误,从解决第一个错误开始.
- 从输入端开始排出问题,如果输入端看起来正常,输出不对,那么就可以确定问题出在中间的部分.
- 往输出端的方向,一级级的排出问题.
- 如果未能定位问题所在,可以移出一部分设计,直到电路能正常工作.
电路调试技巧
常见错误
- expecting an identifier(Quartus)
unexpected INTEGER NUMBER(Modelsim)
Verilog里的标识符必须符合命名规则,可以用字母、数字、下划线的组合。
- error loading design(Modelsim)
检查.v的文件是否与顶层设计模块的名相同。
- error loading design or undefined project(Modelsim)
检查文件夹的路径是否正确。
- Can not find “console output”(Modelsim)
检查transcript窗口。
References:
- Tips for building and debugging your circuits.EEC180 Digital System II. https://www.ece.ucdavis.edu/~bbaas/180/docs/building.debugging.html
Writtern by YongfengXie
2022/5/25 Writeen