UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 57854

2014.1 Vivado 合成 - 非対称 BRAM の推論のパターンによってはエラーが発生する

説明

2014.1 より、非対称 BRAM の推論がサポートされています。

しかし、非対称 BRAM の推論のパターンには、エラーが発生するものがあります。

エラーは次のいずれかのケースで発生する可能性があります。

1.Vivado 合成でエラーが表示されます。

ERROR: [Synth 8-2913] Unsupported Dual Port Block-RAM template for ram_reg.

または

ERROR: [Synth 8-2914] Unsupported RAM template for RAM ram_reg.


2. RAM がレジスタにインプリメントされます。

合成で、次のような警告メッセージが表示されます。

Warning: Trying to implement RAM "ram_reg" in registers. Block RAM or DRAM implementation is not possible for one or more of the following reasons : 1: RAM has multiple writes via different ports in same process. If RAM inferencing intended, write to one port per process. 2: Unable to determine number of words or word size in RAM. RAM "ram_reg" dissolved into registers


3. RAM が正しくインプリメントされません。

たとえば、想定していた以上の RAM が推論されます。

ソリューション

現時点では、非対称 BRAM のコード パターンがすべてサポートされているわけではありません。

非対称 BRAM のコードは、UG901 にあるコード記述ガイドに沿っている必要があります。

非対称 BRAM コード例が UG901 v2014.1 に追加されています。

アンサー レコード リファレンス

関連アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
52264 Vivado 合成における読み出し/書き込みポート幅が非対称のブロック RAM 推論のサポート N/A N/A
AR# 57854
日付 06/06/2014
ステータス アクティブ
種類 一般
ツール 詳細 概略
このページをブックマークに追加