Problem mit ISE Simulator & SIGNED-Typ

OP #523139
Lesenswert?
• ▲
▼
Hallo zusammen!
Ich verwende ISE 8.2 mit dem ISE Simulator! Mein Projekt wird richtig 
erstellt, sobald ich allerdings etwas simulieren will, bringt der 
Simulator folgende Fehlermeldung:
" Default port map for entity simpleSPI to component simpleSPI connects 
SIGNED type local port data of the component to SIGNED type port of the 
entity" .
Kann mir von euch vielleicht jemand helfen? Es sind doch beide Ports als 
SIGNED deklariert.
Vielen Dank schon mal,
Hannes
#657541
Lesenswert?
• ▲
▼
Hi!
Ich stand bis eben vor demselben Problem und habe nun wohl die Lösung 
gefunden:

Der Typ signed wird sowohl in ieee.std_logic_arith, als auch in 
ieee.numeric_std definiert.

In meinen VHDL-Sourcen hatte ich ieee.std_logic_arith eingebunden, in 
der Testbench jedoch stattdessen ieee.numeric_std

Diese Inkonsistenz stammt bei Xilinx ISE 9.1i aus den Templates selbst!

Also entweder überall ieee.std_logic_arith oder überall ieee.numeric_std 
verwenden. Letzteres ist empfehlenswerter, da quasi der Nachfolger des 
anderen, allerdings heißt es da anstelle conv_(integer|[un]signed) 
stattdessen to_(integer|[un]signed)

Gruß,
kopfsalat

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren