FC2カウンター FPGAの部屋 FPGA開発テクニック、チューニングの心得
FC2ブログ

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

FPGAの部屋

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

FPGA開発テクニック、チューニングの心得

@ITの組み込み開発にアルティマの方が、QuartusⅡでのFPGA開発テクニック、チューニングの心得を書いている。今回のは、FPGAの動作スピードを改善するポイントとは?ということだったが、こういうノウハウを書いてくれるのはとても良いと思った。
QuartusⅡのTimeQuest Timing AnalyzerはXilinxのTiming Analyzerに比べて、Waveformでスラックを表示してくれるのが良いと思った。解説していることは、チューニングでは基本的なことだとは思うが。。。
それでも、アルテラのFPGAを使っている人には必見のサイトではないだろうか?
Xilinxもこういうのをやってほしい。ノウハウを惜しみなく見せてほしいと思っているのは私だけ?

近頃、@ITの組み込み系連載は面白いのが多いと思った。
連載記事「触って学ぼう FPGA開発入門」
連載記事「バラして納得! 電子部品入門」
とか。
FPGAのカテゴリもある。
  1. 2007年12月06日 09:13 |
  2. QuartusⅡ
  3. | トラックバック:0
  4. | コメント:5

コメント

マザーボードを眺めて電子部品について学ぶというのはいいアイデアですね。
  1. 2007/12/06(木) 09:33:44 |
  2. URL |
  3. shirou #mQop/nM.
  4. [ 編集 ]

Xは有料セミナーが、Aと比較にならないくらい充実しているので、そちらに参加する方が良いです。お金を出せば、オンサイトでも受講できます。

私が受講したときは、DSPの機能の所は本国から来た外人が講師でした。その説明を代理店の人たちと一緒になって聞いていました。
  1. 2007/12/06(木) 10:03:37 |
  2. URL |
  3. なつたん #-
  4. [ 編集 ]

こんにちは。

shirouさん>
私もマザーボードはよく見ます。ここはミアンダ配線になっているとか。パターンを良く見ています。

なつたんさん>
私もX社の有料セミナに行ったことがあります。良く教えてもらいましたが、やはり無料の資料があったほうが良いです。みんなが見られますし。ユーザーの底上げにも貢献するのではないでしょうか?
  1. 2007/12/06(木) 18:27:49 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

おはようございます。
おぉ!!偶然ですね。私も昨日「FPGA開発テクニック、チューニングの心得」を見たところです!!!

先日、設計したVHDLの動作周波数を向上させるため四苦八苦やりました。それでネットでいろいろ探していたらその記事を見つけました。

実はいまアルテラでHDLを設計中ですが、シミュレーション時の不定期間を避けるため回路にリセット回路を追加したのですが、marseeさんはFPGAの内部回路は同期にしています?それとも非同期をつかいますか?

私はリセット解除時のクロックと入力信号とリセットの解除タイミングを考えたくないので常に同期リセットを使っていました。しかしいくら同期と言えどもやたらと内部のDFFに同期リセットを入れると配線が増えてしまうようで動作fmaxに影響してしまいます。それからは信号が保持されていると困るような部分のみピンポイントでリセットを与えるような設計をしていました。ほとんどの場合、電源投入と同時にクロックが動作しますから後は入力信号さえ正しく入力されればキチンと動作するので特に問題はありませんでした。

最近、客先がModelsimでシミュレーションを求めることがありましてシミュレーションにはModelsimを使っています。Modelsimの場合、内部回路の初期値が0ではなく厳密にXとなっているようでしっかりとリセットしないとシミュレーションが正しくできません。
特にフィードバック回路ですとXが回路全体をまわってしまいいつまで経ってもXのままとなってしまいます。

最近何かの本だったかサイトだったかでASICのリセットは非同期がいいなんて記事を読んだので、リセットに対する考え方を変えるべきかといろいろ考えています。(非同期がいいとうのはシミュレーションのためのようです)

marseeさん、他の皆さんリセットはどうされていますか?
  1. 2007/12/07(金) 07:45:46 |
  2. URL |
  3. hypermac #-
  4. [ 編集 ]

こんにちは。
返事を記事に書きました。
  1. 2007/12/07(金) 19:24:36 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

コメントの投稿


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

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