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@(<敏感信号表达式event-expression>)begin1/过程赋值lif-elsecasecasexcasez选择语句//while,repeat,for循环//taskfunction调用end102025/12/3
2025/12/3 10 always过程语句模板 ❖使用模板 ▪ always@(<敏感信号表达式event-expression>) • 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) ❖边沿敏感型 ❖电平敏感型