FC2カウンター FPGAの部屋 これからの展開
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

これからの展開

これからのやりたいことを書こうと思う。

(1) Verilog2001版DDR SDRAMコントローラがなぜISE9.1iで動かないかを調べる。
これはNGC2EDIFコマンドを実行してEDIFにして、ISE8.2iとの違いを調べてみようと思ったが、このコマンドは6.3iまでで、もうサポートされていないようだ。どうもコンペアする方法が見つからない。
もしかすると、ローカル変数をつかっているところがだめなのだろうか? generate文に変えると直る?

(2) Verilog2001版DDR SDRAMコントローラをSynplify Proで論理合成。
まだ探していないが、インクルードパスを指定する方法がわからない。

(3) Spartan3A Starter Kitを買ったので(まだ届いていない) DDR2 SDRAMコントローラを作る。
基板が来てから出ないと、意欲がわかない。

(6) ディスプレイに文字をだす。
これは、何らかのCPUを入れることになるかな?
でもDDR SDRAMコントローラをフレームバッファに使って、ピンポンゲームをオールハードで作っても良いか?
DDR SDRAMコントローラのデバックにもなるし。。。

(5) お仕事のFPGAの内部バスの変更。
出来れば汎用チップ内バスを使いたいが、そのままではだめなので、独自に規格を策定することになると思う。

(6) お仕事用、SDR SDRAMコントローラを作る。
こっちはいままでのDDR SDRAMコントローラのように単純ではないので、作るのが面倒だ。内部バス及びアーキテクチャの規格を決めないとだめだし。。。

(7) お仕事用、PowerPC MPXバス・インターフェースを作る。
これも内部バス及びアーキテクチャの規格を決めないとだめだし。。。

(8) お仕事用、PCI-Xインターフェースを作る。
以下同文。

お仕事用も家でもやっていることがある。半分趣味なんだね。
お仕事用は全コードをブログに載せられないけど。経過とかは書けると思う。
  1. 2007年02月20日 06:07 |
  2. その他のFPGAの話題
  3. | トラックバック:0
  4. | コメント:4

コメント

おはようございます

> ローカル変数をつかっているところがだめなのだろうか?

意味が同じかどうかわかりませんが、
synopsys では、ローカルな reg は、
どうやっても ff に合成してくれなかった覚えがあります。
-- 他の安い ? ツールではできてたし、
-- シミュレーションでは ff 動作になるんですけど。

また 、最近、ちょっと組み合わせ回路が大きくなると
xst が合成をしくじる現象に遭いました、
最適化は、デフォルトよりゆるい設定は無いので処置なし。
まあ ff を適当にぶち込めばええんですけど。
-- 8 でも 9 でも変になるんですが、
-- バージョンによって変になるところが違う。
  1. 2007/02/20(火) 07:09:15 |
  2. URL |
  3. hyotan #VWFaYlLU
  4. [ 編集 ]

こんにちは。

情報ありがとうございました。
一度generate文に書き直してやってみます。
  1. 2007/02/20(火) 11:21:41 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

正直ベースで言います.

ISE8.1までで通っていたgeneric構文,ISE9.1の現バージョンでは
合成できない,もしくは出来ても挙動がおかしいというのがあります.

USに連絡済みです.
  1. 2007/03/01(木) 15:50:39 |
  2. URL |
  3. まさちく #-
  4. [ 編集 ]

まさちくさん、情報ありがとうございます。

気をつけます。

ブログに誤解を与えるような内容を書いて、申し訳ありませんでした。
MPXバス・インターフェースにはマスタ機能、FIFOなどをつける予定です。
  1. 2007/03/01(木) 20:03:28 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/422-86ebe08c
この記事にトラックバックする(FC2ブログユーザー)