语法回顾-《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 小时前
数据结构与算法 -第 3 章 常用算法-动态规划
数据结构·笔记·python·算法
一木 之林7 小时前
Dify学习笔记 01 · 平台入门与实战:部署、五类应用、RAG与MCP(第1-16集)
人工智能·笔记·学习·计算机视觉
weixin_448119948 小时前
Datawhale Easy Data × AI:构建知识与记忆驱动的 Agent笔记8
人工智能·笔记·react.js
陈年老古董8 小时前
Hive 函数学习笔记(下):窗口函数与经典案例
hive·笔记·学习
yi0119 小时前
LeetCode 643. 子数组最大平均数 I|从暴力枚举到滑动窗口
人工智能·笔记·python·算法·leetcode·滑动窗口
罗西的思考9 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 — (6)— 奖励机制
人工智能·笔记·学习
拾饵9429 小时前
第六周第二个项目笔记:FinInsRAG 项目学习笔记(零基础版)以及简历书写
笔记·学习
han688910 小时前
selenium之实战
笔记·python·selenium·测试工具·自动化
Lost_the_wind10 小时前
MySQL 学习笔记三
笔记·学习·mysql
北京海得康11 小时前
Atebrioz(zilurgisertib):靶向ALK2通路,FOP超罕见病全新口服治疗方案
笔记