[Suzaku:00973] Re: hello-suzaku(FPGA)について
mio
email@hidden
2007年 6月 21日 (木) 15:22:18 JST
中島です。
> 始めまして、石井と申します。
>
> 本日EDKを入手出来たので早速遊び始めたところです。
> EDK9.1.02i / ISE9.1.03i(web pack)
>
> start-kit-guide(FPGA) 10.1で"hello-suzaku"を
> 作成する例がありましたので試したところ
> 下記のようにエラーで終了します。
>
> メッセージでは"Memory overlap"のように思えますし
> (0000000000-0x00001fff) dlmb_cntlr dlmb
> (0000000000-0x00001fff) ilmb_cntlr ilmb
> というマップからも確かにoverlapしているようです。
>
これは問題ないです。
> しかしstart-kit-guide(FPGA)内の図や説明では
> これらを変更しなくとも良いようですので
> 原因は別に在るのでしょうか?
>
> guide(Linux)やiTRON移植などで既に動作させていますが
> EDKは初めてなものでツールの使用方法を単純に間違えている
> と考えてもいるのですが判断出来ない為何か情報が在りましたら
> 御教授願います。
>
iTRON移植ですか!
何か面白いネタがありましたら、
色々おしえてください。
> ※ちなみに\implementationに"download.bit"を
> 作成しようとしているのでしょうか?
> 非常に低レベルですみません...
>
\implementationに"download.bit"を作成しようとしています。
> 宜しく御願い致します。
> (以下XPSのログです。)
>
> Performing IP level DRCs on properties...
>
> Running DRC Tcl procedures for OPTION IPLEVEL_DRC_PROC...
> WARNING
> ***********************************************************************
> WARNING ** DCM Module
> WARNING
> ***********************************************************************
> WARNING ** CLKFB is not connected and C_CLK_FEEDBACK = 1X
> WARNING
> ***********************************************************************
> WARNING
> ***********************************************************************
> WARNING ** DCM Module
> WARNING
> ***********************************************************************
> WARNING ** CLK0 is not connected and C_CLK0_BUF = TRUE.
> WARNING
> ***********************************************************************
> Address Map for Processor microblaze_0
> (0000000000-0x00001fff) dlmb_cntlr dlmb
> (0000000000-0x00001fff) ilmb_cntlr ilmb
> (0x40600000-0x4060ffff) RS232 mb_opb
>
> Initializing Memory...
> Checking ELFs associated with MICROBLAZE instance microblaze_0 for
> overlap...
>
>
> Analyzing file hello-suzaku/executable.elf...
> WARNING:MDT - Elf file hello-suzaku/executable.elf does not reside
> completely
> within BRAM memory of processor microblaze_0.
> WARNING:MDT - The sections of ELF residing outside BRAMs must be
> initialized
> separately using a debugger, a bootloader, or an ACE file
>
> Analyzing file bootloops/microblaze_0.elf...
> ERROR:MDT - Memory overlap detected between various program headers for
> processor microblaze_0
>
> make: *** [implementation/download.bit] Error 1
>
> Done!
>
Default: microblaze_0_bootloop が BRAMに書き込まれるように設定されている(BRAM
アイコンにX印がついていない)ため、このエラーが発生しているようです。
[Applications]のタブをクリックし、
Default: microblaze_0_bootloop の上で右クリックをし、
Mark to Initialize BRAMs をクリックして、BRAMに書き込まないように設定してみてく
ださい。
この内容については、スターターキットガイドに明記しておりませんでした。
次回のスターターキットガイド更新時には修正するようにいたします。
suzaku メーリングリストの案内