FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。KitでEDKを使ってカメラ表示28(ソフトでカメラを制御)”の続き。rot_bがPULLUPされているはずなのに、値が0になっていた。スイッチ”を参照のこと)XPSのUCF制約でPULLUP指定されているはずなのに、PULLUPされていないのはなぜか?調べてみることにした。rot_centerのPADの属性を調べた。rot_aのIBUFを下に示す。設定値部分を拡大した。PULLUPにチェックが入っていない。rot_bも同様だった。rot_centerもPULLDOWNにチェックが入っていなかった。Editorで見てみた。MicroBlazeを使用して、ISEのみで構築してある)rot_aのIBUFを下に示す。PULLUPにチェックが入っていた。rot_bも同様だった。rot_centerはPULLDOWNにチェックが入っていた。ちなみに、UCFはどちらも同じで下のように記述してある。(UG334)に示された制約を丸写ししている。2011年7月6日”を見ると、3ページの改訂履歴に下のように書いてあった。PULLDOWNについて記述されている。これは、ISE13.2で何かが変わったのかもしれない?現在のISE13.2の制約を下のように変更してみた。PULLDOWNにチェックが入らなかった。(XPSで制約している)次に、制約を下のように変更してみた。PULLDOWNにチェックが入らなかった。PULLDOWN制約が入らない。ISEの方に、system_top_pull.ucfを新規作成した。Editorで見たところ、うまく行った。rot_aのIBUFの画面を下に示す。rot_bにPULLUP、rot_centerにPULLDOWNのチェックが入っていた。いうことは、13.2のXPSでPULLUP、PULLDOWN制約をしても、インプリメント結果に反映されない。ISE13.2でPULLUP、PULLDOWN制約をすると、インプリメント結果に反映される。これで、SDKを立ち上げ、ソフトウェアを入れてビットファイルをダウンロードすると、ロータリー・エンコーダが動作した。これで完璧と思ったら、カメラの表示がおかくなっていた。Proだけなので、iconとilaをXPSで削除して、もう一度やってみたら、カメラの表示が写った。Proを入れると、おかしくなることがあるようだ。URLhttps://marsee101.blog.fc2.com/tb.php/1946-15272771この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。