# ucf-Datei für das Technische Grundpraktikum, TUC WS2004/2005 # Autor: Carsten Giesemann # Datum : 4.11.2004 # ============================================================= # Hauptbaugruppe Digilab 2FT # ------------------------------------------------------------- NET "CLK" LOC = "B8"; # Eingabetakt 50 MHz NET "btn_2FT" LOC = "A12"; # Button auf der Hauptplatine NET "led_2FT" LOC = "C15"; # Leuchtdiode auf der Hauptplatine # ============================================================= # IO-Baugruppe Digilab I/O5 an den Steckern C1 und C2 # ------------------------------------------------------------- # Schalter vom DIO5 NET "sw<1>" LOC = "G4"; NET "sw<2>" LOC = "H2"; NET "sw<3>" LOC = "H3"; NET "sw<4>" LOC = "H1"; NET "sw<5>" LOC = "H4"; NET "sw<6>" LOC = "J2"; NET "sw<7>" LOC = "J1"; NET "sw<8>" LOC = "J4"; # Leuchtdioden zum DIO5 NET "led<0>" LOC = "F2"; NET "led<1>" LOC = "J3"; NET "led<2>" LOC = "K4"; NET "led<3>" LOC = "E4"; NET "led<4>" LOC = "D7"; NET "led<5>" LOC = "C7"; NET "led<6>" LOC = "A6"; NET "led<7>" LOC = "D6"; NET "led<8>" LOC = "B5"; NET "led<9>" LOC = "C6"; NET "led<10>" LOC = "K5"; NET "led<11>" LOC = "L3"; NET "led<12>" LOC = "L4"; NET "led<13>" LOC = "M3"; NET "led<14>" LOC = "L5"; NET "led<15>" LOC = "N3"; # 7 Segment-Anzeige DIO5 Kathoden NET "seg7ca<0>" LOC = "P2"; NET "seg7ca<1>" LOC = "N1"; NET "seg7ca<2>" LOC = "N2"; NET "seg7ca<3>" LOC = "M1"; NET "seg7ca<4>" LOC = "M2"; NET "seg7ca<5>" LOC = "L1"; NET "seg7ca<6>" LOC = "L2"; NET "seg7ca<7>" LOC = "K1"; # 7 Segment-Anzeige DIO5 Anoden NET "seg7an<0>" LOC = "E3"; NET "seg7an<1>" LOC = "E2"; NET "seg7an<2>" LOC = "F4"; NET "seg7an<3>" LOC = "E1"; # Taster vom DIO5 binär-codiert NET "btn_cod<0>" LOC = "D1"; NET "btn_cod<1>" LOC = "F5"; NET "btn_cod<2>" LOC = "D2"; NET "btn_cod<3>" LOC = "D3"; NET "btn_cod<4>" LOC = "C1"; # PS/2 vom DIO5 (Mouse oder Tastatur) NET "ps2_dir" LOC = "D5"; #lclk NET "ps2c" LOC = "C5"; NET "ps2d" LOC = "B4"; # VGA (Bildschirmanschluss) zum DIO5 NET "rgb<0>" LOC = "B3"; NET "rgb<1>" LOC = "C2"; NET "rgb<2>" LOC = "A3"; NET "hs" LOC = "A4"; NET "vs" LOC = "C4"; # ungenutzte Takteingänge des CoolRunners auf dem DIO5 #NET "ps2_dir" LOC = "D5"; #lclk #NET "sclk" LOC = "K1"; #NET "clk2" LOC = "D2"; # Takteingang, genutzt zur Aktivierung des LC-Displays # bei lsd_seg7_sel ungenutzt oder Null ist die 7-Segmentanzeige # sonst das LC-Display nutzbar NET "lcd_seg7_sel" LOC = "K3"; # zuvor we # Datenbus für LCDseg7ca (Kathoden der Seg7-Anzeige) # lcdrw für LCD seg7an<0> (Anoden der Seg7-Anzeige) # lcden für LCD seg7an<1> # lcdrs für LCD seg7an<2> # ============================================================= # Analog-Baugruppe Digilab Analog I/O 1 an B1 und B2 # ------------------------------------------------------------- # NET "da_dac_in" LOC = "N8"; # J2 30, Stecker A2 "E13" ; B2-12 NET "da_dac_clk" LOC = "P9"; # J2 31, Stecker A2 "A14" ; B2-9 NET "da_dac_sync" LOC = "N9"; # J2 29, Stecker A2 "C16" ; B2-11 NET "ad_SDat" LOC = "N10"; # J2 34, Stecker A2 "B13" ; B2-8 NET "ad_SCK" LOC = "R10"; # J2 33, Stecker A2 "E11" ; B2-7 NET "ad_Strt" LOC = "T10"; # J2 32, Stecker A2 "D12" ; B2-10 NET "aio_din0" LOC = "M10"; # J2 38, Stecker A2 "B12" ; B2-4 NET "aio_din1" LOC = "R11"; # J2 35, Stecker A2 "C12" ; B2-5 NET "aio_din2" LOC = "P10"; # J2 36, Stecker A2 "A13" ; B2-6 NET "aio_dout0" LOC = "P8"; # J2 28, Stecker A2 "D16" ; B2-14 NET "aio_dout1" LOC = "R9"; # J2 27, Stecker A2 "D14" ; B2-13 NET "aio_dout2" LOC = "T6"; # J2 19, Stecker A2 "F14" ; B2-21 # ============================================================= # serielle Schnittstelle an A2 # ------------------------------------------------------------- NET "sio_txd" LOC = "H14"; # J1 11; J2 (SUBD) 2 NET "sio_rxd" LOC = "G12"; # J1 17; J2 (DSUB) 3 #