Új hozzászólás Aktív témák
-
moseras
tag
Üdv.
Az UCF formátuma szerintem Virtex esetén is hasonló mint Spartan esetén:
Pl. 8 LED output:
NET "LED<0>" LOC = "F12" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;
NET "LED<1>" LOC = "E12" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;
NET "LED<2>" LOC = "E11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;
NET "LED<3>" LOC = "F11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;
NET "LED<4>" LOC = "C11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;
NET "LED<5>" LOC = "D11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;
NET "LED<6>" LOC = "E9" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;
NET "LED<7>" LOC = "F9" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 4;Pl. 1 nyomógomb INPUT:
NET "BTN_W" LOC = "D18" | IOSTANDARD = LVTTL | PULLDOWN;
Tehát itt pl. a TOP modulban "BTN_W" néven hivatkozhatsz egy jelre, ami a fizikai "D18" lábon érkezik be.
"Program szétosztja a lábakat"
Ilyenről nem hallottam, ennek szerintem semmi értelme. A kártyához kapott leírás (pdf)-ben egyértelműen benne van, hogy melyik láb hova vezet, azt nézegesd.
Nekem Spartan3E kártyám van, és a leírás szerint a "BTN_WEST" nyomógomb a "D18" lábra érkezik meg, tehát ezt kellett betennem az UCF file-ba.
Imi.