Verilog设计流程中综合的作用和限制
126 浏览量
更新于2024-08-28
收藏 613KB PDF 举报
Verilog设计流程:综合
Verilog设计流程中的综合阶段是将Verilog描述的RTL级电路模型构造出门级网表的过程。该过程是将高级描述语言转换为低级网表语言,以便于后续的逻辑优化和物理实现。
1.1 What is Synthesis?
VerilogHDL和VHDL都是硬件描述语言,可以在不同的抽象层次上对电路进行建模。VerilogHDL侧重于电路级,可以在门级和寄存器传输级(RTL)描述硬件,也可以在算法级对硬件加以描述。而VHDL侧重于系统级。综合就是将Verilog描述的RTL级电路模型构造出门级网表的过程。综合只是个中间步骤,综合后生成的网表文件,就是由导线相互连接的寄存器传输级功能块(像是触发器、算术逻辑单元和多路选择器等)组成的。
1.2 不可综合
HDL的描述有不同的抽象层次,从门级、RTL级、行为级以及算法级进行建模。但是,并不是所有层次上的描述方式都可以被综合成想要的硬件元件,即不可综合。比如Verilog中存在一些用于仿真验证的子集,属于仿真验证语言,只在仿真时候使用,不能被综合成电路,因为没有相应的硬件元件与其对应。
1.3 在设计流程中的位置?
不同的综合器支持的Verilog可综合的子集一般是不同的,而Verilog中不存在单个的对象来表示锁存器或触发器因此每一种综合器都会有自己的综合机制来实现锁存器或触发器的建模。在学习和使用的过程中,不仅要理解VerilogHDL而且还得理解特定综合器的建模方式,这样才可写入完全可综合的模型。
2. 映射机制
既然综合器能够将HDL语言转换成门级网表,那么综合器必定有一种映射机制来将高级描述语言转换为低级网表语言。这种映射机制是实现综合的关键步骤,使得设计人员可以更方便地设计和实现数字电路。
Verilog设计流程中的综合阶段是将高级描述语言转换为低级网表语言,以便于后续的逻辑优化和物理实现。设计人员需要理解VerilogHDL和特定综合器的建模方式,以便写入完全可综合的模型。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38711778
- 粉丝: 2
- 资源: 895
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明