Verilog面试题:寄存器内容交换与阻塞非阻塞赋值区别.pdf

Verilog面试题:寄存器内容交换与阻塞非阻塞赋值区别.pdf

1.编写一个Verilog代码,用于在有临时寄存器和无临时寄存器的情况下交换两个寄存器

的内容?

使用临时寄存器;

always@(posedgeclock)

begin

temp=b;

b=a;

a=temp;

end

不使用临时寄存器;

always@(posedge

clock)begina=b;b

=a;end

2.区别阻塞和非阻塞?(最常问的Veriogl面试问题)

Verilog语言有两种过程赋值语句形式:阻塞和非阻塞。两者通过=和=赋值运算符来区

分。阻塞赋值语句(=运算符)的行为类似于传统编程语言中的赋值。整个语句在控制传

文档评论(0)

1亿VIP精品文档

相关文档