- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
集成电路设计;Verilog HDL 语言简介
Verilog 数据类型与表示
结构级建模(Structural Level Modeling)
Verilog仿真器( Simulator)
数据流建模(Data Flow Modeling)
行为建模(Behavioral Modeling)
函数及任务(function and task)
用户定义原语(User Defined Primitives)
阻塞与非阻塞赋值(Blocking and Non-Blocking assignment);Synthesis subsets;3-1 引言;设计流程;Hardware description languages;Major HDLs;建模(Modeling);1985年: Gateway Automation研发。
1989年: Cadence Design System买下Gateway Automation。
1990年: Verilog HDL 语法定义公开化。
1990年: OVI(Open Verilog International)成立。
1995年: IEEE standard 1364。---Verilog-95
Verilog 2001
Verilog 2005
Verilog AMS (analog and mixed-signal )
System Verilog-----SystemVerilog 2009 (IEEE Standard 1800-2009) ;Verilog HDL 特性;Verilog 仿真器;3-2 Verilog HDL 的基本架构;A full adder;;(c) Behavior Level;Verilog module;端口(Port)声明;结构描述;行为描述;Test benches;Testing System File 功能图;测试文件;完整的Test File;基于事件驱动(Event-driven)的仿真;时间轮(Timewheel);3-3 数据类型、运算符;信号逻辑状态;运算符(operators);常量——整数(integer),实数(real);Integer;Strings;关键词(keywords);特殊字符;`define ADD 3’h0
`define SUB 3’h1
....
case(opcode)
`ADD:....
`SUB:.....
end case;变量类型——Nets、Registers;Net 的型式和功能;Net示例;tri0 out; ;两个 cell 的 output 相连接时:;Net的格式;寄存器(Registers)型变量;Memory;使用变量的注意事项;参数(parameters)型;利用 defparam 及 hierarchical 名更改参数;实例化时按次序更改参数;3-4 基本单元、延迟时间、驱动强度;实例结构;层次化结构;基本单元(Primitive Cell);基本单元使用格式;延迟时间;传播延迟(propagation delay );上升、下降、关断延迟—— (rise, fall, turn-off);and #(3, 2) (out, in1, in2);;bufif1 #(3, 4, 7) (out, in, ctrl);;(minimum, typical, maximum)的 delay 表示:;驱动强度(Strength ) ;两个不同驱动强度的 net 相连时,以 strength level 较高的 net 作为输出。
没有指定时,Default强度值是Strong Drive。;Strength Model格式:;3-5 赋值(Assignments);赋值基本格式:;连续赋值;连续赋值
module inv_array(out, in);
output [31:0] out;
input [31:0] in;
assign out = ~in;
endmodule;方式一:
NET类型 驱动强度 delay list_of_assignment;;方式二:
assign 驱动强度 delay list_of_assignment;;例:多路选通器;程序赋值;例:;3-6 行为(Behavior)建模;D flip_flop例;一、行为建模要点;二、行为描述的方式;三、程序模块(Procedural block);例:;顺序模块(sequential)和并行(parallel)模块;begin
# 10 r = h35;
# 10 r = hE2;
# 10 r = h00;
end;四、程序连续赋值(Pr
您可能关注的文档
最近下载
- 奋达供应商质量体系审核表B1版本+自评模板 (格式可转换)OK.pdf
- 水星船外机二冲程15-25-30 HP E-ETC 2012 英文维修手册.pdf
- 水星船外机二冲程 200-225-250-300 HP 90° V6 2010 英文维修手册.pdf
- 第三章_期权交易结算.pdf VIP
- 十五五规划纲要解读:高端装备制造领跑.pptx
- 微信聊天记录想要恢复原来如此简单!一学就会.pdf VIP
- 《总裁沟通及影响力》--杨台轩详解.ppt VIP
- 最新人教版九年级上册数学期中试题(含答案).docx VIP
- 西门子智能照明办公大楼应用.pdf VIP
- 智能照明系统(西门子InstabusKNXEIB系统)专项施工方案.doc VIP
原创力文档


文档评论(0)