FPGA

100MHzでDDRクロック出力

100MHz以上でデューティーサイクルを確実に50%にするには、CLKINのクロックが50%でもDCMのデューティーサイクル調整機能を使用する必要がある。クロック転送でCLK0,CLK90,CLK180,またはCLK270,出力を使用する場合は、DUTY_CYCLE_CORRECTION属性を TRUEに設定…

FPGAでDDRの出力

DCMのCLKFXでクロックを合成する必要があるので、まずはDCM再訪。 CLKFBへのフィードバックが必要な場合CLK0,CLK2X,CLK2X180,またはCLKDV出力を使用する場合はCLKFBへのクロックフィードバックループが必要。フィードバックソースとしてはCLK0またはCLK2Xの…

PlanAheadのセミナーに行ってきた。

モチベーション今年の春にリリースされるISE14では、今まで長年使われてきた統合開発環境であるProjectNavigatorから脱却して、このPlanAheadが統合開発環境として主に使われるようになる。 自分でチュートリアルをすすめるのもいいが、このセミナーがキャン…

ISE13でPlatform Flash PROMへの書き込み

時々しか行わない作業なので、備忘録として書いておく。まずISEのProject Navigatorの画面で、Processesペイン内のConfigure Target Device の下のGenerate Target PROM/ACE File をダブルクリックする。

FPGA Editor を使用したデバッグの方法

FPGA Editorは、配置配線後のデザインインプリメンテーションを詳細に表示できるツールである。これを用いると、FPGA内部の特定の信号を任意のI/Oピンに割り当てることができる。 したがって、それらの信号をオシロスコープやロジックアナライザーなどの、通…

Xilinx ISE13.2 WebPACK のライセンス取得について

始まりは以下のエラーからERROR:Security:8 - A feature for ISE was found but is expired. ERROR:Security:9 - No 'ISE' nor 'WebPack' feature was available for part ERROR:Map:258 - A problem was encountered attempting to get the license for thi…