《通信集成电路设计》课程教学课件(PPT讲稿)第六章 常用Verilog语法之四

内容提要T心结构语句OTONGVerilog2001新增语法介绍2025/12/3
2025/12/3 2 内容提要 ❖结构语句 ❖Verilog2001新增语法介绍

6.1结构说明语句1909Tinitial说明语句IOTONGalways说明语句task说明语句触发条件function说明语句在程序模块中的一处或多处调用2025/12/3
2025/12/3 3 6.1 结构说明语句 ❖initial说明语句 ❖always说明语句 ❖task说明语句 ❖function说明语句 触发条件 在程序模块中的一处或 多处调用

6.1.1Initial语句"ALIS大Tinitial语句的表示形式OTONGinitial时序控制进程语句:initial语句在仿真的o时刻开始执行,其各个进程语句只执行一次。顺序过程begin..end)最常出现在进程语句中。时序控制可以是时延控制,或事件控制。如果进程语句中出现时间控制,initial语句在以后的某个时间完成执行。2025/12/3
2025/12/3 4 6.1.1 Initial语句 initial语句的表示形式: initial 时序控制 进程语句; ❖ initial语句在仿真的0时刻开始执行,其各个进程 语句只执行一次。 ❖ 顺序过程(begin.end)最常出现在进程语句 中。 ❖ 时序控制可以是时延控制,或事件控制。 ❖ 如果进程语句中出现时间控制,initial语句在以 后的某个时间完成执行

initial语句格式TinitialOTONGbegin语句1;语句2;语句n;end2025/12/3
2025/12/3 5 initial语句格式 initial begin 语句1; 语句2; . 语句n; end

initial初始化memeory1909TinitialOTONGbeginfor(addr=0;addr<size;addr=addr+1)memory[addr]=0;end2025/12/3
2025/12/3 6 initial初始化memeory initial begin for(addr=0;addr<size;addr=addr+1) memory[addr]=0; end

initial语句实现激励波形1909TOTONGinitialbegininputs="b00000o;#10inputs="b011001#10inputs="b011011;end2025/12/3
2025/12/3 7 initial语句实现激励波形 initial begin inputs = ’b000000; #10 inputs = ’b011001; #10 inputs = ’b011011; end

6.1.2always语句-ALIS大T支always语句的表示形式:OTONGalways时序控制进程语句:心1.always语句不同于initial语句,它的各个进程语句按顺序循环地执行。&2.触发条件满足则执行3.时序控制可以是时延控制,或事件控制。心4.一个模块的行为描述中,可以有多个initial和always语句,它们之间相互独立,并行执行。2025/12/3
2025/12/3 8 6.1.2 always语句 always语句的表示形式: always 时序控制 进程语句; ❖1. always语句不同于initial语句,它的各个进程 语句按顺序循环地执行。 ❖2. 触发条件满足则执行 ❖3.时序控制可以是时延控制,或事件控制。 ❖4.一个模块的行为描述中,可以有多个initial和 always语句,它们之间相互独立,并行执行

6.1.2always语句1909T带时延控制OTONGalways#3clk=~clk心带事件控制always@(rst)#3a=1;2025/12/3
2025/12/3 9 6.1.2 always语句 ❖带时延控制 always #3 clk = ~clk; ❖带事件控制 always@(rst) #3 a=1;

always过程语句模板T心使用模板OTONGalways@()begin1/过程赋值lif-elsecasecasexcasez选择语句//while,repeat,for循环//taskfunction调用end102025/12/3
2025/12/3 10 always过程语句模板 ❖使用模板 ▪ always@() • begin • //过程赋值 • //if-else,case,casex,casez选择语句 • //while,repeat,for循环 • //task,function调用 • end

敏感表达式T@(a)OTONG@(aorb)@(posedgeclock)@(negedgeclock)@(posedgeclockor negedge clock)心边沿敏感型心电平敏感型2025/12/3
2025/12/3 11 敏感表达式 @(a) @(a or b) @(posedge clock) @(negedge clock) @(posedge clock or negedge clock) ❖边沿敏感型 ❖电平敏感型
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《通信集成电路设计》课程教学课件(PPT讲稿)数字电路设计中的基本概念.pptx
- 《通信集成电路设计》课程教学课件(PPT讲稿)第四章 常用Verilog语法之二.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)第三章 常用Verilog语法之一.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)第六章 常用Verilog语法之四.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)第二章 Verilog语法的基本概念.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)第一章 概述(北京交通大学:周晓波).ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)第五章 常用Verilog语法之三.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)深入理解阻塞非阻塞.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)同步状态机设计.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)代码编写技术.ppt
- 《通信集成电路设计》课程教学课件(PPT讲稿)数字电路设计中的基本概念.ppt
- 《通信集成电路设计》课程教学资源(文献资料)Quartus使用手册.pdf
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 5 Field-Effect Transistors(FETs).pptx
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 10 Analog intergrated circuits.pptx
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 9 output stages and power amplifiers.pptx
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 8 Feedback.pptx
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 7 Frequency Response.pptx
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 12 Signal generators and waveform-shaping circuit.pptx
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 6 Differential and Multistage Amplifiers Introduction.pptx
- 上海交通大学:《模拟电子技术》课程教学资源(PPT课件)chapter 5 Bipolar Junction Transistor(BJT).pptx
- 北京航空航天大学出版社:《Verilog数字系统设计教程》书籍教材PDF电子版(第二版,编著:夏宇闻).pdf
- 《通信集成电路设计》课程教学课件(PPT讲稿)第五章 常用Verilog语法之三.ppt
