语法回顾-《Verilog编程艺术》之Verilog特性

目录

[Verilog 标准:](#Verilog 标准:)

抽象级别:

行为级模型:

RTL级模型:

门级模型:

可综合子集:


参考《Verilog 编程艺术》魏家明著

Verilog 标准:

Verilog一共发行了三个标准:Verilog-1995、Verilog-2001和Verilog-2005.

抽象级别:

Verilog可以在三种抽象级上进行描述:行为级模型,RTL级模型和门级模型。

行为级模型:

1/比较高级的模型,主要用于testbench

2/着重于系统行为和算法描述,不在于系统的电路实现。

3/不可综合出门级模型

4/功能描述主要采用高级语言结构,如module,always,initial,fork/join,task,function,for,repeat,while,wait,event,if,case,@等。

RTL级模型:

1/比较低级的模型,主要用于ASIC和FPGA

2/着重于描述功能块内部或功能块之间的数据流或控制信号,重点在于电路实现,在于如何在timing,area和power中做出平衡。

3/可以综合出门级模型。

4/功能描述主要采用可以综合的语句结构,如module,always,for,case,if,assign,@,continuous assignment,blocking/nonblocking assignment等

门级模型:

1/更加低级的模型,主要用于后端物理实现。

2/它是实际电路的逻辑实现

3/通常是用综合工具从RTL级模型综合出来的

4/它的功能描述主要采用逻辑门(gate和switch),用户定义原语(UDP),模块和线网连接。

5/它还用于开发小规模元件,如ASIC和FPGA单元。

可综合子集:

Verilog HDL可综合与不可综合语句-CSDN博客

相关推荐
FPGA_无线通信32 分钟前
OFDM 频偏补偿和相位跟踪(2)
算法·fpga开发
d111111111d41 分钟前
锁相环是什么,为什么可以用来放大时钟频率,怎么做到的,还有预分频起,为什么可以进行分频和倍频?
笔记·stm32·单片机·嵌入式硬件·学习
YJlio1 小时前
Active Directory 工具学习笔记(10.3):AdExplorer 实战(三)— 配置与偏好、导出与安全
笔记·学习·安全
数据门徒1 小时前
《人工智能现代方法(第4版)》 第10章 知识表示 学习笔记
人工智能·笔记·学习
狐571 小时前
2025-12-04-LeetCode刷题笔记-2211-统计道路上的碰撞次数
笔记·算法·leetcode
三块可乐两块冰2 小时前
【第二十二周】机器学习笔记二十一
人工智能·笔记·机器学习
IMPYLH2 小时前
Lua 的 type 函数
开发语言·笔记·后端·junit·lua
YANshangqian2 小时前
QOwnNotes(事务笔记管理)
笔记
思成不止于此2 小时前
MySQL 查询基础(一):列选择、算数运算与别名使用
数据库·笔记·sql·学习·oracle
犯困的橘子3 小时前
PCIE Latency Tolerance Reporting (LTR) Mechanism笔记
笔记·pcie ltr