您现在的位置: 精品资料网 >> 生产管理 >> 生产运作 >> 资料信息

HDL编码风格与编码指南(pdf 17页)

所属分类:
生产运作
文件大小:
179 KB
下载地址:
相关资料:
hdl编码,风格,编码指南
HDL编码风格与编码指南(pdf 17页)内容简介

目 录
第一部分:说明...............................................................................................................................4
第二部分:HDL编码风格..............................................................................................................5
1. 文件头和修订列表..............................................................................................................5
1.1文件头包含以下内容:..........................................................................................5
1.2修订列表包含以下内容:......................................................................................5
2.联机注释.............................................................................................................................7
3.命名规则.............................................................................................................................7
3.1 实体和结构.............................................................................................................7
3.2 端口.........................................................................................................................7
3.3 结构体.....................................................................................................................8
3.4 元件 component.....................................................................................................8
3.5 配置.........................................................................................................................8
3.6包、函数和过程......................................................................................................8
3.6.1 包...............................................................................................................8
3.6.2 函数和过程...............................................................................................8
3.7常量和类属说明......................................................................................................9
3.8枚举(enumeration),数据类型,记录和数组....................................................9
3.9信号和变量..............................................................................................................9
3.9.1 信号...........................................................................................................9
3.9.2 变量...........................................................................................................9
3.10进程和块..............................................................................................................10
3.10.1 进程.......................................................................................................10
3.10.2 块...........................................................................................................10
3.11测试工作台 test bench........................................................................................10
3.12文件和目录结构..................................................................................................10
3.13其它......................................................................................................................10
第三部分:HDL编码指导............................................................................................................11
1.复位..................................................................................................................................11
1.1 作用.......................................................................................................................11
1.2 推荐:...................................................................................................................11
1.3强烈推荐:............................................................................................................11
2.时钟..................................................................................................................................11
2.1好的习惯:............................................................................................................11
2.2推荐:....................................................................................................................11
2.3强烈推荐:............................................................................................................12
3.总线..................................................................................................................................12
4.通用规则...........................................................................................................................12
4.1强烈推荐:............................................................................................................12
4.2同步设计和时序优化............................................................................................12
4.2.1强烈推荐:..............................................................................................12
4.2.2推荐:......................................................................................................12
4.2.3好的习惯:..............................................................................................13
5.verilog编码指导原则......................................................................................................13
5.1一般规则................................................................................................................13
5.1.1强烈推荐:..............................................................................................13
5.1.2推荐:......................................................................................................13
5.1.3好的习惯:..............................................................................................13
5.2仿真和调试............................................................................................................13
5.2.1强烈推荐:..............................................................................................13
5.2.2好的习惯:..............................................................................................13
6.VHDL 代码指导原则......................................................................................................14
6.1一般规则................................................................................................................14
6.1.1强烈推荐:..............................................................................................14
6.1.2好的习惯:..............................................................................................14
6.1.3好的习惯:..............................................................................................15
6.1.4推荐:......................................................................................................15
6.1.5强烈推荐:..............................................................................................15
6.2可综合编码............................................................................................................16
6.2.1好的习惯:..............................................................................................16
6.2.2推荐:......................................................................................................16
6.2.3强烈推荐:..............................................................................................16
6.3以仿真和调试为目的的编码................................................................................17
6.3.1好的习惯:..............................................................................................17

 

 

第一部分:说明
1.准则的重要程度分三个层次:
好的经验——表明这条规则是一般情况下比较好的经验,在大多数的情况下要遵循,在特殊情况下可以突破这一规则。
推荐——推荐这一规则,在遵循这一规则的条件下,一般不会出现问题;
强烈推荐——表示严格规定,除非出现特别特殊的情况,否则要严格遵守。
2.斜体部分一般表明不按照规则执行,会出现的问题和现象,或一些相关注释。
3.版本及修订工作


..............................