31 / 36 · 概念
檢查方向、重設與輸入順序
以單一位元樣式找出反向連接。
單元可免費閱讀,註冊課程即可儲存學習進度。
學習目標
- 以單一位元樣式找出反向連接。
對稱樣式可能藏住錯誤
只用 000 或 111 很難看出方向。輸入一個 1 再全為 0,應出現 001→010→100;若是 100→010→001,就檢查輸入串接位置。若第一值已錯,先比初始值、重設及顯示位元順序。
| 現象 | 檢查項目 |
|---|---|
| 首個資料邊緣出現 100 | din 插入高位? |
| 總是 000 | 重設有效或 din 維持零? |
| 偏移一個邊緣 | 將重設週期算成資料? |
| 所有階段同時變 din | 舊值與新賦值 |
逐列預測再比較
每列寫舊 q、din、rst 與新 q。rst=1 時下一值 000;否則在舊 q[1:0] 後接 din。從第一個不同列開始診斷。理解原範例後,保持 RTL 不變,只用副本改輸入順序以練習資料流預測。
自己試試看
重設後輸入 1,1,0 卻得 100,110,011,先查什麼?
查看解說
检查是否將 din 插入 q[2] 的反向串接。本課預期是 001,011,110。
✓ 已學習