Forum Discussion
YFuji17
New Contributor
7 years agoI2CスレーブIPを使う時の端子のIO規格や内部クロックの推奨は?
I2C Slave to Avalon-MM Master Bridge のIPを使用していますが、 時々I2Cによる読み書きが誤動作する事があり困っています。 デバイス外部の状況としては、プルアップをあまり強くできない 事情がありSCL/SDAの立上りがややゆっくりとなっています。 起きている現象を解析すると、スレッショルド付近でラッチした値が不安定な期間が数サイクル続き、...
YFuji17
New Contributor
7 years agoすいません、追記で質問です。
実際にIPのソースコードを書き換えてコンパイルを始めたところ、
以下のエラーが出てコンパイルできませんでした。
Error (10228): Verilog HDL error at altera_i2cslave_to_avlmm_bridge.v(15): module "altera_i2cslave_to_avlmm_bridge" cannot be declared more than once
同じモジュールを2回宣言しようとしている、と言われていますが単にソースを書き換えただけなのでそんなはずはありません。
書き換えたソースコードは、Qsysの大きいモジュールのフォルダの下の /synthesis/submodules にあるものです。
対処法がありましたらご教示ください。
なお、Quartus のバージョンは16.1です。
使用している他のIPが17以降でサポート対象外になる関係でツールのアップデートはできません。