前言心本章搜集整理了常用的代码编写规范和代码编写技巧熟练掌握这些实战经验,可以提高HDL代码的质量,增强可读性、可移植性和可复用性。同时减少不必要的代码编写与功能仿真或代码编写与综合过程的反复。2025/12/32
2025/12/3 2 前言 ❖本章搜集整理了常用的代码编写规范和代码编写 技巧熟练掌握这些实战经验,可以提高HDL代码 的质量,增强可读性、可移植性和可复用性。 ❖同时减少不必要的代码编写与功能仿真或代码编 写与综合过程的反复
代码编写的基本准则(1)在总体设计时尽可能采用比较规整的设计结构。时钟域要尽可能少的规模大小要比较一致,并要求所有的模块都要用寄存器锁存输出。心(2)整个设计团队应事先约定一致的代码编写风格。如一致的命名约定,据通道处理结构和状态机实现方法等。(3)尽可能增强代码的可读性。比如采用有意义的信号名能多地采用注释行使得代码可读性大大增强:(4)尽可能采用简单的语言结构和数据类型来实现设计。2025/12/33
2025/12/3 3 代码编写的基本准则 ❖ (1)在总体设计时尽可能采用比较规整的设计结构。时钟域要尽可能 少的规模大小要比较一致,并要求所有的模块都要用寄存器锁存输 出。 ❖ (2)整个设计团队应事先约定一致的代码编写风格。如一致的命名约 定,据通道处理结构和状态机实现方法等。 ❖ (3)尽可能增强代码的可读性。比如采用有意义的信号名能多地采用 注释行使得代码可读性大大增强。 ❖ (4)尽可能采用简单的语言结构和数据类型来实现设计
内容提要基本编码方法X可移植编码时钟和reset信号处理可综合编码可综合划分方法心存储器2025/12/3
2025/12/3 4 内容提要 ❖基本编码方法 ❖可移植编码 ❖时钟和reset信号处理 ❖可综合编码 ❖可综合划分方法 ❖存储器
关于HDL语言VHDLVerilogSystemCSystem Verilog心代码编写的评价2025/12/35
2025/12/3 5 关于HDL语言 ❖VHDL ❖Verilog ❖System C ❖System Verilog ❖代码编写的评价
VHDL数据类型丰富层次结构性串行性与并行性心支持结构描述和行为描述2025/12/36
2025/12/3 6 VHDL ❖数据类型丰富 ❖层次结构性 ❖串行性与并行性 ❖支持结构描述和行为描述