语法回顾-《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博客

相关推荐
Gain_chance6 小时前
36-学习笔记尚硅谷数仓搭建-DWS层数据装载脚本
大数据·数据仓库·笔记·学习
肖永威6 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
暗光之痕7 小时前
Unreal5研究笔记 Actor的生命周期函数
笔记·unreal engine
Gain_chance7 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
宵时待雨8 小时前
STM32笔记归纳9:定时器
笔记·stm32·单片机·嵌入式硬件
m0_719084118 小时前
React笔记张天禹
前端·笔记·react.js
r i c k11 小时前
数据库系统学习笔记
数据库·笔记·学习
shandianchengzi12 小时前
【小白向】错位排列|图文解释公考常见题目错位排列的递推式Dn=(n-1)(Dn-2+Dn-1)推导方式
笔记·算法·公考·递推·排列·考公
浅念-12 小时前
C语言编译与链接全流程:从源码到可执行程序的幕后之旅
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
The森12 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix