-############################################################################
-## This system.ucf file is generated by Base System Builder based on the
-## settings in the selected Xilinx Board Definition file. Please add other
-## user constraints to this file based on customer design specifications.
-############################################################################
+## Clock, Reset ##############################################################################
Net clk_pin LOC=J16;
Net clk_pin IOSTANDARD = LVCMOS25;
+
Net rst_pin LOC=H7;
Net rst_pin PULLUP;
Net rst_pin IOSTANDARD = LVCMOS33;
-### System level constraints
-
Net clk_pin TNM_NET = clk_pin;
TIMESPEC TS_clk_pin = PERIOD clk_pin 10 ns HIGH 50%;
Net rst_pin TIG;
-NET "clk_pin" TNM="SYS_CLK";
-#NET "*/*/clkgen/write_clk_u" TNM="WRITE_CLK";
-#NET "*/*/clkgen/write_clk90_u" TNM="WRITE_CLK";
-#NET "*/*/clkgen/read_clk_u" TNM="READ_CLK";
-#TIMESPEC "TS_SYS_DDRREAD"=FROM "SYS_CLK" TO "WRITE_CLK" TIG;
-#TIMESPEC "TS_DDRREAD_SYS"=FROM "WRITE_CLK" TO "SYS_CLK" TIG;
-#TIMESPEC "TS_SYS_DDRWRITE"=FROM "SYS_CLK" TO "READ_CLK" TIG;
-#TIMESPEC "TS_DDRWRITE_SYS"=FROM "READ_CLK" TO "SYS_CLK" TIG;
-#TIMESPEC "TS_DDRREAD_DDRWRITE"=FROM "READ_CLK" TO "WRITE_CLK" TIG;
-#TIMESPEC "TS_DDRWRITE_DDRREAD"=FROM "WRITE_CLK" TO "READ_CLK" TIG;
+## UART ##############################################################################
+
+Net uart_cts LOC=G6;
+Net uart_cts IOSTANDARD = LVCMOS33;
+Net uart_cts TIG;
+
+Net uart_rts LOC=F6;
+Net uart_rts IOSTANDARD = LVCMOS33;
+Net uart_rts TIG;
+
+Net uart_in LOC=E6;
+Net uart_in IOSTANDARD = LVCMOS33;
+Net uart_in TIG;
+Net uart_in PULLUP;
+
+Net uart_out LOC=D6;
+Net uart_out IOSTANDARD = LVCMOS33;
+Net uart_out TIG;
+Net uart_out PULLUP;
+
+## VGA ##############################################################################
net "vga_hsync" loc = f9;
net "vga_hsync" slew = slow;
net "vga_*" iostandard = lvcmos33;
+## DRAM ##############################################################################
-Net uart_cts LOC=G6;
-Net uart_cts IOSTANDARD = LVCMOS33;
-Net uart_cts TIG;
-Net uart_rts LOC=F6;
-Net uart_rts IOSTANDARD = LVCMOS33;
-Net uart_rts TIG;
-
-Net uart_in LOC=E6;
-Net uart_in IOSTANDARD = LVCMOS33;
-Net uart_in TIG;
-Net uart_in PULLUP;
-
-Net uart_out LOC=D6;
-Net uart_out IOSTANDARD = LVCMOS33;
-Net uart_out TIG;
-Net uart_out PULLUP;
+NET "clk_pin" TNM="SYS_CLK";
+#NET "*/*/clkgen/write_clk_u" TNM="WRITE_CLK";
+#NET "*/*/clkgen/write_clk90_u" TNM="WRITE_CLK";
+#NET "*/*/clkgen/read_clk_u" TNM="READ_CLK";
+#TIMESPEC "TS_SYS_DDRREAD"=FROM "SYS_CLK" TO "WRITE_CLK" TIG;
+#TIMESPEC "TS_DDRREAD_SYS"=FROM "WRITE_CLK" TO "SYS_CLK" TIG;
+#TIMESPEC "TS_SYS_DDRWRITE"=FROM "SYS_CLK" TO "READ_CLK" TIG;
+#TIMESPEC "TS_DDRWRITE_SYS"=FROM "READ_CLK" TO "SYS_CLK" TIG;
+#TIMESPEC "TS_DDRREAD_DDRWRITE"=FROM "READ_CLK" TO "WRITE_CLK" TIG;
+#TIMESPEC "TS_DDRWRITE_DDRREAD"=FROM "WRITE_CLK" TO "READ_CLK" TIG;
Net ddr1_Addr_pin<12> LOC=J24;
Net ddr1_Addr_pin<12> IOSTANDARD = SSTL2_I;