moerjielovecookie

Sawen_Blog

一个普通工科牲的博客网站
x
github
follow
email

MATLAB中使用HDL Coder生成HDL代碼時的報錯集合

1 延遲平衡失敗,因為反饋迴路中的優化引入了額外的 4 個時鐘週期延遲,無法使用設計延遲來抵消迴路延遲預算。#

1.1 產生原因#

2024after4202406132008890.png

由於時序考量,在每個模組的輸出端添加了 1 到 2 級的輸入輸出流水線,但是在這種帶反饋的結構上添加輸入輸出流水線後,會產生如下的報錯

1718280602962.png

可以看出加入的輸入輸出流水線會導致額外的時鐘延遲,使得延遲平衡失敗。

1.2 解決方法#

在保證時序的前提下將帶有反饋迴路的模組輸入輸出流水線設置為 0,也可以在同級輸出端口加入 delay 手動添加流水線。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。