SimulinkでH​DLコード生成に対応​したスタック構造につ​いて

2 vues (au cours des 30 derniers jours)
tak
tak le 25 Oct 2024
Commenté : tak le 7 Avr 2025
SimulinkでHDLコード生成に対応したスタック構造を作ろうとしていますが、限られたブロックでどのようにしてスタック構造を作ればよいのかわかりません。
お忙しい中恐れ入りますが、ご教示願います。

Réponse acceptée

Hiro Kawai
Hiro Kawai le 4 Avr 2025
Modifié(e) : Hiro Kawai le 4 Avr 2025
Simulink (HDL Coder) はHDLコード生成に対応した様々な粒度のブロックが用意されており、これらを組み合わせることで任意の回路を設計することが出来ます。まずはそのイメージを掴んで頂ければと思います。
スタック (LIFO) ブロックは用意されておりませんので、ご自身で作成頂く必要があります。あくまでイメージを掴んで頂くための簡易モデルではありますが、添付のファイルを参照頂き設計にお役立て下さい。
(モデルを開いてSimulink LogicAnalyzerで波形観測可能です)
  1 commentaire
tak
tak le 7 Avr 2025
ご回答ありがとうございます。
参考にさせていただきます。
ですが、この粒度まで落とし込むとモデルベースデザインのメリットが落ちてしまいそうに感じました。
そのほかに、信号をベクトル化し、selectorで入れ替え、再度信号にするといったことも考えていました。
下記の質問が関連します。
こちらもどうしてもこちらの意図したタイミングで機能を無効にすることができず、断念しました。
最終的に、Model ComposerのBlack Boxブロックを使ってHDLコードをブロック化させました。

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Code Generation dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!