blob: fade6e9e4fb0241c74aebff195edf4ca8cdeb647 [file] [log] [blame]
VERSION 5.7 ;
NOWIREEXTENSIONATPIN ON ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
MACRO decred_controller
CLASS BLOCK ;
FOREIGN decred_controller ;
ORIGIN 0.000 0.000 ;
SIZE 200.000 BY 200.000 ;
PIN CLK_LED
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 16.650 196.000 16.930 200.000 ;
END
END CLK_LED
PIN DATA_AVAILABLE[0]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 109.570 196.000 109.850 200.000 ;
END
END DATA_AVAILABLE[0]
PIN DATA_AVAILABLE[1]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 88.410 196.000 88.690 200.000 ;
END
END DATA_AVAILABLE[1]
PIN DATA_AVAILABLE[2]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 63.960 4.000 64.560 ;
END
END DATA_AVAILABLE[2]
PIN DATA_AVAILABLE[3]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 171.210 196.000 171.490 200.000 ;
END
END DATA_AVAILABLE[3]
PIN DATA_FROM_HASH[0]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 94.850 0.000 95.130 4.000 ;
END
END DATA_FROM_HASH[0]
PIN DATA_FROM_HASH[1]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 115.090 0.000 115.370 4.000 ;
END
END DATA_FROM_HASH[1]
PIN DATA_FROM_HASH[2]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 150.050 196.000 150.330 200.000 ;
END
END DATA_FROM_HASH[2]
PIN DATA_FROM_HASH[3]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 26.770 196.000 27.050 200.000 ;
END
END DATA_FROM_HASH[3]
PIN DATA_FROM_HASH[4]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 95.240 4.000 95.840 ;
END
END DATA_FROM_HASH[4]
PIN DATA_FROM_HASH[5]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 50.360 200.000 50.960 ;
END
END DATA_FROM_HASH[5]
PIN DATA_FROM_HASH[6]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 78.290 196.000 78.570 200.000 ;
END
END DATA_FROM_HASH[6]
PIN DATA_FROM_HASH[7]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 126.130 0.000 126.410 4.000 ;
END
END DATA_FROM_HASH[7]
PIN DATA_TO_HASH[0]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 140.120 4.000 140.720 ;
END
END DATA_TO_HASH[0]
PIN DATA_TO_HASH[1]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 181.330 196.000 181.610 200.000 ;
END
END DATA_TO_HASH[1]
PIN DATA_TO_HASH[2]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 23.090 0.000 23.370 4.000 ;
END
END DATA_TO_HASH[2]
PIN DATA_TO_HASH[3]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 176.730 0.000 177.010 4.000 ;
END
END DATA_TO_HASH[3]
PIN DATA_TO_HASH[4]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 36.890 196.000 37.170 200.000 ;
END
END DATA_TO_HASH[4]
PIN DATA_TO_HASH[5]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 5.480 200.000 6.080 ;
END
END DATA_TO_HASH[5]
PIN DATA_TO_HASH[6]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 96.600 200.000 97.200 ;
END
END DATA_TO_HASH[6]
PIN DATA_TO_HASH[7]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 166.610 0.000 166.890 4.000 ;
END
END DATA_TO_HASH[7]
PIN EXT_RESET_N_fromHost
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 119.690 196.000 119.970 200.000 ;
END
END EXT_RESET_N_fromHost
PIN EXT_RESET_N_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 155.080 4.000 155.680 ;
END
END EXT_RESET_N_toClient
PIN HASH_ADDR[0]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 156.490 0.000 156.770 4.000 ;
END
END HASH_ADDR[0]
PIN HASH_ADDR[1]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 160.170 196.000 160.450 200.000 ;
END
END HASH_ADDR[1]
PIN HASH_ADDR[2]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 53.450 0.000 53.730 4.000 ;
END
END HASH_ADDR[2]
PIN HASH_ADDR[3]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 139.930 196.000 140.210 200.000 ;
END
END HASH_ADDR[3]
PIN HASH_ADDR[4]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 34.040 4.000 34.640 ;
END
END HASH_ADDR[4]
PIN HASH_ADDR[5]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 49.000 4.000 49.600 ;
END
END HASH_ADDR[5]
PIN HASH_EN
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 68.170 196.000 68.450 200.000 ;
END
END HASH_EN
PIN HASH_LED
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 78.920 4.000 79.520 ;
END
END HASH_LED
PIN ID_fromClient
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 66.680 200.000 67.280 ;
END
END ID_fromClient
PIN ID_toHost
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 170.040 4.000 170.640 ;
END
END ID_toHost
PIN IRQ_OUT_fromClient
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 111.560 200.000 112.160 ;
END
END IRQ_OUT_fromClient
PIN IRQ_OUT_toHost
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 19.080 4.000 19.680 ;
END
END IRQ_OUT_toHost
PIN M1_CLK_IN
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 43.330 0.000 43.610 4.000 ;
END
END M1_CLK_IN
PIN M1_CLK_SELECT
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 33.210 0.000 33.490 4.000 ;
END
END M1_CLK_SELECT
PIN MACRO_RD_SELECT[0]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 136.250 0.000 136.530 4.000 ;
END
END MACRO_RD_SELECT[0]
PIN MACRO_RD_SELECT[1]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 104.970 0.000 105.250 4.000 ;
END
END MACRO_RD_SELECT[1]
PIN MACRO_RD_SELECT[2]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 84.730 0.000 85.010 4.000 ;
END
END MACRO_RD_SELECT[2]
PIN MACRO_RD_SELECT[3]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 64.490 0.000 64.770 4.000 ;
END
END MACRO_RD_SELECT[3]
PIN MACRO_WR_SELECT[0]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 47.010 196.000 47.290 200.000 ;
END
END MACRO_WR_SELECT[0]
PIN MACRO_WR_SELECT[1]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 12.970 0.000 13.250 4.000 ;
END
END MACRO_WR_SELECT[1]
PIN MACRO_WR_SELECT[2]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 191.450 196.000 191.730 200.000 ;
END
END MACRO_WR_SELECT[2]
PIN MACRO_WR_SELECT[3]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 35.400 200.000 36.000 ;
END
END MACRO_WR_SELECT[3]
PIN MISO_fromClient
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 6.530 196.000 6.810 200.000 ;
END
END MISO_fromClient
PIN MISO_toHost
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 129.810 196.000 130.090 200.000 ;
END
END MISO_toHost
PIN MOSI_fromHost
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 187.720 200.000 188.320 ;
END
END MOSI_fromHost
PIN MOSI_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 81.640 200.000 82.240 ;
END
END MOSI_toClient
PIN PLL_INPUT
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 20.440 200.000 21.040 ;
END
END PLL_INPUT
PIN S1_CLK_IN
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 110.200 4.000 110.800 ;
END
END S1_CLK_IN
PIN S1_CLK_SELECT
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 172.760 200.000 173.360 ;
END
END S1_CLK_SELECT
PIN SCLK_fromHost
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 157.800 200.000 158.400 ;
END
END SCLK_fromHost
PIN SCLK_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 186.360 4.000 186.960 ;
END
END SCLK_toClient
PIN SCSN_fromHost
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 98.530 196.000 98.810 200.000 ;
END
END SCSN_fromHost
PIN SCSN_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 141.480 200.000 142.080 ;
END
END SCSN_toClient
PIN THREAD_COUNT[0]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 2.850 0.000 3.130 4.000 ;
END
END THREAD_COUNT[0]
PIN THREAD_COUNT[1]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 126.520 200.000 127.120 ;
END
END THREAD_COUNT[1]
PIN THREAD_COUNT[2]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 74.610 0.000 74.890 4.000 ;
END
END THREAD_COUNT[2]
PIN THREAD_COUNT[3]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 58.050 196.000 58.330 200.000 ;
END
END THREAD_COUNT[3]
PIN m1_clk_local
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 125.160 4.000 125.760 ;
END
END m1_clk_local
PIN one
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 146.370 0.000 146.650 4.000 ;
END
END one
PIN zero
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 187.770 0.000 188.050 4.000 ;
END
END zero
PIN VPWR
DIRECTION INPUT ;
USE POWER ;
PORT
LAYER met4 ;
RECT 21.040 10.640 22.640 187.920 ;
END
END VPWR
PIN VGND
DIRECTION INPUT ;
USE GROUND ;
PORT
LAYER met4 ;
RECT 97.840 10.640 99.440 187.920 ;
END
END VGND
OBS
LAYER li1 ;
RECT 5.520 10.795 194.120 187.765 ;
LAYER met1 ;
RECT 5.520 9.560 194.120 195.800 ;
LAYER met2 ;
RECT 2.850 195.720 6.250 196.000 ;
RECT 7.090 195.720 16.370 196.000 ;
RECT 17.210 195.720 26.490 196.000 ;
RECT 27.330 195.720 36.610 196.000 ;
RECT 37.450 195.720 46.730 196.000 ;
RECT 47.570 195.720 57.770 196.000 ;
RECT 58.610 195.720 67.890 196.000 ;
RECT 68.730 195.720 78.010 196.000 ;
RECT 78.850 195.720 88.130 196.000 ;
RECT 88.970 195.720 98.250 196.000 ;
RECT 99.090 195.720 109.290 196.000 ;
RECT 110.130 195.720 119.410 196.000 ;
RECT 120.250 195.720 129.530 196.000 ;
RECT 130.370 195.720 139.650 196.000 ;
RECT 140.490 195.720 149.770 196.000 ;
RECT 150.610 195.720 159.890 196.000 ;
RECT 160.730 195.720 170.930 196.000 ;
RECT 171.770 195.720 181.050 196.000 ;
RECT 181.890 195.720 191.170 196.000 ;
RECT 2.850 4.280 191.720 195.720 ;
RECT 3.410 4.000 12.690 4.280 ;
RECT 13.530 4.000 22.810 4.280 ;
RECT 23.650 4.000 32.930 4.280 ;
RECT 33.770 4.000 43.050 4.280 ;
RECT 43.890 4.000 53.170 4.280 ;
RECT 54.010 4.000 64.210 4.280 ;
RECT 65.050 4.000 74.330 4.280 ;
RECT 75.170 4.000 84.450 4.280 ;
RECT 85.290 4.000 94.570 4.280 ;
RECT 95.410 4.000 104.690 4.280 ;
RECT 105.530 4.000 114.810 4.280 ;
RECT 115.650 4.000 125.850 4.280 ;
RECT 126.690 4.000 135.970 4.280 ;
RECT 136.810 4.000 146.090 4.280 ;
RECT 146.930 4.000 156.210 4.280 ;
RECT 157.050 4.000 166.330 4.280 ;
RECT 167.170 4.000 176.450 4.280 ;
RECT 177.290 4.000 187.490 4.280 ;
RECT 188.330 4.000 191.720 4.280 ;
LAYER met3 ;
RECT 2.825 187.360 195.600 188.185 ;
RECT 4.400 187.320 195.600 187.360 ;
RECT 4.400 185.960 196.000 187.320 ;
RECT 2.825 173.760 196.000 185.960 ;
RECT 2.825 172.360 195.600 173.760 ;
RECT 2.825 171.040 196.000 172.360 ;
RECT 4.400 169.640 196.000 171.040 ;
RECT 2.825 158.800 196.000 169.640 ;
RECT 2.825 157.400 195.600 158.800 ;
RECT 2.825 156.080 196.000 157.400 ;
RECT 4.400 154.680 196.000 156.080 ;
RECT 2.825 142.480 196.000 154.680 ;
RECT 2.825 141.120 195.600 142.480 ;
RECT 4.400 141.080 195.600 141.120 ;
RECT 4.400 139.720 196.000 141.080 ;
RECT 2.825 127.520 196.000 139.720 ;
RECT 2.825 126.160 195.600 127.520 ;
RECT 4.400 126.120 195.600 126.160 ;
RECT 4.400 124.760 196.000 126.120 ;
RECT 2.825 112.560 196.000 124.760 ;
RECT 2.825 111.200 195.600 112.560 ;
RECT 4.400 111.160 195.600 111.200 ;
RECT 4.400 109.800 196.000 111.160 ;
RECT 2.825 97.600 196.000 109.800 ;
RECT 2.825 96.240 195.600 97.600 ;
RECT 4.400 96.200 195.600 96.240 ;
RECT 4.400 94.840 196.000 96.200 ;
RECT 2.825 82.640 196.000 94.840 ;
RECT 2.825 81.240 195.600 82.640 ;
RECT 2.825 79.920 196.000 81.240 ;
RECT 4.400 78.520 196.000 79.920 ;
RECT 2.825 67.680 196.000 78.520 ;
RECT 2.825 66.280 195.600 67.680 ;
RECT 2.825 64.960 196.000 66.280 ;
RECT 4.400 63.560 196.000 64.960 ;
RECT 2.825 51.360 196.000 63.560 ;
RECT 2.825 50.000 195.600 51.360 ;
RECT 4.400 49.960 195.600 50.000 ;
RECT 4.400 48.600 196.000 49.960 ;
RECT 2.825 36.400 196.000 48.600 ;
RECT 2.825 35.040 195.600 36.400 ;
RECT 4.400 35.000 195.600 35.040 ;
RECT 4.400 33.640 196.000 35.000 ;
RECT 2.825 21.440 196.000 33.640 ;
RECT 2.825 20.080 195.600 21.440 ;
RECT 4.400 20.040 195.600 20.080 ;
RECT 4.400 18.680 196.000 20.040 ;
RECT 2.825 6.480 196.000 18.680 ;
RECT 2.825 5.615 195.600 6.480 ;
LAYER met4 ;
RECT 121.735 10.640 176.240 187.920 ;
END
END decred_controller
END LIBRARY