HDL Coder, Bus and Black Box

3 Ansichten (letzte 30 Tage)
Jonathan Drolet
Jonathan Drolet am 10 Jan. 2017
Bearbeitet: Jonathan Drolet am 10 Jan. 2017
I have a model I use with HDL coder, I have a Referenced Model in it called "AGC".
With the default options, the AGC model has it's code generated in a library called "work_agc" and all its files are mangled to start with the prefix "agc_". This doesn't work for me, so I generate the code for the AGC separately and refer to it as a black box in the parent model.
However, I now want to use Simulink Bus to tidy up the parent model, and I am not allowed to have a Bus comming out of a black box subsystem.
Is there a way I can have:
- The name I want for the AGC, i.e. library name agc and no prefix for the generated files. - Bus coming out of the toplevel.
Thanks,
Jonathan

Akzeptierte Antwort

Tim McBrayer
Tim McBrayer am 10 Jan. 2017
HDL Coder gained bus support for black box HDL architectures in R2015b. Is there a chance you can update your MATLAB release?
  1 Kommentar
Jonathan Drolet
Jonathan Drolet am 10 Jan. 2017
Bearbeitet: Jonathan Drolet am 10 Jan. 2017
I use R2016b.
I manage to confirm that Bus and Black Box subsystem work fine, as you said.
However, Bus and Black Box Referenced Model fails for me with :
Port in1 on Model Reference block black_box_test/agc is a Bus type. This is not supported for a Black Box HDL implementation. Either change the HDL Architecture for the block, or expand the bus to its component signals.
I can put a Black Box subsystem over my referenced model to fix the issue.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by