问答题
给定下面含有阻塞过程赋值语句的initial块,每个语句在什么仿真时刻开始执行?a,b,c和d在仿真过程中的中间值和仿真结束时的值是什么?
第一条语句在仿真开始时就执行,第二句在仿真10个时钟单元后执行,第三句在仿真15个时钟信号单元后执行,第四句在仿真35个......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 设计一个周期为40个时钟单位的时钟循环,其占空比为25%,使用always和initial块进行设计,将其在仿真0时刻的值初始化为0。
问答题 声明一个为oscillate的寄存器变量并将它初始化为0,使其每30个时间单位进行一次取反操作,不要使用always语句(提示:使用forever循环)。
问答题 在编写测试模块时用什么方法可以使for循环按照时钟的节拍运行?请比较图所示程序段。