Gast
#1600363
Hi,
ich versuche gerade pullups bei einem Lattice xp2 baustein zu setzten.
die Synthese erfolgt mit Synplify (generiert ein .edi file)
anschließend macht ispLever weiter.
folgendermaßen habe ich die Pulldowns definiert:
entity xy is
Port(
myport : inout std_logic
);
attribute PULL : string;
attribute PULL of myport : signal is "DOWN";
end entity xy;
Im von Synplify generierten .edi File steht nun drin:
...
(port sensor_sda_o (direction OUTPUT)
(property pull (string "DOWN"))
...
Warum eigentlich "OUTPUT"??? Es ist doch ein INOUT.
Im generierten .pad file sieht man dann:
...
| myport | G16/2 | LVCMOS25_OUT |
PR29B | DRIVE:12mA SLEW:FAST PULL:UP
...
Also PULLUP anstatt PULLDOWN
Wenn ich den Pin am FPGA jedoch messe, steht dieser auf Tristate.
In der Doku steht, dass PULLUP das Defaultverhalten ist.
Warum wird mein PULLDOWN nicht registriert?
Vielen Dank schon mal...