VHDL代码设计规范.docx
《VHDL代码设计规范.docx》由会员分享,可在线阅读,更多相关《VHDL代码设计规范.docx(35页珍藏版)》请在第一文库网上搜索。
1、文件会签页文件标题VHD1编码规范(试用版)文件编号授权分发清单签名签名编制审核部门部门签名签名加盖受控章审核审核部门部门签名签名审核审核部门部门签名签名审核审核部门部门签名签名审核审核部门部门签名签名审核审核部门部门签名签名审核审核部门部门审批签名批准签名生效日期:文件历史记录文件编号现行版本VI.O文件标题VHD1代码设计规范文件履历版次编制日期更改内容(条款)VHD1代码设计规范(评审稿)文件编号:编制:审核:VHD1代码设计规范VHD1代码设计规范(定稿)文件编号:编制:审核:可靠性审核:标准化:批准:1 .目的12 .范围13 .术语说明14 .规范列表15 .规范45.1.书写规范
2、55.11命名规范55.1.2.注释规范85.13.其他书写规范85.2.设计规范95.2.1.复位95.2.2.时钟105.2.3,状态机105.2.4,异步信号115.2.5其他设计规范115 .3.设计常识126 .附录136.1.例子说明(规范详细解释)136.2.代码模板241 .目的规范VHD1的设计风格,保证代码的可读性、重用性与与现有EDA工具的一致性,从而形成对设计代码的标准化管理。2 .范围本标准规定了VHD1代码设计规范。本标准适用于COMBA公司技术中心。3 .术语说明本规范使用的术语解释如下:级别:指该规则遵循的级别,有两个级别,分别为推荐和规定。推荐:表示在一般情况
3、下必须遵循该规则。规定:表示必须严格遵守该规则。明例例例说示正反:对此规则或准则的必要的解释。:对此规则举例进行说明,示例分为正例和反例。:对此规则或准则给出的正确示例。:对此规则或准则给出的反面示例。4 .规范列表级别范规编号相R1.规贝U一个文件只包含一个模块,文件命名、模块命名、实体命名定必须相同。文件名与其后缀必须小写.R2规顶层文件命名方式使用器件型号、工程名与top结合。第二定层文件后缀使用modu1e,第三层文件使用b1ock,第四层之后不做定义。R3规模块使用功能进行划分,第二层文件与下面的模块命名,第定一个单词需要与第二层文件一致。R4推代码编写之前,以文档的方式,进行命名约
4、定荐R5规命名要有实际意义。定R6规命名标识符的首字符必须是字母,包含多个单词的标志符单定词之间使用下划线分开。信号、变量等的命名最后的也一定要求是字母,中间的可以是数字或者其他合法符号。规定推荐推荐 R7.R8R9模块、信号、变量等的命名不大于64个字符实体,结构名用大写标识行为级、结构级的结构体命名分别以“BEH实体名”和“STR实体名”区分。如果是混合使用,或者是分不清使用了那一种结构,那么就是用“ARC实体名”命名.RIO.规定单口RAM模块命名以SPRAM作后缀;双口RAM模块命名以DPRAM作后缀;ROM模块命名以ROM作后缀;FIFO模块命名以FIFO作后缀;数字时钟管理模块命名
5、以DCM作后缀;锁相环模块命名以P11作后缀;乘法模块命名以MU1T作后缀;除法模块命名以DIV作后缀;加法模块命名以ADD作后缀;减法模块命名以SUB作后缀。R11推荐模块实例化时,采用UnXX元件名标识,ce11实例化时使用MnXX元件名标识。R12.规定模块内部定义的信号、变量采用首字母大写命名。首字母符合说明的要求R13.规定非顶层模块端口信号命名方式采用Iportname0portname分别对应输入、输出端口信号。R14.规定顶层模块端口信号命名要求与原理图命名一致或者是相关意义的英文单词或者字母R15.规定时钟信号必须用后缀“e1k”进行命名R16.规定对于微处理器接口的寄存器,
6、必须包含reg标志。用下划线分开该寄存器功能特征R17.规定对于输入管脚时钟采样同步的信号命名要求后缀加“buf”表示、多次采样加数字区分R18.规定一些常用的基本信号按说明统一后缀命名R19.规定多比特信号,应该使用相同的比特顺序,都采用downto描述。R20.规定VHD1的保留字用小写R21.规定调用IEEE标准库时,“IEEE”用大写,其余用小写。R22.规定每个VHD1源文件应该在文件头注释文件的基本信息R23.规定每个信号,变量和端口的定义都要有注释R24.每个进程使用“”隔开。如果一个功能模块由几个进程组成,使用”一*”隔开。R25.推荐对于内部表,注释说明表的组成、表的内容与作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 代码 设计规范