马上注册,看完整文章,学更多FPGA知识。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
调试技巧-定位问题练习
1.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7。
[1分] 参考答案:√ 解析: 在第3个时钟上升沿,A看到的RDY值为1,可以发送数据。我们看data_vld和data,只有一个数据7。
2.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7、2。
[1分] 参考答案:× 解析: 在第4个时钟上升沿,A看到的RDY值为0,不应该发送数据。A模块错误
3.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了数据:7和3。
[1分] 参考答案:× 解析: A都是在rdy=1时发送数据,并且发送了三个数据:7、3、3。
4.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7、0、3。
[1分] 参考答案:× 解析: A都是在rdy=1时发送数据,并且发送了四个数据:7、0、3、3。
5.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。假设模块B每接收到一个数据,都要处理4个时钟,然后才能接收下一个数据。下面波形图说明,模块B正确地产生了rdy信号。
[1分] 参考答案:× 解析: B收到数据后,就要将rdy变低,通知A不要发数据过来。但请看第4和第7时钟沿,此时A看到的RDY都为1,说明还能发送,这是不正确的。正确的波形如下:
file:///C:\Users\xkdn\AppData\Local\Temp\ksohtml11848\wps31.png
6.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图表示,模块A正确地发送了数据1 2 3。
[1分] 参考答案:× 解析: 在第5时钟上升沿,A看到的RDY为0,不应该发送数据。
7.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图表示,模块A正确地发送了数据1 2 3。
[1分] 参考答案:√
8.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图表示,模块A正确地发送了数据1 2 3。
[1分] 参考答案:× 解析: 在第3时钟上升沿,A看到的RDY为0,不应该发送数据。
9.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。假设模块B每接收到一个数据,都要处理2个时钟,然后才能接收下一个数据。下面波形图说明,模块B正确地产生了rdy信号。
[1分] 参考答案:√
10.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7、7、3、3。
[1分] 参考答案:√ 解析: 检测到rdy为1,即模块B准备好,模块A就发数据
|