[Suzaku:01901] Re: IPコアの合成

mio email@hidden
2010年 8月 18日 (水) 09:27:31 JST


中島です。


ISEのほうで追加ですか・・・。
topのvhdlファイルにはどのような感じで追加していますか?
後、ucfファイルに間違いはないでしょうか?

一応、以下のような時にでるエラーのようですが・・。
http://japan.xilinx.com/support/answers/34635.htm

(2010/08/17 19:12), gs09055 wrote:
> 谷敷です。こんばんは。
> 
> 現在12章を参考にISEでopb_siv_00の記述をtopに順に追加していってます。
> 
> 現在出ているエラーは、OPB_IPIFとUser_Logicのインスタンスを追加するところで
> Process "Place&  Route" failed
> と出ます。
> 詳しい内容は、
> --Place:866 - Not enough valid sites to place the following IOBs:
> IO Standard: Name = LVCMOS25, VREF = NR, VCCO = 2.50, TERM = NONE
> とでて、
> Sl_DBus<0>,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<20>,<12>,<21>,<13>,
> <30>,<22>,<14>,<31>,<23>,<15>,<24>,<16>,<25>,<17>,<26>,<18>,<27>,<19>,<28>,<29>
> Sl_retry Sl_xferAck Sl_toutSup Sl_errAck
> 
> --Place:866 - Not enough valid sites to place the following IOBs:
> IO Standard: Name = LVCMOS25, VREF = NR, VCCO = 2.50, TERM = NONE
> SIV_Intr W_MCH_Access_Write W_MCH_ReadData_Read R_MCH_ReadData_Read nRESET
> W_MCH_Access_Data<10>,<11>,<20>,<12>,<21>,<13>,<30>,<22>,<14>,<31>,<23>,<15><24>,
> <16>,<25>,<17>,<26>,<18>,<27>,<19>,<28>,<29>
> R_MCH_Access_Data<10>
> ,<11>,<20>,<12>,<21>,<13>,<30>,<22>,<14>,<31>,<23>,<15>,<24>,
> <16>,<25>,<17>,<26>,<18>,<27>,<19>,<28>,<29>
> ENC_CLOCK R_MCH_Access_Write
> W_MCH_Access_Data<0>,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>
> R_MCH_Access_Data<0>,<1>,<2>,<3>,<4>,<5>,<6>,<7>  ,<8>  ,<9>
> ENC_P<0>,<1>,<2>,<3>,<4>,<5>,<6>,<7>
> W_MCH_Access_Control R_MCH_Access_Control ENC_SCRSTnRTC
> 
> 同じ文字が続くところは省略しました。
> よろしくお願いします
> 
> (2010/08/06 10:28), mio wrote:
>> 中島です。
>>
>> (2010/08/05 21:07), gs09055 wrote:
>>
>>> 谷敷です。こんばんは。
>>>
>>> opb_siv00_v1_00_cを書き換えた物をSUZAKUのFPGAに合成しようとしています.
>>> 最初はPlatformStudioでsz130-20090319を使い、
>>> Create or Import Peripheralでpcoresとdriverを作り、
>>> pcoresのvhdlの中身をopb_siv00の記述に入れ替えてみました.
>>> しかしこの方法だと追加したファイルのエンティティが
>>> not an entity nameとなってしまいました。
>>> このエラーについて調べたところ、suzakuのメーリングリストのログに
>>> EDKをISEのサブモジュールとして読み込む方法で乗り切ったとあったので、
>>> スターターキットガイドの12章を参考に、ISEのほうで同様の編集を行ないました。
>>>
>>>
>> http://lists.atmark-techno.com/pipermail/suzaku/2009-June/001502.html
>>
>> を参考に、既に色々ためしているようですが、やはり、
>> entityでひっかかってるのなら以下でひっかかっているのだと思います。
>>
>>   U_V_REGISTER : entity opb_siv00_v1_00_c.V_REGISTER ←こことか
>>      generic map(
>>      -- 省略
>>      )
>>      port map(
>>      -- 省略
>>      );
>>
>> library宣言やpaoファイルを見直して、それでだめなら、
>> component文を追加したりしてください。
>>
>>
>>> すると、component xps_proj以下全てにエラーを吐いたり、
>>> ucfファイルの中身全てにエラーを吐いたりしました.
>>>
>>>
>> これはエラーが大きすぎて何とも・・・。
>>
>> SUZAKUのデフォルトで一旦エラーのないものを作成してから、
>> 自分のコードを少しずつ追加していってみてください。
>>
>>
>>> opb_siv00_v1_00_cは何か特殊な記述をされているのでしょうか?
>>> いい合成法があったら教えてください
>>>
>>>
>> 特殊な記述はないはず・・・。
>> ちなみにopb-sivも[Create or Import Peripheral]で作成したIPコアです。
>>




suzaku メーリングリストの案内