Añado make.bat y otros

This commit is contained in:
antoniovillena 2016-05-03 04:27:58 +02:00
parent 629e845b6d
commit e3a3b4efc3
5 changed files with 327 additions and 0 deletions

View File

@ -0,0 +1,15 @@
if not exist projnav.tmp mkdir projnav.tmp
call xst -intstyle ise -ifn working/ElectronFpga.xst -ofn working/ElectronFpga.syr
call :generar v2_v3
call :generar v4
call :generar Ap
goto :eof
:generar
call ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc src/AcornElectron_zxuno_%1.ucf -p xc6slx9-tqg144-2 ElectronFpga.ngc ElectronFpga.ngd
call map -intstyle ise -w -ol high -mt 2 -p xc6slx9-tqg144-2 -logic_opt off -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -ir off -pr off -lc off -power off -o ElectronFpga_map.ncd ElectronFpga.ngd ElectronFpga.pcf
call par -intstyle ise -w -ol high -mt 4 ElectronFpga_map.ncd ElectronFpga.ncd ElectronFpga.pcf
call trce -intstyle ise -v 3 -s 2 -n 3 -fastpaths -xml ElectronFpga.twx ElectronFpga.ncd -o ElectronFpga.twr ElectronFpga.pcf
call bitgen -intstyle ise -f ElectronFpga.ut ElectronFpga.ncd
copy /y electronfpga.bit AcornElectron.%1.bit
:eof

View File

@ -0,0 +1,94 @@
# Clocks & debug
NET clk50 LOC="P55" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW | PERIOD=20ns; # CLK
NET LED1 LOC="P2"" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# Video output
NET red(2) LOC="P97" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET red(1) LOC="P95" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET red(0) LOC="P94" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(0) LOC="P88" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(1) LOC="P87" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(2) LOC="P85" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(0) LOC="P84" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(1) LOC="P83" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(2) LOC="P82" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET hsync LOC="P93" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET vsync LOC="P92" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET "stdn" LOC="P51" | IOSTANDARD = LVCMOS33;
#NET "stdnb" LOC="P50" | IOSTANDARD = LVCMOS33;
# Sound input/output
NET audioL LOC="P98" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET audioR LOC="P99" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET casIn LOC="P1" | IOSTANDARD = LVCMOS33;
NET casOut LOC="P6" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# Keyboard and mouse
NET ps2_clk LOC="P143" | IOSTANDARD = LVCMOS33 | PULLUP;
NET ps2_data LOC="P142" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET ps2_mouse_clk LOC="P57" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET ps2_mouse_data LOC="P56" | IOSTANDARD = LVCMOS33 | PULLUP;
# SRAM
#NET SRAM_ADDR(0) LOC="P115" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(1) LOC="P116" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(2) LOC="P117" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(3) LOC="P119" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(4) LOC="P120" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(5) LOC="P123" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(6) LOC="P126" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(7) LOC="P131" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(8) LOC="P127" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(9) LOC="P124" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(10) LOC="P118" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(11) LOC="P121" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(12) LOC="P133" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(13) LOC="P132" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(14) LOC="P137" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(15) LOC="P140" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(16) LOC="P139" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(17) LOC="P141" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(18) LOC="P138" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(19) LOC="P111" | IOSTANDARD = LVCMOS33;
#NET SRAM_ADDR(20) LOC="P138" | IOSTANDARD = LVCMOS33;
#NET SRAM_DATA(0) LOC="P114" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(1) LOC="P112" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(2) LOC="P111" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(3) LOC="P105" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(4) LOC="P104" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(5) LOC="P102" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(6) LOC="P101" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(7) LOC="P100" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET RAMWRn LOC="P134" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# SPI Flash
#NET "flash_cs_n" LOC="P38" | IOSTANDARD = LVCMOS33;
#NET "flash_clk" LOC="P70" | IOSTANDARD = LVCMOS33;
#NET "flash_mosi" LOC="P64" | IOSTANDARD = LVCMOS33;
#NET "flash_miso" LOC="P65" | IOSTANDARD = LVCMOS33;
#NET "flash_ext1" LOC="P62" | IOSTANDARD = LVCMOS33;
#NET "flash_ext2" LOC="P61" | IOSTANDARD = LVCMOS33;
# SD/MMC
NET SDSS LOC="P78" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDCLK LOC="P80" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDMOSI LOC="P79" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDMISO LOC="P81" | IOSTANDARD = LVCMOS33;
# JOYSTICK
#NET JOYSTICK1<0> LOC="P74" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<1> LOC="P67" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<2> LOC="P59" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<3> LOC="P58" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<5> LOC="P75" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<7> LOC="P8" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<4> LOC="P39" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<6> LOC="P32" | IOSTANDARD = LVCMOS33 | PULLUP;
# Otros
NET ERST LOC="P33" | IOSTANDARD = LVCMOS33;
NET "clk50" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout3_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout1_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout2_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;

View File

@ -0,0 +1,94 @@
# Clocks & debug
NET clk50 LOC="P55" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW | PERIOD=20ns; # CLK
NET LED1 LOC="P10" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# Video output
NET red(2) LOC="P93" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET red(1) LOC="P92" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET red(0) LOC="P88" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(0) LOC="P82" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(1) LOC="P83" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(2) LOC="P84" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(0) LOC="P79" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(1) LOC="P80" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(2) LOC="P81" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET hsync LOC="P87" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET vsync LOC="P85" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET "stdn" LOC="P67" | IOSTANDARD = LVCMOS33;
#NET "stdnb" LOC="P66" | IOSTANDARD = LVCMOS33;
# Sound input/output
NET audioL LOC="P8" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET audioR LOC="P9" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET casIn LOC="P105" | IOSTANDARD = LVCMOS33;
NET casOut LOC="P12" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# Keyboard and mouse
NET ps2_clk LOC="P98" | IOSTANDARD = LVCMOS33 | PULLUP;
NET ps2_data LOC="P97" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET ps2_mouse_clk LOC="P94" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET ps2_mouse_data LOC="P95" | IOSTANDARD = LVCMOS33 | PULLUP;
# SRAM
#NET SRAM_ADDR(0) LOC="P115" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(1) LOC="P116" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(2) LOC="P117" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(3) LOC="P119" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(4) LOC="P120" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(5) LOC="P123" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(6) LOC="P126" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(7) LOC="P131" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(8) LOC="P127" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(9) LOC="P124" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(10) LOC="P118" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(11) LOC="P121" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(12) LOC="P133" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(13) LOC="P132" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(14) LOC="P137" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(15) LOC="P140" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(16) LOC="P139" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(17) LOC="P141" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(18) LOC="P138" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(19) LOC="P111" | IOSTANDARD = LVCMOS33;
#NET SRAM_ADDR(20) LOC="P138" | IOSTANDARD = LVCMOS33;
#NET SRAM_DATA(0) LOC="P114" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(1) LOC="P112" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(2) LOC="P111" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(3) LOC="P99" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(4) LOC="P100" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(5) LOC="P101" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(6) LOC="P102" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(7) LOC="P104" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET RAMWRn LOC="P134" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# SPI Flash
#NET "flash_cs_n" LOC="P38" | IOSTANDARD = LVCMOS33;
#NET "flash_clk" LOC="P70" | IOSTANDARD = LVCMOS33;
#NET "flash_mosi" LOC="P64" | IOSTANDARD = LVCMOS33;
#NET "flash_miso" LOC="P65" | IOSTANDARD = LVCMOS33;
#NET "flash_ext1" LOC="P62" | IOSTANDARD = LVCMOS33;
#NET "flash_ext2" LOC="P61" | IOSTANDARD = LVCMOS33;
# SD/MMC
NET SDSS LOC="P59" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDCLK LOC="P75" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDMOSI LOC="P74" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDMISO LOC="P78" | IOSTANDARD = LVCMOS33;
# JOYSTICK
#NET JOYSTICK1<0> LOC="P142" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<1> LOC="P1" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<2> LOC="P2" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<3> LOC="P5" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<5> LOC="P143" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<7> LOC="P6" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<4> LOC="P7" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<6> LOC="P32" | IOSTANDARD = LVCMOS33 | PULLUP;
# Otros
NET ERST LOC="P44" | IOSTANDARD = LVCMOS33;
NET "clk50" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout3_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout1_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout2_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;

View File

