|
发表于 2016-3-22 10:15:36
|
显示全部楼层
- task wait_signal_ready();
- fork
- #SYSCLK reg.read(status,addr,value,UVM_BACKDOOR);
- if(value == TRUE)
- send = 1;
- else
- send = 0;
- join_none
- endtask
- task send_pkt();
- Packet1 pkt1;
- Packet2 pkt2;
- fork
- if(send) begin
- pkt1 = new();
- assert(pkt1.randomize());
- transmit1(pkt1);
- end else begin
- pkt2 = new();
- assert(pkt2.randomize());
- transmit2(pkt2);
- end
- join_none
- endtask
复制代码 这段代码的效果跟上面那段代码有什么区别?这里的backdoor读 跟 @(posedge clk)(...)有什么区别?
这里的问题压根就不在于即时把信号的状态获取出来好吗 |
|