# LOGSYS XC3S250ETQ144-4 DemoBoard FPGA lábkiosztás v2.0 # A fájl az összes jelet tartalmazza, a kivezetés specifikációkat # inaktív, megjegyzés állapotban tartva # Egy adott projektben csak a ténylegesen használt jeleket aktíváljuk, # elkerülendő az ERROR és WARNING üzeneteket #NET "clk16M" LOC = "P56"; # 16MHz órajelgenerátor #NET "rstbt" LOC = "P41"; # Manuális RST nyomógomb (aktív magas) # LOGSYS Fejlesztőkábel GUI vezérlő és kommunikációs jelek #NET "mosi" LOC = "P120"; #NET "miso" LOC = "P143"; #NET "clk" LOC = "P129" | PULLDOWN; #NET "rst" LOC = "P119" | PULLDOWN; # 4 darab aktív magas nyomógomb, balról jobbra számozva #NET "bt<3>" LOC = "P12"; #NET "bt<2>" LOC = "P24"; #NET "bt<1>" LOC = "P36"; #NET "bt<0>" LOC = "P38"; # 8 kapcsoló, balról jobbra számozva #NET "sw<7>" LOC = "P47"; #NET "sw<6>" LOC = "P48"; #NET "sw<5>" LOC = "P69"; #NET "sw<4>" LOC = "P78"; #NET "sw<3>" LOC = "P84"; #NET "sw<2>" LOC = "P89"; #NET "sw<1>" LOC = "P95"; #NET "sw<0>" LOC = "P101"; # 8 LED, balról jobbra számozva #NET "ld<7>" LOC = "P43"; #NET "ld<6>" LOC = "P50"; #NET "ld<5>" LOC = "P51"; #NET "ld<4>" LOC = "P52"; #NET "ld<3>" LOC = "P53"; #NET "ld<2>" LOC = "P54"; #NET "ld<1>" LOC = "P58"; #NET "ld<0>" LOC = "P59"; # 4 digites kijelző aktív ALACSONY szegmens vezérlő jelei # Ugyanezeket a lábakat használjuk a 7x5 matrix kijelző sorainak # vezérlésére is, a row = seg, megfeleltetéssel, # ahol 0<=i<=6 és a felső sort jelöli a 0 index # --0-- #NET "seg_n<7>" LOC = "P34"; #7 | | #NET "seg_n<6>" LOC = "P33"; #6 5 1 #NET "seg_n<5>" LOC = "P32"; #5 | | #NET "seg_n<4>" LOC = "P31"; #4 --6-- #NET "seg_n<3>" LOC = "P21"; #3 | | #NET "seg_n<2>" LOC = "P20"; #2 4 2 #NET "seg_n<1>" LOC = "P17"; #1 | | #NET "seg_n<0>" LOC = "P16"; #0 --3-- 7 <- tizedes pont # 4 digites kijelző aktív ALACSONY digit kiválasztó jelei, balról jobbra #NET "dig_n<3>" LOC = "P22"; #NET "dig_n<2>" LOC = "P26"; #NET "dig_n<1>" LOC = "P35"; #NET "dig_n<0>" LOC = "P40"; # A 7x5-ös mátrix aktív ALACSONY oszlop kiválasztó jelei, balról jobbra #NET "col_n<4>" LOC = "P8"; #NET "col_n<3>" LOC = "P14"; #NET "col_n<2>" LOC = "P15"; #NET "col_n<1>" LOC = "P25"; #NET "col_n<0>" LOC = "P23"; # LOGSYS AIO bővítő csatlakozó (szemből nézve, a 20 pólusú # csatlakozó nem használható pontjait x-el jelölve) # ------------------------------------------------------- # | x |ai15|aio13|aio11|aio9 |aio7 |aio5 | 3V3 |GND | x | # ------------------------------------------------------- # | x |ai16|aio14|aio12|aio10|aio8 |aio6 |aio4 | 5V | x | # ------------------------------------------------------- #NET "ai16" LOC = "P141" | PULLUP; #CSAK BEMENET #NET "ai15" LOC = "P6" | PULLUP; #CSAK BEMENET #NET "aio14" LOC = "P142" | PULLUP; #NET "aio13" LOC = "P2" | PULLUP; #NET "aio12" LOC = "P140" | PULLUP; #NET "aio11" LOC = "P3" | PULLUP; #NET "aio10" LOC = "P139" | PULLUP; #NET "aio9" LOC = "P4" | PULLUP; #NET "aio8" LOC = "P135" | PULLUP; #NET "aio7" LOC = "P5" | PULLUP; #NET "aio6" LOC = "P134" | PULLUP; #NET "aio5" LOC = "P7" | PULLUP; #NET "aio4" LOC = "P132" | PULLUP; # LOGSYS BIO bővítő csatlakozó (szemből nézve, a 20 pólusú # csatlakozó nem használható pontjait x-el jelölve) # ------------------------------------------------------- # | x |bi15|bio13|bio11|bio9 |bio7 |bio5 | 3V3 |GND | x | # ------------------------------------------------------- # | x |bi16|bio14|bio12|bio10|bio8 |bio6 |bio4 | 5V | x | # ------------------------------------------------------- #NET "bi16" LOC = "P111" | PULLUP; #CSAK BEMENET #NET "bi15" LOC = "P107" | PULLUP; #CSAK BEMENET #NET "bio14" LOC = "P113" | PULLUP; #NET "bio13" LOC = "P112" | PULLUP; #NET "bio12" LOC = "P131" | PULLUP; #NET "bio11" LOC = "P130" | PULLUP; #NET "bio10" LOC = "P126" | PULLUP; #NET "bio9" LOC = "P125" | PULLUP; #NET "bio8" LOC = "P124" | PULLUP; #NET "bio7" LOC = "P123" | PULLUP; #NET "bio6" LOC = "P122" | PULLUP; #NET "bio5" LOC = "P117" | PULLUP; #NET "bio4" LOC = "P116" | PULLUP; # Soros SPI konfigurációs FLASH memória #NET "flash_clk" LOC = "P71"; #NET "flash_cs_n" LOC = "P39"; #NET "flash_mosi" LOC = "P44"; #NET "flash_miso" LOC = "P63"; # 1 Mbit SRAM (128k x 8 bit) #NET "sram_addr<16>" LOC = "P96"; #NET "sram_addr<15>" LOC = "P97"; #NET "sram_addr<14>" LOC = "P98"; #NET "sram_addr<13>" LOC = "P103"; #NET "sram_addr<12>" LOC = "P92"; #NET "sram_addr<11>" LOC = "P91"; #NET "sram_addr<10>" LOC = "P88"; #NET "sram_addr<9>" LOC = "P87"; #NET "sram_addr<8>" LOC = "P86"; #NET "sram_addr<7>" LOC = "P85"; #NET "sram_addr<6>" LOC = "P83"; #NET "sram_addr<5>" LOC = "P82"; #NET "sram_addr<4>" LOC = "P81"; #NET "sram_addr<3>" LOC = "P66"; #NET "sram_addr<2>" LOC = "P67"; #NET "sram_addr<1>" LOC = "P68"; #NET "sram_addr<0>" LOC = "P70"; #NET "sram_data<7>" LOC = "P105"; #NET "sram_data<6>" LOC = "P106"; #NET "sram_data<5>" LOC = "P94"; #NET "sram_data<4>" LOC = "P93"; #NET "sram_data<3>" LOC = "P76"; #NET "sram_data<2>" LOC = "P75"; #NET "sram_data<1>" LOC = "P74"; #NET "sram_data<0>" LOC = "P60"; #NET "sram_oe_n" LOC = "P104"; #NET "sram_we_n" LOC = "P77"; #NET "sram_cs_n" LOC = "P62";