XilinxのISEで「LatticeMico32」を合成しようとしているのですがうまくいかない。
ISEのバージョンは9.2.03i。
まず引っかかったのがuart_core内のintfaceモジュール。
ここで"CLK_IN_MHZ"が定義されていないとエラーが出たがこれは次のように2箇所を修正すると回避できた。
intface.v
[修正前]
function integer i_divisor;
input integer baudrate;
begin
i_divisor = ((1048576.0 * (baudrate/100.0)) / (CLK_IN_MHZ*10000.0)) + 0.5;
end
endfunction // i_divisor
[修正後]
function integer i_divisor;
input integer baudrate;
input integer clkinmhz;
begin
i_divisor = ((1048576.0 * (baudrate/100.0)) / (clkinmhz*10000.0)) + 0.5;
end
endfunction // i_divisor
[修正前]
parameter INTEGER_DIVISOR = i_divisor(BAUD_RATE);
[修正後]
parameter INTEGER_DIVISOR = i_divisor(BAUD_RATE, CLK_IN_MHZ);
その後も試行錯誤して、やっと合成がはじまったかなーと思ったら次のエラーに遭遇。
FATAL_ERROR:Xst:Portability/export/Port_Main.h:127:1.17
Xilinxのサイトで調べてみたけど
FATAL_ERROR:Xst:Portability/export/Port_Main.h:127:1.17
↑
一応、解決しました。
詳細はこちら
0 件のコメント:
コメントを投稿