[Suzaku:01123] Re: EDK に関する質問

大川 猛 email@hidden
2008年 2月 27日 (水) 14:23:48 JST


宮崎さま、中島さま

産総研の大川と申します。
EDKにて同様のエラーに遭遇した経験があります。

> > Running synthesis...
> > bash -c "cd synthesis; ./synthesis.sh"
> > ./synthesis.sh: line 2: $'\r': command not found
> > xst -ifn system_xst.scr -intstyle silent
> > Running XST synthesis ...
> > ./synthesis.sh: line 4: $'\r': command not found
> > ./synthesis.sh: line 6: $'\r': command not found
> > ./synthesis.sh: line 8: $'\r': command not found
> >
> > ERROR:Xst:1688 - Unknown option for -intstyle switch.
> > ./synthesis.sh: line 17: syntax error: unexpected end of
> > file
> > make: *** [implementation/system.ngc] Error 2
> > Done!
> synthesis.shをみてみたのですが、
> 改行(CR+LF)でエラーがでているみたいです。
> 改行しかない行を削除してみたり、
> 改行コードを変更(LF)してみたら
> うまくいくかもしれません。。

EDKのほかにCygwinをインストールしている場合に生じるエラーのようです。
私の場合は、上記の方法(terapadなどのテキストエディタで、改行コードをLF変
更)で解決しました。

Synthesis.shはEDKがplatgen(ネットリストの生成)で生成するファイルなので、
ネットリストの生成を行うたびに改行コードを変更する必要があります。

もう一つの方法は、EDKシェルにてimplementation/synthesis.shを実行することで
す。この場合はEDK付属のcygwinが使われるので、改行コードがそのままでも実行で
きます。
----
大川 猛
産業技術総合研究所 情報技術研究部門 実時間組込システム研究班
http://staff.aist.go.jp/ohkawa-takeshi/

> そのほかに、EDKとは別にCygwinをいれているとか?
> 開発環境はWindowsですか?
>
>
> >
> > synthesis/synthesis.sh 中の
> > xst -ifn "system_xst.scr" -intstyle silent
> > において、-intstyle オプションの指定が
> > 誤っているのだと理解し、
> > -intstyle xflow や
> > -intstyle ise に変えてみたり、
> > -intstyle 以下をすべて削除したり、
> > してみたのですが、うまくいきません。
> > 何かヒントになるような情報がありましたら、
> > ご教示願います。
> > 失礼します。
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/suzaku




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