Pulse Generator For HDL conversion!

12 ビュー (過去 30 日間)
Ben Fayçal
Ben Fayçal 2021 年 5 月 6 日
編集済み: Kiran Kintali 2021 年 5 月 15 日
Hello;
I want to use simulink HDL coder workflow to generate vhdl code for a block that contains a MATLAB function triggered with a pulse generator (as a clock), but when i try to generate, it says that the pulse generator isn't supported for HDL ! so is there any solution or alternative to generate hdl for a triggered matlab function ??
Also if i try to generate the HDL code for the second sub-system (not including pulse generator but MATLAB function only), it gives me the following error:
The top design unit selected for HDL code generation may not be inside a triggered subsystem.
Is there any solution for this problem please?
  3 件のコメント
Ben Fayçal
Ben Fayçal 2021 年 5 月 6 日
編集済み: Ben Fayçal 2021 年 5 月 6 日
Thank you for the answer sir; i have found a solution to this the problem, but it seems that there are others with the trigger:
-All ports of an enabled/triggered subsystem must have the same sample rate for HDL code generation.
-Subsystem output port 'Out1' must have an initial value of 0 for HDL code generation when in a subsystem with a Trigger, Enable, or Action port.
Is there any solution for that ? or can i make the function work in another way without using a clock and a trigger? which means for example triggering it from the script itself?
Bharath Venkataraman
Bharath Venkataraman 2021 年 5 月 7 日
編集済み: Bharath Venkataraman 2021 年 5 月 7 日
Yes, the requirements for a triggered subsystem are as you mention.
I do wonder if you need the trigger at all. Can you for example, try to model this without a trigger, and rather with enable/valid signals which run the appropriate logic? Here is an example of how to user valid in/out for model the system.

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

採用された回答

Kiran Kintali
Kiran Kintali 2021 年 5 月 15 日
編集済み: Kiran Kintali 2021 年 5 月 15 日
>> When i try to generate code, HDL Coder says that the pulse generator isn't supported for HDL !
You can build pulse generator logic using basic blocks such as these and generate HDL Code.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCode Generation についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by