Leonico level
获赞
1398
粉丝
56
关注
4
看过 TA
311
上海交通大学
2022
集成电路IC设计
IP属地:上海
IC咸鱼
私信
关注
2022-04-28 19:55
已编辑
上海交通大学 集成电路IC设计
简析 输入信号:valid_a, data_a 输出信号:ready_a,valid_b,data_b valid_a信号拉高时,输入有效,并且每接收到6个有效数据才更新一次输出。所以首先设置一个数据移位寄存器data_r。从题目给的波形图可以看出,移位寄存器应是右移的。 reg [5:0] data_r; always@(posedge clk or negedge rst_n) begin if(~rst_n) data_r <= 6'b0; else data_r <= valid_a&&ready_a? {data...
楓輕颺:你这个代码有漏洞。当计数器刚好记到5的时候,valid_a变为0,这个时候在后面几个cycle的并行输出位置的输出会一直变化。虽然没有具体输出出来,但是每一位上的数据都在移位。不完善。建议在输出的时候判断语句要加上valid_a有效。这样才能保证输入有效的数据,同时这个数据会在确定的输出位上。
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务