Answered
Data Type Conversionの出力データ最大値、最小値設定
Data Type Conversionブロックのブロックパラメータ[最小値]、[最大値]は、出力信号の制限を与えるためのものではありません。データ型のレンジ設定に制約を与えるためのものです。 &nbsp 例えば(出力の)最小値=-128、最大値=...

6 years ago | 0

Answered
ブラックボックスのサブシステムをHDLコードに変換する際のエラー
コード生成対象の最上位サブシステムをBlackBoxに設定されていませんか? &nbsp 最上位をBlackBoxに設定することは(何もコードが生成されないことになるため)できません。 &nbsp Blackboxにしているサブシステムの上...

6 years ago | 0

Answered
MATLAB FunctionブロックをHDL Coder ネイティブ浮動小数点モードでHDL コード化する場合について
R2018aにおいてはMATLAB Functionブロック内の記述はネイティブ浮動小数点に対応していませんので、Simulinkで作って頂く必要があります。今後は改善されると思いますが・・・

6 years ago | 0

| accepted

Answered
ネイティブ浮動小数点のHDLコード生成エラーについて
[サンプル時間]が[inf]に設定されたブロック(例えばConstantブロック)がありませんか? HDLコード生成対象は離散のサンプル時間が設定されている必要がありますので、設定をご確認下さい。 &nbsp サンプル時間の色分け表示をすると、該...

6 years ago | 1

Answered
Matlab Function ブロックにオブジェクトを渡したい
MATLAB Functionブロックのパラメータ引数は数値データしか対応していないので、オブジェクトを受け渡すことができません。 ワークスペース間でデータを共有する関数assigninを使ってはどうでしょうか? function y = fc...

6 years ago | 2

Answered
コード置換ライブラリ非対応関数をコード置換する方法
コード置換に対応していない関数は、内部処理をコード置換に対応した関数で書き換えることで対応させることができる場合があります。 filtfiltやsgolayfiltなどのIIR/FIRフィルタベースの処理関数はソースコードをカスタマイズすることでコード置...

7 years ago | 2

| accepted

Answered
FPGA-in-the-Loopを使いFPGAでテストした出力の値がSimulinkモデルと一致しない
FPGA-in-the-Loopモデルを生成するのはHDLワークフローアドバイザーではなく、filWizardで行いましたか? 前者を使うとご報告頂いたような状況にはならないと思います。 &nbsp FILブロックのパラメータを以下のよう...

7 years ago | 1

| accepted

Answered
ラズベリーパイ I2C
Raspberry Piに何かI2Cデバイスを接続していますか?どんなデバイスを接続していますか? scanI2CBusはI2Cデバイスを接続しているときのみアドレスを表示します。 &nbsp もし追加で質問がある場合は、MATLAB...

7 years ago | 1

| accepted

Answered
Raspberry Pi I2C setting
Are you connecting any I2C device to your Raspberry Pi? What device are you connecting? scanI2CBus only detects the address o...

7 years ago | 1

Answered
Embedded Matlab function in Simulink with num2str function
Below code supports code generation. function str = num2strc(num) %#codegen str = []; while num > 0 da...

7 years ago | 0

Answered
HDL Coderの実装効率、面積、速度などのパフォーマンスに関して
HDL Coderを使ってHDLコード生成する場合、その元となるSimulinkモデルはユーザの意図に応じて抽象度は高くも低くも設計することができます。 回路面積や速度を細かく調整したい場合は、低い抽象度で設計すると細かくSimulinkモデル上でチュー...

7 years ago | 1

| accepted

Answered
エンコーダパルスを読み取る方法
Your encoder generates 20 cycles of pulse with 1 turn/360 degrees. It means 1 cycle of pulse is 1/20 turn. Where the pulse c...

7 years ago | 1

Answered
Is it possible to implement AES algorithm in simulink?
There was a shipping example for HDL Coder in R2014a which was able to generate HDL. File name was AES.mdl. Please install olde...

8 years ago | 0

Answered
HDL Verifierでコシミュレーションする際のシミュレーション速度について
HDLシミュレータとMATLAB/Simulinkのコシミュレーション(協調シミュレーション)は、TCP/IPまたは共有メモリによるデータ通信を行うため、ポート数が多くなるとそこがボトルネックとなり、シミュレーション速度が低下する可能性があります。 &n...

8 years ago | 1

| accepted

Answered
HDL Coderで、HDL生成可チェックまたはHDL生成しようとすると「アサーションに失敗しました。」と表示されます。
このエラーは内部エラーによって生じています。 問題を再現可能なモデルを見ないと原因究明は難しいので、MathWorksのサポート窓口にモデルを送って調査してもらって下さい。

8 years ago | 2

Answered
エンコーダパルスを読み取る方法
エンコーダにも色々な方式があるので、方式によって方法は異なると思いますが、インクリメンタル式のエンコードについて説明します。 このインクリメンタル式は2相のパルスが出力され、その位相によって回転方向がわかります。また、Simulink/Logic a...

8 years ago | 2

| accepted

Answered
Embedded Coder でC関数を生成するには (How to generate the C function in the Embedded Coder?)
サブシステムを右クリックして、Cコード/[このサブシステムをビルド]をクリックすると、サブシステムの処理内容が関数として生成されます。 コードの利用用途に応じて、コンフィギュレーションパラメータ/コード生成にあるシステムターゲットファイルの設定を行う...

8 years ago | 1

| accepted

Answered
HDL コード生成対象のブロックリストを表示させる方法はありますか?
R2014a以降のバージョンではSimulinkのライブラリブラウザにHDL Coderというライブラリがあるので、それがHDLコード生成対象ブロックです。 hdllibを使う必要ありません。

8 years ago | 0

Answered
MATLABでの音声の停止方法 How can I stop music using matlab?
DSP System Toolboxをお持ちであれば、dsp.AudioFileReaderとdsp.AudioPlayerを使ってみてはいかがでしょうか?

8 years ago | 2

| accepted

Answered
Simulinkのサブシステムの表示について
アイコンと端子画面で、アイコンの単位を[正規化]に設定し、textコマンドで正規座標を指定します。 text(0.7, 0.9, 'テキスト')     ヘルプにtextコマンドの使い方は記載されています。 &...

8 years ago | 2

| accepted

Answered
Simulinkモデルを実行した際の計算所要時間の表示方法 a a a a
Simulinkモデルのシミュレーションの開始から終了までの時間を測定したいという意味で間違いないでしょうか?     MATLABコマンドで、tic, tocを使うと時間測定が可能です。また、simコマンドでSimuli...

8 years ago | 1

| accepted

Answered
Simulinkモデルのシミュレーション中に、’代数ループ(algebraic loop)’に関する警告が出力されました。代数ループとは何ですか?また、その回避方法はありますか?
代数ループを回避する方法には複数の選択肢がありますので、その選択基準を示します。 ■1. 全体が離散システムの場合 フィードバックループにUnit DelayまたはDelayブロックを使って1サンプル遅延を入れます。   ...

8 years ago | 2

Answered
Simulink Cosimulationでのエラー
HDL CosimulationブロックのConnectionペインにある、Host nameとPort numberは正しく設定されていますか?Host nameにはLinuxマシンのホスト名またはIPアドレスを、Port numberはこの場合5030...

8 years ago | 2

| accepted