2017-04-24 19:21:18 +00:00
|
|
|
# Global Clock Nets
|
|
|
|
NET "clk" BUFG=CLK;
|
|
|
|
|
2018-06-08 19:39:29 +00:00
|
|
|
# Global Clock Nets
|
|
|
|
NET "sp_clk" BUFG=CLK;
|
|
|
|
|
2018-06-06 13:28:12 +00:00
|
|
|
# 96MHz clock domain
|
2017-04-24 19:21:18 +00:00
|
|
|
NET "clk" TNM_NET = clk_period_grp_1;
|
2017-05-25 16:23:49 +00:00
|
|
|
TIMESPEC TS_clk_period_1 = PERIOD "clk_period_grp_1" 10.4ns HIGH;
|
2017-04-24 19:21:18 +00:00
|
|
|
|
2018-06-08 19:39:29 +00:00
|
|
|
# 10MHz clock domain
|
|
|
|
#NET "sp_clk" TNM_NET = clk_period_grp_2;
|
|
|
|
#TIMESPEC TS_clk_period_2 = PERIOD "clk_period_grp_2" 100ns HIGH;
|
|
|
|
|
2018-06-05 16:52:42 +00:00
|
|
|
NET "clk" LOC = "P43"; # input gpio21
|
|
|
|
|
2018-06-06 13:28:12 +00:00
|
|
|
NET "R0" LOC = "P33"; # input
|
|
|
|
NET "G0" LOC = "P32"; # input
|
|
|
|
NET "B0" LOC = "P31"; # input
|
|
|
|
NET "R1" LOC = "P34"; # input
|
|
|
|
NET "G1" LOC = "P36"; # input
|
|
|
|
NET "B1" LOC = "P37"; # input
|
|
|
|
NET "S" LOC = "P30"; # input
|
2018-06-05 17:58:11 +00:00
|
|
|
|
2018-06-09 12:24:47 +00:00
|
|
|
NET "version" LOC = "P7"; # input gpio0
|
2018-06-06 13:28:12 +00:00
|
|
|
NET "SW1" LOC = "P39"; # input gpio16
|
2018-06-05 17:58:11 +00:00
|
|
|
NET "SW2" LOC = "P40"; # input gpio26
|
|
|
|
NET "SW3" LOC = "P41"; # input gpio19
|
|
|
|
NET "link" LOC = "P42"; # input gpio25 (connects to link / test point)
|
2018-06-05 16:52:42 +00:00
|
|
|
|
|
|
|
NET "mode7" LOC = "P19"; # input gpio22
|
2018-06-05 17:58:11 +00:00
|
|
|
NET "elk" LOC = "P18"; # input gpio24
|
2018-06-08 06:35:27 +00:00
|
|
|
NET "sp_clk" LOC = "P44"; # input gpio20
|
|
|
|
NET "sp_data" LOC = "P20"; # input gpio23
|
2018-06-09 09:06:00 +00:00
|
|
|
NET "sp_clken" LOC = "P6"; # input gpio1
|
2018-06-08 06:35:27 +00:00
|
|
|
|
2018-06-09 09:06:00 +00:00
|
|
|
NET "quad(0)" LOC = "P29"; # output gpio2
|
|
|
|
NET "quad(1)" LOC = "P28"; # output gpio3
|
|
|
|
NET "quad(2)" LOC = "P27"; # output gpio4
|
|
|
|
NET "quad(3)" LOC = "P5"; # output gpio5
|
|
|
|
NET "quad(4)" LOC = "P2"; # output gpio6
|
|
|
|
NET "quad(5)" LOC = "P8"; # output gpio7
|
|
|
|
NET "quad(6)" LOC = "P12"; # output gpio8
|
|
|
|
NET "quad(7)" LOC = "P14"; # output gpio9
|
|
|
|
NET "quad(8)" LOC = "P16"; # output gpio10
|
|
|
|
NET "quad(9)" LOC = "P13"; # output gpio11
|
|
|
|
NET "quad(10)" LOC = "P3"; # output gpio12
|
|
|
|
NET "quad(11)" LOC = "P1"; # output gpio13
|
2018-06-08 19:39:29 +00:00
|
|
|
|
2018-06-05 16:52:42 +00:00
|
|
|
NET "psync" LOC = "P22"; # output gpio17
|
|
|
|
NET "csync" LOC = "P23"; # output gpio18
|
2018-06-05 17:58:11 +00:00
|
|
|
|
|
|
|
NET "LED1" LOC = "P21"; # output gpio27 (bidirectional, driven from Pi)
|
|
|
|
NET "LED2" LOC = "P38"; # output to LED2 (used as mode 7 indicator)
|
2017-04-24 19:21:18 +00:00
|
|
|
|
2017-04-25 11:55:20 +00:00
|
|
|
NET "quad(0)" SLOW;
|
|
|
|
NET "quad(1)" SLOW;
|
|
|
|
NET "quad(2)" SLOW;
|
|
|
|
NET "quad(3)" SLOW;
|
|
|
|
NET "quad(4)" SLOW;
|
|
|
|
NET "quad(5)" SLOW;
|
|
|
|
NET "quad(6)" SLOW;
|
|
|
|
NET "quad(7)" SLOW;
|
|
|
|
NET "quad(8)" SLOW;
|
|
|
|
NET "quad(9)" SLOW;
|
|
|
|
NET "quad(10)" SLOW;
|
|
|
|
NET "quad(11)" SLOW;
|
|
|
|
NET "psync" SLOW;
|
2017-04-26 17:15:47 +00:00
|
|
|
NET "csync" SLOW;
|
2018-06-05 17:58:11 +00:00
|
|
|
NET "LED1" SLOW;
|
|
|
|
NET "LED2" SLOW;
|