比例道

月に1回更新します

制約ファイルの伝承

ISEでプロジェクトの下にモジュールをたくさん作ると,生成した回路の出力が予期せぬハイインピーダンスになる現象の理由が分かった.ハイインピーダンスになったときは,ピン指定の制約ファイルが正しく読み込まれていなかったのだ.既に制約ファイルがある状態で新規にモジュールを作ると,新規モジュールのファイル名が既存モジュールのそれと似ているときは制約ファイルが引きつがれる.なので問題は生じない.新規モジュールのファイル名が既存モジュールのそれと全然似ていないときは,制約ファイルがないものと扱われる.制約ファイルがないので,所望の出力ピンには配線はされず,ハイインピーダンスになってしまっていた.

ISEのDesignパレットでHierarchyを注意深く見ると,制約ファイルがモジュール配下になっているかどうか見分けることができる.もし,モジュール配下に制約ファイルがない場合は,新たに制約ファイルを作れば良い.