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

SimulinkでHDLコード生成に対応したスタック構造を作ろうとしていますが、限られたブロックでどのようにしてスタック構造を作ればよいのかわかりません。
お忙しい中恐れ入りますが、ご教示願います。

 채택된 답변

Hiro Kawai
Hiro Kawai 2025년 4월 4일
편집: Hiro Kawai 2025년 4월 4일

0 개 추천

Simulink (HDL Coder) はHDLコード生成に対応した様々な粒度のブロックが用意されており、これらを組み合わせることで任意の回路を設計することが出来ます。まずはそのイメージを掴んで頂ければと思います。
スタック (LIFO) ブロックは用意されておりませんので、ご自身で作成頂く必要があります。あくまでイメージを掴んで頂くための簡易モデルではありますが、添付のファイルを参照頂き設計にお役立て下さい。
(モデルを開いてSimulink LogicAnalyzerで波形観測可能です)

댓글 수: 1

tak
tak 2025년 4월 7일
ご回答ありがとうございます。
参考にさせていただきます。
ですが、この粒度まで落とし込むとモデルベースデザインのメリットが落ちてしまいそうに感じました。
そのほかに、信号をベクトル化し、selectorで入れ替え、再度信号にするといったことも考えていました。
下記の質問が関連します。
こちらもどうしてもこちらの意図したタイミングで機能を無効にすることができず、断念しました。
最終的に、Model ComposerのBlack Boxブロックを使ってHDLコードをブロック化させました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Code Generation에 대해 자세히 알아보기

제품

질문:

tak
2024년 10월 25일

댓글:

tak
2025년 4월 7일

Community Treasure Hunt

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

Start Hunting!