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

相关推荐
许长安7 小时前
RPC 同步调用基本使用方法:基于官方 RouteGuide 示例
c++·经验分享·笔记·rpc
做cv的小昊11 小时前
【TJU】研究生应用统计学课程笔记(8)——第四章 线性模型(4.1 一元线性回归分析)
笔记·线性代数·算法·数学建模·回归·线性回归·概率论
我命由我1234512 小时前
程序员的心理学学习笔记 - 空杯心态
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
晓梦林12 小时前
3170靶场学习笔记
笔记·学习
ZC跨境爬虫12 小时前
跟着 MDN 学 HTML day_17:媒体与 Web Audio API 自动播放指南——策略、检测与最佳实践
前端·笔记·ui·html·音视频·媒体
ErizJ12 小时前
Redis|学习笔记
redis·笔记·学习
Amazing_Cacao13 小时前
CFCA精品可可饮品认证课程高级压力测试:在极端液态变量中,捍卫精品巧克力品质的稳定复现法则
笔记
xian_wwq14 小时前
【学习笔记】变电保护、测控、安自、自动化系统概述
笔记·学习·保护
泰勒朗斯14 小时前
rootflight学习笔记
笔记·学习
是上好佳佳佳呀16 小时前
【前端(十三)】JavaScript 数组与字符串笔记
前端·javascript·笔记