Gast
#2717628
Hallo Zusammen, Ich habe ein FPGA-internes Prozessorinterface, an das ich eine Componente anbinden will. In der Praxis funktioniert es auch einwandfrei, jedoch gibt der Simulator (ActiveHdl) mir ein Fehler, den ich über den Schalter -relax auf eine Warning runterschrauben kann. Trotzdem möchte ich gerne verstehen, was da passiert und was die Fehlermeldung auslösen könnte. Dazu habe ich mal die Relevanten Code Teile unten eingefügt. Bei den "when cAddrx =>" Zeilen kommt die Meldung # Warning: COMP96_0546: xxx.vhd : Choice in a case statement is not locally static. Duplicate choices will not be detected. Nach meinem Verständnis können sich die Konstanten Adressen aber nicht ändern, so dass es für mich keinen Grund gibt, weshalb der Compiler hier meckert. Da das Package, welches die Adressen beinhaltet, bereits kompiliert ist, sollten die Werte beim Kompilieren meines Moduls ja bekannt und vor allem fix sein.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
Ich freue mich auf sachdienliche Hinweise :-) Viele Grüße, Peter