Hi, NG!
Im I-net gibt es haufenweise Anleitungen zu VHDL, nur habe ich den Eindruck, als ob alle aus einer Quelle abgeschrieben haben, wo es wenig Beispiele gab. Ich schlage mich mit CONFIGURATION und habe irgendwie ein Brett vorm Kopf, kapiere nicht, wie es konkret verwendet wird, und hoffe sehr auf eure Hilfe.
Also.
- Ich habe eine uebergeordnete ENTITY A, die mein Gerät samt I/Os darstellt.
ENTITY MYENT is ... end MYENT;
- Ich habe eine einzige ARCHITECTURE dafür:
ARCHITECTURE ARCH of MYENT is ... end ARCH;
- In der ARCHITECTURE sind (natuerlich) einige COMPONENTen erwähnt (deklatiert).
- Eine dieser COMPONENTen wird nur ein Mal in der ARCHITECTURE instanziert:
ARCHITECTURE ARCH of MYENT is ... COMPONENT MYCOMP port(...); end COMPONENT; ... begin .. PW1: MYCOMP port map(...); ... end ARCH;
- Diese MYCOMP ist in einer anderen Datei beschrieben:
ENTITY MYCOMP is ... end MYCOMP;
- Aber - jetzt kommt's langsam - sie hat ZWEI ARCHITECTUREen:
ARCHITECTURE ONE of MYCOMP is ... end ONE;
ARCHITECTURE TWO of MYCOMP is ... end TWO;
- Diese ARCHITECTUREen beschreiben ganz verschiedene Verhalten der Komponente, beim gleichen "Interface".
Was ich will:
- Die Komponente selbst zu simulieren (testen), wobei ich jeweils eine ARCHITECTURE (=Verhalten) von beiden abwechselnd auswählen will.
- Mein ganzes Gerät zu simulieren und kompilieren, wobei wiederum zwei verschiedene ARCHITECTURE abwechselnd verwendet werden sollen.
Bitte um Hilfe als Beispiele: die verstehe ich am besten.
TIA,
Igor.