5 # Copyright PiKRON.com 2014
11 #set_iobank Bank3 -vcci 3.30 -fixed yes
12 #set_iobank Bank2 -vcci 3.30 -fixed yes
13 set_iobank Bank1 -vcci 3.30 -fixed yes
14 set_iobank Bank0 -vcci 3.30 -fixed yes
20 # RPi B+ P1 connector pins
21 # type LVTTL or LVCMOS33
24 set_io {gpio2} -iostd LVCMOS33 -pinname 20 -fixed yes
26 set_io {gpio3} -iostd LVCMOS33 -pinname 19 -fixed yes
28 set_io {gpio4} -iostd LVCMOS33 -pinname 13 -fixed yes
30 set_io {gpio14} -iostd LVCMOS33 -pinname 8 -fixed yes
32 set_io {gpio15} -iostd LVCMOS33 -pinname 7 -fixed yes
34 set_io {gpio17} -iostd LVCMOS33 -pinname 5 -fixed yes
36 set_io {gpio18} -iostd LVCMOS33 -pinname 4 -fixed yes
38 set_io {gpio27} -iostd LVCMOS33 -pinname 3 -fixed yes
40 set_io {gpio22} -iostd LVCMOS33 -pinname 2 -fixed yes
42 set_io {gpio23} -iostd LVCMOS33 -pinname 98 -fixed yes
44 set_io {gpio24} -iostd LVCMOS33 -pinname 97 -fixed yes
46 set_io {gpio10} -iostd LVCMOS33 -pinname 96 -fixed yes
48 set_io {gpio9} -iostd LVCMOS33 -pinname 95 -fixed yes
50 set_io {gpio25} -iostd LVCMOS33 -pinname 94 -fixed yes
52 set_io {gpio11} -iostd LVCMOS33 -pinname 93 -fixed yes
54 set_io {gpio8} -iostd LVCMOS33 -pinname 92 -fixed yes
56 set_io {gpio7} -iostd LVCMOS33 -pinname 91 -fixed yes
58 set_io {gpio5} -iostd LVCMOS33 -pinname 84 -fixed yes
60 set_io {gpio6} -iostd LVCMOS33 -pinname 83 -fixed yes
62 set_io {gpio12} -iostd LVCMOS33 -pinname 82 -fixed yes
64 set_io {gpio13} -iostd LVCMOS33 -pinname 81 -fixed yes
66 set_io {gpio19} -iostd LVCMOS33 -pinname 80 -fixed yes
68 set_io {gpio16} -iostd LVCMOS33 -pinname 79 -fixed yes
70 set_io {gpio26} -iostd LVCMOS33 -pinname 78 -fixed yes
71 # SPI1MOSI/PCMDIN/GPCLK0
72 set_io {gpio20} -iostd LVCMOS33 -pinname 77 -fixed yes
73 # SPI1SCLK/PCMDOUT/GPCLK1
74 set_io {gpio21} -iostd LVCMOS33 -pinname 76 -fixed yes
79 # Each PWM signal has cooresponding shutdown
81 set_io {pwm[1]} -iostd LVCMOS33 -pinname 22 -fixed yes
82 set_io {shdn[1]} -iostd LVCMOS33 -pinname 21 -fixed yes
83 set_io {pwm[2]} -iostd LVCMOS33 -pinname 26 -fixed yes
84 set_io {shdn[2]} -iostd LVCMOS33 -pinname 23 -fixed yes
85 set_io {pwm[3]} -iostd LVCMOS33 -pinname 28 -fixed yes
86 set_io {shdn[3]} -iostd LVCMOS33 -pinname 27 -fixed yes
88 # Fault/power stage status
90 set_io {stat[1]} -iostd LVCMOS33 -pinname 29 -fixed yes
91 set_io {stat[2]} -iostd LVCMOS33 -pinname 30 -fixed yes
92 set_io {stat[3]} -iostd LVCMOS33 -pinname 31 -fixed yes
97 set_io {hal_in[1]} -iostd LVCMOS33 -pinname 43 -fixed yes
98 set_io {hal_in[2]} -iostd LVCMOS33 -pinname 44 -fixed yes
99 set_io {hal_in[3]} -iostd LVCMOS33 -pinname 45 -fixed yes
104 set_io {irc_a} -iostd LVCMOS33 -pinname 40 -fixed yes
105 set_io {irc_b} -iostd LVCMOS33 -pinname 41 -fixed yes
106 set_io {irc_i} -iostd LVCMOS33 -pinname 42 -fixed yes
111 set_io {power_stat} -iostd LVCMOS33 -pinname 32 -fixed yes
116 set_io {adc_miso} -iostd LVCMOS33 -pinname 33 -fixed yes
117 set_io {adc_mosi} -iostd LVCMOS33 -pinname 34 -fixed yes
118 set_io {adc_sclk} -iostd LVCMOS33 -pinname 35 -fixed yes
119 set_io {adc_scs} -iostd LVCMOS33 -pinname 36 -fixed yes
124 set_io {ext_miso} -iostd LVCMOS33 -pinname 62 -fixed yes
125 set_io {ext_mosi} -iostd LVCMOS33 -pinname 61 -fixed yes
126 set_io {ext_sclk} -iostd LVCMOS33 -pinname 60 -fixed yes
127 set_io {ext_scs0} -iostd LVCMOS33 -pinname 59 -fixed yes
128 set_io {ext_scs1} -iostd LVCMOS33 -pinname 58 -fixed yes
129 set_io {ext_scs2} -iostd LVCMOS33 -pinname 57 -fixed yes
134 set_io {rs485_rxd} -iostd LVCMOS33 -pinname 71 -fixed yes
135 set_io {rs485_txd} -iostd LVCMOS33 -pinname 69 -fixed yes
136 set_io {rs485_dir} -iostd LVCMOS33 -pinname 70 -fixed yes
141 set_io {can_rx} -iostd LVCMOS33 -pinname 72 -fixed yes
142 set_io {can_tx} -iostd LVCMOS33 -pinname 73 -fixed yes
147 set_io {dip_sw[1]} -iostd LVCMOS33 -pinname 65 -fixed yes
148 set_io {dip_sw[2]} -iostd LVCMOS33 -pinname 64 -fixed yes
149 set_io {dip_sw[3]} -iostd LVCMOS33 -pinname 63 -fixed yes
151 # Unused terminal to keep design tools silent
152 set_io {dummy_unused} -iostd LVCMOS33 -pinname 6 -fixed yes