2014年3月25日火曜日

DE0-Nano 7セグデコーダ回路 1/2


ロジック回路の復習の意味も込めてやってみました
DE0-Nanoには7セグがないので7つのLEDで動作テスト
GPIOへの出力方法を知らないので、分かり次第 2/2 の記事で投稿します

ひとまず式を立てる



もっと小さな回路にまとまりますが、面倒なのでここまでにしました
立てたら Quartus で回路図に起こして…書き込み


この時いろいろなエラーが出て、悩みました。
最後にエラーと解決策をまとめます。

実行結果はこの通り

 0
 1
 2
3
4
5
6
7
8
9

あとはGPIOの出力方法を学べば簡単なI/O処理はできるようになったと…

以下、今回現れたエラーと解決方法



・275059 Block or symbol of type AND4 and instance "inst24" overlaps another pin, block, or symbol
(AND4とインスタンス"inst24"のブロックかシンボルが他のピン、ブロックまたはシンボルと重複しています。)
AND4のインスタンス名を"inst24"からまだ定義されてないインスタンス名に変更すれば改善されました。


・275011 Block or symbol "AND4" of instance "inst23" overlaps another block or simbol
(ブロックかシンボル、インスタンス"inst23"の"AND4"がほかのブロックかシンボルと重なっています)
配置されているブロックかシンボル同士が重なっているとこのエラーが出るようです。
一つに見えるブロックも2つ重なっていないか確認してみるとよいと思います。


・12153 Can't elaborate top-level user hierarchy
(トップレベルのユーザー階層を構成することができません)意味深
・275021 Illegal wire or bus name "     " of type signal
(不当なワイヤーかバス名 タイプシグナルの"   ")意味深
この2件はブロックの枠と配線が重なっていたことが原因でした。
ブロックの枠とは回路記号を囲む点線です。

0 件のコメント:

コメントを投稿