11)在下题中,事件A分别在10,20,30发生,而B一直保持X状态,问在50时Count的值是多少。 reg [7:0] Count; initial Count=0; always begin @(A) Count=Count+1; @(B) Count=Count+1; end 标准答案:Count=1; (这是因为当A第一次发生时,Count的值由0变为1,然后事件控制 @(B) 阻挡了进程。)
时间: 2023-12-14 15:40:26 浏览: 68
react-context-x:在React(353B)中优化共享状态
根据给出的代码和事件发生的时间,可以得出以下时序图:
```
0 10 20 30 40 50
A1 |----| | |
A2 |----| |
A3 |----|
B X----X----X----X----X
C 1 2 2 2 2
```
其中,A1、A2、A3 分别表示事件 A 在 10、20、30 时刻发生,B 一直保持 X 状态。C 表示 Count 的值。
根据时序图,当 A1 发生时,Count 从 0 变为 1;当 A2、A3 发生时,Count 值未发生变化;当到达 50 时刻时,Count 的值为 1,因为在之后的时刻中,B 一直保持 X 状态,没有事件发生,Count 的值一直保持不变。因此,标准答案是 Count=1。
阅读全文