数字系统设计基础PPT课件.ppt
《数字系统设计基础PPT课件.ppt》由会员分享,可在线阅读,更多相关《数字系统设计基础PPT课件.ppt(26页珍藏版)》请在沃文网上搜索。
1、数字系统设计基础 Verilog部分 介绍Verilog HDL, 内容包括: Verilog应用 Verilog语言的构成元素 结构级描述及仿真 行为级描述及仿真 延时的特点及说明 介绍Verilog testbench 激励和控制和描述 结果的产生及验证 任务task及函数function 用户定义的基本单元(primitive) 可综合的Verilog描述风格 第一讲Verilog HDL数字系统设 计综述 Verilog概述 结构化设计方法 Verilog建模 硬件描述语言HDL:描述电路硬件及时序的一种编程语言 仿真器:读入HDL并进行解释及执行的一种软件 抽象级:描述风格的详细程度
2、,如行为级和门级 ASIC:专用集成电路(Application Specific Integrated Circuit) ASIC Vender:芯片制造商,开发并提供单元库 自下而上的设计流程:一种先构建底层单元,然后由底层单元构 造更大的系统的设计方法 。 自顶向下的设计流程:一种设计方法,先用高抽象级构造系统, 然后再设计下层单元 RTL级:寄存器传输级(Register Transfer Level),用于设计的可 综合的一种抽象级 Tcl:Tool command Language, 向交互程序输入命令的描述语言 术语定义(terms and definitions) Verilo
3、g HDL是在1983年由GDA(GateWay Design Automation)公司 的Phil Moorby所创。Phi Moorby后来成为Verilog-XL的主要设计者和 Cadence公司的第一个合伙人。 在19841985年间,Moorby设计出了第一个Verilog-XL的仿真器。 1986年,Moorby提出了用于快速门级仿真的XL算法。 1990年,Cadence公司收购了GDA公司 1991年,Cadence公司公开发表Verilog语言,成立了OVI(Open Verilog International)组织来负责Verilog HDL语言的发展。 1995年制定了
4、Verilog HDL的IEEE标准,即IEEE1364。 2005年制定了verilog HDL的IEEE新标准,又称Systemverilog V3.1 标准. 1.Verilog的历史 1.1 Verilog 概述 2. Verilog与VHDL 两者的区别: VHDL侧重于系统级描述,从而更多的为系统级设 计人员所采用 Verilog侧重于电路级描述,从而更多的为电路级设 计人员所采用 目前,设计者使用Verilog和VHDL的情况 美国:Verilog: 80%, VHDL: 20% 台湾:Verilog: 50%, VHDL: 50% 中国的微电子设计公司,90%以上采用Veril
5、og,对于 从事FPGA开发设计者,掌握Verilog或VHDL都可以, 对于ASIC设计者,必须掌握Verilog,掌握VHDL。 3.Verilog HDL与 C语言 虽然Verilog的某些语法与C语言接近,但存在本质上的区别 Verilog是一种硬件语言,最终是为了产生实际的硬件电 路或对硬件电路进行仿真 C语言是一种软件语言,是控制硬件来实现某些功能 利用Verilog编程时,要时刻记得Verilog是硬件语言, 要时刻将Verilog与硬件电路对应起来 SystemVerilog and SystemC :面向SOC 4.Verilog的用途 Verilog的主要应用包括: ASI
6、C和FPGA工程师编写可综合的RTL代码 高抽象级系统仿真进行系统结构开发 测试工程师用于编写各种层次的测试程序 用于ASIC和FPGA单元或更高层次的模块的模型开发 1.1.数字数字ICIC设计层次与设计层次与verilogverilog描述描述 抽象层次时序单位基本单元电路的功能描述 系统级数据处理进程及通信 自然语言描述或者相互通信的进 程 算法级运算步运算的控制 行为有限状态机、数据流图、控 制流图 寄存器变 换级(RTL) 时钟周期 寄存器、运算 、变换 布尔方程、二元决策图、有限状 态机 逻辑门级延时 逻辑门、器件 (晶体管) 原理图 电路级物理时间 晶体管、R,L,C 等 电压、
7、电流的微分方程 物理(版 图)级 几何图形 前端后端 1.2 结构化设计方法 Verilog既是一种行为描述的语言也是一种结构描述语言 。Verilog模型可以是实际电路的不同层次的抽象,一般 分为四个抽象级: 系统说明/行为级 -设计文档/算术描述 RTL/功能级 -Verilog 门级/结构级 -Verilog 版图/物理级 -几何图形 行为综合 综合前仿真 逻辑综合 综合后仿真 版图 Verilog设计在抽象级上需要进行折衷 系统说明/行为级 -设计文档/算术描述 RTL/功能级 -Verilog 门级/结构级 -Verilog 版图/物理级 -几何图形 详细程度 低 高 输入/仿真速度
8、 高 低 一个设计可以用任何层次来表示,当设计从上而下进行时,该设计就逐步接近物 理实现,在表示上就更少了一些抽象。但一个设计所需的细节会随着它在层次中 的下降而增加。细节不充分会造成不精确的结果,过多的细节则会使该层次的设 计复杂。 nVerilog 可以在3个抽象级上建模 n+n+ S G D + 版图级 电路级 逻辑门级 RTL级 系统级和算法级 行为描述 (Behavior) 数据流描述 (Data Flow) 结构描述 (Structure) 混合描述 | + + 行为级 l 用功能块之间的数据 流对系统进行描述 l 在需要时在函数块之 间进行调度赋值。 RTL级/功能级 l用功能块
9、内部或功能 块之间的数据流和控制 信号描述系统 l基于一个已定义的时 钟的周期来定义系统模 型 结构级/门级 l用基本单元(primitive)或低层 元件(component)的连接来描 述系统以得到更高的精确性, 特别是时序方面。 l在综合时用特定工艺和低层元 件将RTL描述映射到门级网表 n抽象级(Levels of Abstraction)描述选取 设计工程师在不同的设计阶段采用不同的抽象级 首先在行为级描述各功能块,以降低描述难度,提高仿真速度。 在综合前将各功能模块进行RTL级描述。 用于综合的库中的大多数单元采用结构级描述。在本教程中的结 构级描述部分将对结构级(门级)描述进行更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 系统 设计 基础 PPT 课件
