WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

HDL Cosimulation

 

A.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.09.2010, 11:16     Titel: HDL Cosimulation
  Antworten mit Zitat      
Hallo,
Ich bin dabei eine HDL Cosimulation durchzuführen, Ich habe in VHDL einen PID Regler programmiert, nun möchte ich ihn in Simulink simulieren um dessen Funktionsweise zu testen. Ich habe gesamtes Blocksystem aufgebaut, krieg aber eine fehlermeldung, die ich nciht verstehe:

Code:

Error reported by S-function 'shdlcosim' in 'PID_Regler1/Subsystem/HDL Cosimulation/S-Function':
Data type mismatch at signal '/pi_controller_and_feed_forward/data_u_o'.This port expects a Logic data type of size 14
 


Ich habe für den Output dan daten typ Ufix14 definiert, aber es hilft nicht, ich kanns ja im Bild zeigen, wie ich die Eingänge und Ausgang einbezogen habe. wie kann ich da inerit auswählen und was anderes auswählen.
Ich habe auch eine Testbench für meinen PID regler geschrieben in dem ich alle PID Anteile vordefiniert habe und den Sollwert vorgegeben habe, sollte ich die Testbench in HDL Block einbinden oder den Original Code.
Danke.

ports.PNG
 Beschreibung:

Download
 Dateiname:  ports.PNG
 Dateigröße:  192.52 KB
 Heruntergeladen:  614 mal


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 29.09.2010, 12:43     Titel:
  Antworten mit Zitat      
Ich vermute, dass das Know-How dieser Art ausserhalb von Mathworks noch nicht so weit verbreitet ist und rate daher MathWorks zu kontatieren.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
A.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.09.2010, 13:04     Titel: HDL Cosimulation
  Antworten mit Zitat      
Danke.
Gruß
 
A.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.09.2010, 10:51     Titel: HDL Cosimulation
  Antworten mit Zitat      
Hallo,
hat jemand Erfahrung mit Cosimulation.
Also ich habe herausgefunden, dass die Fehlermeldung, deshalb, kommt, da mein signal data_u_o kein 14 bit datentyp ist, obwohl ich es als std_logic_vector deklariert habe. nun, nachdem ich mir in mein Simulink Modell, die Daten Typen an den Ports habe zeigen lassen, standen da an allen signalen in und outports Double, Warum auch immer obwohl ich an allen ports ufix14 eingestellt habe.Jemand ne Idee was man noch machen könnte oder waran der Fehler noch liegen kann.Danke.
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.