Sven schrieb:
> Was habe ich da falsch gemacht?
Das kann man aus deinem Schematic nicht unmittelbar sehen, weil der
VHDL-Inhalt deiner Symbole hier nicht mit dasteht. (Da könnten ja
eventuell bereits In- und Output-Buffer enthalten sein)
Aber:
Im allgemeinen ist es so, daß man Signale, die in den Chip hinein oder
herausführen, zu allererst im Toplevel-Schematic mit IoBuffern versieht.
Fertige gibt's als einzelne und mehrfache (ich glaub 8 und 16fach), aber
man kann sich auch eigene zurechtmachen und so gestalten, daß es besser
aussieht als die Ami-Symbole.
Bei Inputs nimm also ibuf und bei Outputs obuf oder obufe oder obuft, je
nachdem ob du nen Tristate Output brauchst oder nicht. (Die IoBuffer
sind zumindest bei CPLD's kein Teil der inneren Logik, sondern was
Separates.
Oftmals ist die ISE so gnädig, stillschweigend die IoBuffer automatisch
zu ergänzen, aber verlassen sollte man sich nicht drauf. Modul-Ports
(in, out auto) sind keine Pin-Buffer, führen also (eigentlich) nicht an
die Pins des IC's. Ausnahme: am Eingang eines ibuf oder am Ausgang eines
obuf.
(Bei Schematics von Altera ist das noch viel verrückter...)
also:
<pinname|-----|>---(irgendwelche Logik)-----|>-----|pinname>
sieht in ASCII Grafik bissel bäh aus, aber das erste |> soll ein
Inputbuffer sein und das zweite ein Outputbuffer. Und die eigentlichen
Pins solltest du mit richtigen Namen versehen, nicht XLX...
Naja und das .ucf file kannst du mit nem normalen Editor bearbeiten. Das
scheint mir bei Xilinx noch immer das Zuverlässigste zu sein.
W.S.