@ -0,0 +1,94 @@
# Clocks & debug
NET clk50 LOC="P55" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW | PERIOD=20ns; # CLK
NET LED1 LOC="P11" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# Video output
NET red(2) LOC="P81" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET red(1) LOC="P80" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET red(0) LOC="P79" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(0) LOC="P84" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(1) LOC="P83" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET green(2) LOC="P82" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(0) LOC="P93" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(1) LOC="P92" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET blue(2) LOC="P88" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET hsync LOC="P87" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET vsync LOC="P85" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET "stdn" LOC="P67" | IOSTANDARD = LVCMOS33;
#NET "stdnb" LOC="P66" | IOSTANDARD = LVCMOS33;
# Sound input/output
NET audioL LOC="P10" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET audioR LOC="P9" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET casIn LOC="P94" | IOSTANDARD = LVCMOS33;
NET casOut LOC="P12" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# Keyboard and mouse
NET ps2_clk LOC="P99" | IOSTANDARD = LVCMOS33 | PULLUP;
NET ps2_data LOC="P98" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET ps2_mouse_clk LOC="P95" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET ps2_mouse_data LOC="P97" | IOSTANDARD = LVCMOS33 | PULLUP;
# SRAM
#NET SRAM_ADDR(0) LOC="P141" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(1) LOC="P139" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(2) LOC="P137" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(3) LOC="P134" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(4) LOC="P133" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(5) LOC="P120" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(6) LOC="P118" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(7) LOC="P116" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(8) LOC="P114" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(9) LOC="P112" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(10) LOC="P104" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(11) LOC="P102" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(12) LOC="P101" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(13) LOC="P100" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(14) LOC="P111" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(15) LOC="P131" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(16) LOC="P138" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(17) LOC="P140" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(18) LOC="P142" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_ADDR(19) LOC="P105" | IOSTANDARD = LVCMOS33;
#NET SRAM_ADDR(20) LOC="P143" | IOSTANDARD = LVCMOS33;
#NET SRAM_DATA(0) LOC="P132" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(1) LOC="P127" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(2) LOC="P124" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(3) LOC="P123 | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(4) LOC="P115" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(5) LOC="P117" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(6) LOC="P119" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET SRAM_DATA(7) LOC="P126" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
#NET RAMWRn LOC="P121" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
# SPI Flash
#NET "flash_cs_n" LOC="P38" | IOSTANDARD = LVCMOS33;
#NET "flash_clk" LOC="P70" | IOSTANDARD = LVCMOS33;
#NET "flash_mosi" LOC="P64" | IOSTANDARD = LVCMOS33;
#NET "flash_miso" LOC="P65" | IOSTANDARD = LVCMOS33;
#NET "flash_ext1" LOC="P62" | IOSTANDARD = LVCMOS33;
#NET "flash_ext2" LOC="P61" | IOSTANDARD = LVCMOS33;
# SD/MMC
NET SDSS LOC="P59" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDCLK LOC="P75" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDMOSI LOC="P74" | IOSTANDARD = LVCMOS33 | DRIVE=2 | SLEW=SLOW;
NET SDMISO LOC="P78" | IOSTANDARD = LVCMOS33;
# JOYSTICK
#NET JOYSTICK1<0> LOC="P1" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<1> LOC="P5" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<2> LOC="P6" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<3> LOC="P7" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<5> LOC="P2" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<7> LOC="P8" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<4> LOC="P39" | IOSTANDARD = LVCMOS33 | PULLUP;
#NET JOYSTICK1<6> LOC="P32" | IOSTANDARD = LVCMOS33 | PULLUP;
# Otros
NET ERST LOC="P44" | IOSTANDARD = LVCMOS33;
NET "clk50" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout3_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout1_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;
PIN "relojes_electron/clkout2_buf.O" CLOCK_DEDICATED_ROUTE = FALSE;

View File

@ -0,0 +1,30 @@
-w
-g Binary:no
-g Compress
-g CRC:Enable
-g Reset_on_err:No
-g ConfigRate:2
-g ProgPin:PullUp
-g TckPin:PullUp
-g TdiPin:PullUp
-g TdoPin:PullUp
-g TmsPin:PullUp
-g UnusedPin:PullDown
-g UserID:0xFFFFFFFF
-g ExtMasterCclk_en:No
-g SPI_buswidth:1
-g TIMER_CFG:0xFFFF
-g multipin_wakeup:No
-g StartUpClk:CClk
-g DONE_cycle:4
-g GTS_cycle:5
-g GWE_cycle:6
-g LCK_cycle:NoWait
-g Security:None
-g DonePipe:Yes
-g DriveDone:No
-g en_sw_gsr:No
-g drive_awake:No
-g sw_clk:Startupclk
-g sw_gwe_cycle:5
-g sw_gts_cycle:4