3
VHDL/Verilog HDL设计
基于VHDL/Verilog HDL 描述语言具有不同的优缺点,两者可以互为补充。为此我们不强制规定开发人员使用的描述语言种类。基于混合设计的趋势,建议开发人员熟悉两者描述语言,方便同事间开发设计相互借鉴和学习。
3.1
编程风格(Coding Style)要求3.1.1
文件(1)
建议每个进程(process)或(always)一般应存在于单独的源文件中,通常源文件名与所包含实体(entity)或模块名(module)相同。
(2)
整个体系结构中,同一信号用相同的名字表示;
(3)
参数和文本宏的常数名字用大写字母表示;端口、信号、结构体和实例名字用小写表示;
(4)
实例名字和模块名字必须一致;
(5)
多位总线描述位数顺序必须一致,eg [X..0]
(6)
每个源文件代码不能超过1000行代码(包括注释)。
(7)
每个设计文件开头应包含如下注释内容:(中文描述)
l
年份及公司名称。
l
作者。
l
文件名。
l
所属项目。
l
顶层模块。
l
模块名称及其描述。
l
修改纪录。
3.1.2
大小写(1)
对于VHDL系统保留字全部小写。
(2)
对于Verilog HDL系统保留字全部小写。 |