DDR2/DDR3 Memory Controller にて、以下の様な Critical Warning が出ます。どのような原因が考えられますか?
IP
<エラー・メッセージ>
"Critical Warning: Could not find pin of type cmd_pins from pattern |p0|umemphy|uio_pads|uaddr_cmd_pads|uwe_n_pad|auto_generated|ddio_outa[*]|dataout"
DDR2/DDR3 Memory Controller を VHDL で生成して、かつ制御信号 (RAS/CAS/WE など) が1ビットの時に、この Critical Warning がでる時があります。
これを回避する為には以下の対応が必要になります。
・ | Mega-Wizard にて生成される ラッパーファイル (*.v/ *.vhd) の該当する信号に対して、std_logic_vector (0 downto 0) を std_logic と編集する |
・ | Assignment Editor で該当する信号を 例えば ddr2_ras_n[0] と言う名前で設定している場合、ビット表記の [0] を消去して ddr2_ras_n と言う名前に編集する |
・ | 上位層で 1ビット 表記をバス表記している場合、例えば回路図 (*.bdf) で ddr2_ras_n[0..0] と表記している場合は、ddr2_ras_n と言う名前に編集する |