首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > Verilog代码书写规范

Verilog代码书写规范

资料介绍
Verilog代码书写规范
1. 目的
本规范的目的是提高书写代码的可读性、可修改性、可重用性,优化代码综合和仿真的结
果,指导设计工程师使用 VerilogHDL 规范代码和优化电路,规范化可编程技术部的 FPGA 设计输
入,从而做到:① 逻辑功能正确,②可快速仿真,③ 综合结果最优(如果是hardware model),④
可读性较好。


2. 范围
本规范涉及Verilog HDL编码风格,编码中应注意的问题,Testbench的编码等。
本规范适用于Verilog model的任何一级(RTL,behavioral, gate_level),也适用于出于仿真、综
合或二者结合的目的而设计的模块。


3. 定义
Verilog HDL : Verilog 硬件描述语言
FSM : 有限状态机
伪路径 : 静态时序分析(STA)认为是时序失败,而设计者认为是正确的路径。


4. 规范内容

4.1.Verilog 编码风格
本章节中提到的 Verilog 编码规则和建议适应于 Verilog model 的任何一级( RTL , behavioral,
gate_level),也适用于出于仿真,综合或二者结合的目的而设计的模块。

4.1.1. 命名的习惯
选择有意义的信号和变量名,对设计是十分重要的。命名包含信号或变量诸如出处、有效状
态等基本含义,下面给出一些命名的规则。
y 用有意义而有效的名字
有效的命名有时并不是要求将功能描述出来,如
For ( I = 0; I < 1024; I = I + 1 )
Mem[I] <= 32’ b0;
For 语句中的循环指针I 就没必要用loop_index作为指针名。
y用
标签:Verilog代码书写规范
Verilog代码书写规范
本地下载

评论

gaowei262· 2010-04-21 12:53:00
感谢贡献...
gdlhh2008· 2010-04-21 12:03:31
瞧瞧~~