- 3
- 0
- 约7.93千字
- 约 7页
- 2017-11-22 发布于四川
- 举报
FPGA-verilog设计规范
?(2011-02-15 13:40:39)
转载▼
杂谈 分类:?verilog 规范很重要
工作过的朋友肯定知道,公司里是很强调规范的,特别是对于大的设计(无论软件还是硬件),不按照规范走几乎是不可实现的。逻辑设计也是这样:如果不按规范做的话,过一个月后调试时发现有错,回头再看自己写的代码,估计很多信号功能都忘了,更不要说检错了;如果一个项目做了一半一个人走了,接班的估计得从头开始设计;如果需要在原来的版本基础上增加新功能,很可能也得从头来过,很难做到设计的可重用性。
?
在逻辑方面,我觉得比较重要的规范有这些:1.设计必须文档化。要将设计思路,详细实现等写入文档,然后经过严格评审通过后才能进行下一步的工作。这样做乍看起来很花时间,但是从整个项目过程来看,绝对要比一上来就写代码要节约时间,且这种做法可以使项目处于可控、可实现的状态。
2.代码规范。a.设计要参数化。比如一开始的设计时钟周期是30ns,复位周期是5个时钟周期,我们可以这么写:parameter CLK_PERIOD = 30;parameter RST_MUL_TIME = 5;parameter RST_TIME = RST_MUL_TIME * CLK_PERIOD;...rst_n = 1b0;# RST_TIME rst_n = 1b1
您可能关注的文档
- (基于MATLAB的信号波形与频谱分析).doc
- 《EDA技术及应用》课程设计 基于CPLD的乐曲自动演奏机的设计 完整版实验报告.doc
- 《EDA技术实用教程(第五版)》习题答案(第1~10章).doc
- [毕业论文]基于单片机的建筑蓄电池监控系统设计.doc
- 32位双重快速跳跃进位链六级流水线加法器Verilog的实现.doc
- 51单片机实现RS485.doc
- 30路电话(EBAA2805)E1复用-台式台式EM 磁石电话 (RS232异步同步)RS485通用【20120905更新】-中文.doc
- AVR GCC 基于NT7506初始化代码(IO驱动方式.doc
- AVR学习笔记基于AT90S8535.doc
- 2061224134-梁文君-基于STC89C52的智能锂电池充电器设计.doc
- 第4课 对称的鱼形(教学设计)一年级美术下册(湘美版2024).docx
- 2024-2025学年山东省德州市德城区青岛版一年级下册期中测试数学试卷.docx
- 第二单元 溶液的酸碱性 第2课时(教学设计)高中化学苏教版2019选择性必修1.docx
- Unit 4 Achievements Period 3(教学设计)高中英语沪教版2020必修第二册.docx
- 全册(教学设计)湘艺版音乐三年级上册.docx
- 第二单元 化学反应的方向与限度 第2课时(教学设计) 高中化学苏教版2019选择性必修1.docx
- 2.1 共价键 第1课时(教学设计)高中化学人教版选择性必修2.docx
- 4.6.2神经调节(第1课时)教学设计-人教版2024八年级上册生物.docx
- Unit 4 The senses Cultural focus(教学设计)高中英语沪教版2020选择性必修第一册.docx
- 2020年中考数学真题分项汇编:数据分析专题.pdf
最近下载
- 2025海淀区高中信息技术学业水平合格性考试(样卷).docx VIP
- 国标图集05s502图集阀门井-国家建筑标准设计图集电子版下载 1.docx VIP
- 水单模板饭店.pdf VIP
- 高压智能组合电器(GIS)生产基地建设项目可行性研究报告模板-拿地立项申报.doc VIP
- 起重机械安装(含修理)程序文件2025版.docx
- 历史爱国人物的事迹材料.docx VIP
- 2026年广东广州市初二地理生物会考考试题库(含答案).docx VIP
- 高速公路施工安全保障体系研究.pptx VIP
- 2025年山东省济宁市任城区小升初英语入学测试(无答案).pdf VIP
- 2026年广东广州市地理生物会考真题试卷+解析及答案.docx VIP
原创力文档

文档评论(0)