MATLAB Answers

LED点滅モデルのH​DLコード化及びFP​GA書き込みに関して

8 ビュー (過去 30 日間)
Tomoya Wakasa
Tomoya Wakasa 2019 年 12 月 4 日
コメント済み: Shoumei 2019 年 12 月 10 日
ご覧頂きましてありがとうございます。
早速ですが、現在simulinkで作成したモデルをHDL Coderで書き出し最終的にFPGAへ書き込みたいと思っています。以前まで作成していたモデルのHDLコード化及びFPGAへの書き込みはできたのですが、出力をボードのLEDピンへ変更しても点灯はするものの出力に合わせ点滅はしません。
その原因として、書き出したHDLにLEDの制御コードが含まれていないためだと考えているのですが、この対策として2つのことを検討しています。
1つ目は、SimulinkにてLEDブロックを配置しHDLコード書き出しと共に制御コードを生成する方法
2つ目は、HDLを自ら書く方法
この1つ目の方法が可能であれば、検証などの時間を大幅に削減できると思っています。
なので、もし1つ目の方法が可能でありましたらその方法を具体的にお教えいただきたいと思います。
宜しくお願い申し上げます。
  7 件のコメント
Shoumei
Shoumei 2019 年 12 月 9 日
> 点滅スピードを出力の1/0に合わせて出力させる場合でもEmbedded CoderまたはDIP SWでの制御は必要なのでしょうか?
すいませんが、ご質問の意図をいまいち理解できておりません。もう少し説明を加えて頂けませんか?

サインインしてコメントする。

採用された回答

Tomoya Wakasa
Tomoya Wakasa 2019 年 12 月 9 日
お世話になっております
現在,最終的に0/1で出力を行うモデルを簡易的に作成しているのですがこのときの点滅スピードは内部情報(テストベンチ等)によるのか,それともEmbedded CoderまたはDIP SWによる制御が必要なのでしょうか?
という意味でご質問させていただきました。宜しくお願い致します。
  2 件のコメント
Tomoya Wakasa
Tomoya Wakasa 2019 年 12 月 9 日
すみません,Shoumeiさんの認識で大方合っております。
以下にモデルの画像を添付致しました。
流れとしては
[ビット生成]→[変調]→[搬送波乗算]→[0/1ビット変換]→出力
となっております。
ここで,最終的に出力される0/1の1ビット情報をLEDのON/OFF情報に対応させ,LEDを点滅させたいと考えております。
宜しくお願い致します。
MODEL.PNG

サインインしてコメントする。

その他の回答 (1 件)

Shoumei
Shoumei 2019 年 12 月 9 日
Bernoulliで行っている乱数生成部分をコード生成対象に含める必要があります。このブロックはHDLコード生成に対応していないので、PN Sequence Generatorブロックなどで代替できませんか?
またはFPGA内部にある程度のデータ長のROMデータとして入れてしまって良いですか?
  6 件のコメント
Shoumei
Shoumei 2019 年 12 月 10 日
頑張ってください!! 成功をお祈りしています。

サインインしてコメントする。

製品


リリース

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!