DO254 VHDL编码规范

Name

Phase

Title

DO254_VHDL.1122

Synthesis

Avoid assigning a signal multiple times in the same sequential path.

避免同一时序路径下对一个信号进行多次赋值

DO254_NETLIST.1141

Chip

Do not overload a wire with too many drivers.

禁止对同一信号线进行多源驱动

DO254_NETLIST.1142

Constraints general

Do not have simultaneously active drivers on one signal.

同一个信号禁止同时有两个及以上有效驱动器

DO254_NETLIST.1143_a

Chip

Use tri-states to control bidirectional bus mode.

使用三态控制双向总线

DO254_NETLIST.1143_b

Chip

Only tri-state elements should be connected to the bidirectional buses.

只有三态逻辑可连接到双向总线上

DO254_NETLIST.1211

Constraints clocks

Do not use gated clocks (FPGA).

不适用门控时钟(FPGA

DO254_NETLIST.1212_a

Constraints clocks

Isolate gated clocks to a separate clock generator instance.

门控时钟应独立设计为一个时钟生成模块

DO254_NETLIST.1212_b

Constraints clocks

Gated clocks can be used only at top level (ASIC).

只能在顶层使用门控时钟(ASIC

DO254_NETLIST.1221

Constraints clocks

Do not use flip-flop output as a clock.

不将触发器的输出作为时钟使用

DO254_NETLIST.1222

Constraints clocks

Do not connect clocks to anything other than flip-flop clock pins.

仅将时钟信号连接到触发器的时钟引脚

DO254_NETLIST.1231

Constraints resets

Do not connect resets to anything other than flip-flop reset pins.

仅将复位信号连接至触发器的复位引脚

DO254_NETLIST.1232_a

Chip

Do not use combinatorial logic in reset lines.

复位信号链路中不使用组合逻辑

DO254_NETLIST.1232_b

Constraints resets

Avoid internally generated resets.

避免使用内部产生的复位信号

DO254_NETLIST.1232_c

Constraints resets

Place the reset generator instance at the top-level of design hierarchy.

在顶层例化复位信号产生模块

DO254_NETLIST.1242

Constraints resets

A flip-flop inference should have one asynchronous control.

触发器应具有异步控制端口

DO254_NETLIST.1243

Constraints resets

Do not use the same signal as clock and reset.

不将一个信号同时用做时钟信号和复位信号

DO254_NETLIST.1244

Synthesis

Do not use resets with mixed polarity.

复位信号使用单一极性

目 次 21 6.5 参数化元件实例......................................................... 20 6.4 程序包书写实例......................................................... 19 6.3 函数书写实例 .......................................................... 17 6.2 VHDL 编写范例......................................................... 17 6.1 VHDL保留字........................................................... 16 6 附录 .................................................................... 15 5.2.5 多赋值语句案例三态总线............................................ 15 5.2.4 避免使用Latch ...................................................... 15 5.2.3 考虑综合的执行时间................................................. 14 5.2.2组合逻辑描述的多种方式.............................................. 14 5.2.1 资源共享问题...................................................... 14 5.2 代码编写中容易出现的问题................................................ 13 5.1 代码模块划分 .......................................................... 13 5.1.13 TAB键间隔....................................................... 13 5.1.12.1 Comments 使用建议 ............................................ 13 5.1.12 Comments ........................................................ 13 5.1.11.1 FSM 使用规定 ................................................ 13 5.1.11 FSM 有限状态机 ................................................ 13 5.1.10.2package 使用注意内容........................................... 12 5.1.10.1 package 使用建议.............................................. 12 5.1.10 package .......................................................... 12 5.1.9.1 generic 使用注意内容............................................ 12 5.1.9 类属( generics) ...................................................... 12 5.1.8.2 procedure 使用注意内容 .......................................... 12 5.1.8.1 procedure 使用规定.............................................. 12 5.1.8 procedure .......................................................... 11 5.1.7.3 function 使用注意内容 ........................................... 11 5.1.7.2 function 使用建议............................................... 11 5.1.7.1 function 使用规定............................................... 11 5.1.7 function .......................................................... 11 5.1.6.2比较运算符规定 ................................................ 11 5.1.6.1 表达式书写规定................................................ 11 5.1.6 运算符(operator) .................................................... 11 5.1.5.3 VHDL 语句使用注意内容......................................... 10 5.1.5.2 VHDL 语句使用建议............................................ 7 5.1.5.1VHDL各语句使用规定 ............................................. 7 5.1.5 语句.............................................................. 6 5.1.4.3 实体使用注意内容 ............................................... 6 5.1.4.2 实体使用建议................................................... 4 5.1.4.1 实体结构体使用规定 ........................................... 4 5.1.4 实体.............................................................. 4 5.1.3.3 信号变量使用注意内容.......................................... 4 5.1.3.2 变量使用建议................................................... 4 5.1.3.1 信号不许赋初值 ............................................... 4 5.1.3 信号和变量......................................................... 4 5.1.2.3 数据使用注意内容 ............................................... 3 5.1.2.2 数据及数据类型使用建议 ......................................... 3 5.1.2.1类型使用规定................................................... 3 5.1.2数据对象和类型...................................................... 3 5.1.1.6 信号命名有关建议 ............................................... 2 5.1.1.5 信号名一致性规定............................................... 2 5.1.1.4 信号名缩写的大小写规定.......................................... 2 5.1.1.3 信号名连贯缩写的规定............................................ 2 5.1.1.2标识符大小写规定................................................ 2 5.1.1.1标识符定义命名规定 .............................................. 2 5.1.1 标识符Identifiers)命名习惯............................................ 1 5.1 VHDL编码风格.......................................................... 1 5 规范内容.................................................................. 1 4 引用标准和参考资料......................................................... 1 3 定义 ..................................................................... 1 2 范围 ..................................................................... 1 1 目的 .....................................................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值