data_r <= data_valid? {data_r[2:0], data}: data_r; 這句寫的有問題,如果已經緩存了兩位,data_valid=0了,那麼data_r裡面就已經存了0001,待data_valid 重新=1時,遇到data=10,就直接match=1了,我認為在data_valid=0時要清空data_r; 並且如果輸入是0110110這種情況,應該會match輸出兩次了.
1

相关推荐

10-30 23:23
已编辑
中山大学 Web前端
去B座二楼砸水泥地:这无论是个人素质还是专业素质都👇拉满了吧
点赞 评论 收藏
分享
牛客网
牛客企业服务