FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。Virtex4のDCM私はDCMを使用する際に、IPではなくDCMプリミティブを使用している。SDRAMコントローラをベースに作り直しているので、DCMプリミティブもそのまま使用していた。SDRAMコントローラ用のDCMのDLL_FREQUENCY_MODEがLOWだとだめだとDRCが言ってきたので、HIGHに変更した。その後、シミュレーションをしていなかったのだが、スイッチや7セグLEDを上につけてシミュレーションを行ったところ、動作しなかった。なんだなんだと思って、詳細に見てみたところCLK90が出ていなかった。いえばVirtex2ではDLL_FREQUENCY_MODEがHIGHだとCLK90とCLK270はでなかった。Virtex4ではDCMが変更になっているので、DCMプリミティブも変更になっているはずだと思って、ユーザーズマニュアルを見てみた。DCM_ADVの3つのプリミティブを使うようだった。UG070(v1.4)2005年9月12日の56ページから転載)これを使わないとVirtex4用のDCMは使えないようだ。HDLソースコードを読んでみたらDLL_FREQUENCY_MODEがHIGHでもCLK90とCLK270は出力されるようだった。CoregenでDCMのIPを使ったほうが安全だと思った。やってみたが、DCM_ADVが出てきた。URLhttps://marsee101.blog.fc2.com/tb.php/741-0a93d399この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。