Gast
#866396
Hallo, ich habe gerade angefangen mir mit einem XILINX Spartan3 Board und der ISE Version 9.2i VHDL beizubringen. Nun bin ich auf ein Problem gestoßen auf das ich keine Lösung finden kann. Evtl. kann mir jemand weiterhelfen. Ich möchte den auf dem Eval Board befindlichen VGA Anschluß dazu animieren einen Text auf einen Monitor zu zaubern. Die angehängte Datei (ROM 2K; 8 Bit, kein Parity) ist ein Teil eines Zeichengenerators. Wenn ich darüber einen Syntax Check laufen lasse ist alles fehlerfrei. Wenn ich das Bauteil in mein Design einbinde zeigt der Syntax check ebenfalls keine Fehler. Sobald ich aber versuche den Code zu synthetisieren bringt ISE mir die beiden Fehler: ERROR:Xst:2587 - Port <DIP> of instance <char_0_127> has different type in definition <RAMB16_S9>. ERROR:Xst:2587 - Port <DOP> of instance <char_0_127> has different type in definition <RAMB16_S9>. In der XILINX Hilfe ist nachzulesen, daß es sich dabei um ein Mismatch von Datentypen handelt. Das verstehe ich leider nicht, da in der UNISIM Library die Signale DIP und DOP als Vektoren der Länge 1 (0 downto 0) deklariert sind und ich das Signal DOP als open und DIP mit "0" fest vorbelegt habe da ich kein Parity brauche. Nach meinem Verständnis sollte das doch passen oder hab ich was übersehen ? Bitte seid gnädig mit mir, ist sicherlich ein doofer Anfängerfehler (VHDL Erfahrung lässt sich bei mir noch in Stunden messen ;-) Gruß, Oliver