由於 Quartus® II 軟體版本 11.0 和更早版本的問題,支援 Byte 的 True Dual Port RAM VHDL 範本無法正確推斷 Quartus II 合成中的 RAM 兆功能,也不會模擬 RTL 模擬中的正確行為。
若要解決此問題,請對啟用位元組的 True Dual Port RAM VHDL 範本進行下列變更:
- 將聲明
ram變更signal為shared variable.
- 在宣告後新增下列行
ram:attribute ramstyle : string;
attribute ramstyle of ram : variable is "no_rw_check"; - 將所有作業的操作員變更
為ram:=。
下載範本版本,並從下列連結中取得必要的變更:
支援位元組的 True Dual Port RAM VHDL 範本排定在 Quartus II 軟體的未來版本中修復。