[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 メーリングリストの案内