Keresés

Új hozzászólás Aktív témák

  • moseras

    tag

    válasz Chester_ #27 üzenetére

    Ü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.

Új hozzászólás Aktív témák