blob: e7f88b194793b9b4b1199d1de1129fde12ce7329 [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 met3 ;
RECT 0.000 107.480 4.000 108.080 ;
END
END CLK_LED
PIN DATA_AVAILABLE
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 48.850 196.000 49.130 200.000 ;
END
END DATA_AVAILABLE
PIN DATA_FROM_HASH[0]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 25.850 196.000 26.130 200.000 ;
END
END DATA_FROM_HASH[0]
PIN DATA_FROM_HASH[1]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 176.840 4.000 177.440 ;
END
END DATA_FROM_HASH[1]
PIN DATA_FROM_HASH[2]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 119.690 196.000 119.970 200.000 ;
END
END DATA_FROM_HASH[2]
PIN DATA_FROM_HASH[3]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 108.650 0.000 108.930 4.000 ;
END
END DATA_FROM_HASH[3]
PIN DATA_FROM_HASH[4]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 131.650 0.000 131.930 4.000 ;
END
END DATA_FROM_HASH[4]
PIN DATA_FROM_HASH[5]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 96.690 196.000 96.970 200.000 ;
END
END DATA_FROM_HASH[5]
PIN DATA_FROM_HASH[6]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 125.160 4.000 125.760 ;
END
END DATA_FROM_HASH[6]
PIN DATA_FROM_HASH[7]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 186.360 200.000 186.960 ;
END
END DATA_FROM_HASH[7]
PIN DATA_TO_HASH[0]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 99.320 200.000 99.920 ;
END
END DATA_TO_HASH[0]
PIN DATA_TO_HASH[1]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 13.890 196.000 14.170 200.000 ;
END
END DATA_TO_HASH[1]
PIN DATA_TO_HASH[2]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 143.610 0.000 143.890 4.000 ;
END
END DATA_TO_HASH[2]
PIN DATA_TO_HASH[3]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 20.440 4.000 21.040 ;
END
END DATA_TO_HASH[3]
PIN DATA_TO_HASH[4]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 131.650 196.000 131.930 200.000 ;
END
END DATA_TO_HASH[4]
PIN DATA_TO_HASH[5]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 25.850 0.000 26.130 4.000 ;
END
END DATA_TO_HASH[5]
PIN DATA_TO_HASH[6]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 12.280 200.000 12.880 ;
END
END DATA_TO_HASH[6]
PIN DATA_TO_HASH[7]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 142.840 4.000 143.440 ;
END
END DATA_TO_HASH[7]
PIN EXT_RESET_N_fromHost
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 47.640 200.000 48.240 ;
END
END EXT_RESET_N_fromHost
PIN EXT_RESET_N_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 152.360 200.000 152.960 ;
END
END EXT_RESET_N_toClient
PIN HASH_ADDR[0]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 190.530 0.000 190.810 4.000 ;
END
END HASH_ADDR[0]
PIN HASH_ADDR[1]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 60.810 196.000 61.090 200.000 ;
END
END HASH_ADDR[1]
PIN HASH_ADDR[2]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 38.120 4.000 38.720 ;
END
END HASH_ADDR[2]
PIN HASH_ADDR[3]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 179.490 0.000 179.770 4.000 ;
END
END HASH_ADDR[3]
PIN HASH_ADDR[4]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 107.730 196.000 108.010 200.000 ;
END
END HASH_ADDR[4]
PIN HASH_ADDR[5]
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 61.730 0.000 62.010 4.000 ;
END
END HASH_ADDR[5]
PIN HASH_EN
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 84.730 196.000 85.010 200.000 ;
END
END HASH_EN
PIN HASH_LED
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 167.530 0.000 167.810 4.000 ;
END
END HASH_LED
PIN ID_fromClient
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 190.530 196.000 190.810 200.000 ;
END
END ID_fromClient
PIN ID_toHost
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 194.520 4.000 195.120 ;
END
END ID_toHost
PIN IRQ_OUT_fromClient
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 84.730 0.000 85.010 4.000 ;
END
END IRQ_OUT_fromClient
PIN IRQ_OUT_toHost
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 117.000 200.000 117.600 ;
END
END IRQ_OUT_toHost
PIN M1_CLK_IN
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 55.800 4.000 56.400 ;
END
END M1_CLK_IN
PIN M1_CLK_SELECT
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 168.680 200.000 169.280 ;
END
END M1_CLK_SELECT
PIN MACRO_RD_SELECT
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 29.960 200.000 30.560 ;
END
END MACRO_RD_SELECT
PIN MACRO_WR_SELECT
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 49.770 0.000 50.050 4.000 ;
END
END MACRO_WR_SELECT
PIN MISO_fromClient
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 37.810 0.000 38.090 4.000 ;
END
END MISO_fromClient
PIN MISO_toHost
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 155.570 0.000 155.850 4.000 ;
END
END MISO_toHost
PIN MOSI_fromHost
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 120.610 0.000 120.890 4.000 ;
END
END MOSI_fromHost
PIN MOSI_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 96.690 0.000 96.970 4.000 ;
END
END MOSI_toClient
PIN PLL_INPUT
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 72.770 0.000 73.050 4.000 ;
END
END PLL_INPUT
PIN S1_CLK_IN
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 160.520 4.000 161.120 ;
END
END S1_CLK_IN
PIN S1_CLK_SELECT
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 13.890 0.000 14.170 4.000 ;
END
END S1_CLK_SELECT
PIN SCLK_fromHost
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 143.610 196.000 143.890 200.000 ;
END
END SCLK_fromHost
PIN SCLK_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 196.000 81.640 200.000 82.240 ;
END
END SCLK_toClient
PIN SCSN_fromHost
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 0.000 89.800 4.000 90.400 ;
END
END SCSN_fromHost
PIN SCSN_toClient
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 72.770 196.000 73.050 200.000 ;
END
END SCSN_toClient
PIN SPI_CLK_RESET_N
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 155.570 196.000 155.850 200.000 ;
END
END SPI_CLK_RESET_N
PIN THREAD_COUNT[0]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 134.680 200.000 135.280 ;
END
END THREAD_COUNT[0]
PIN THREAD_COUNT[1]
DIRECTION INPUT ;
PORT
LAYER met3 ;
RECT 196.000 65.320 200.000 65.920 ;
END
END THREAD_COUNT[1]
PIN THREAD_COUNT[2]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 2.850 0.000 3.130 4.000 ;
END
END THREAD_COUNT[2]
PIN THREAD_COUNT[3]
DIRECTION INPUT ;
PORT
LAYER met2 ;
RECT 166.610 196.000 166.890 200.000 ;
END
END THREAD_COUNT[3]
PIN m1_clk_local
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 178.570 196.000 178.850 200.000 ;
END
END m1_clk_local
PIN one
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met3 ;
RECT 0.000 73.480 4.000 74.080 ;
END
END one
PIN zero
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER met2 ;
RECT 37.810 196.000 38.090 200.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 2.830 10.640 194.120 187.920 ;
LAYER met2 ;
RECT 2.860 195.720 13.610 196.000 ;
RECT 14.450 195.720 25.570 196.000 ;
RECT 26.410 195.720 37.530 196.000 ;
RECT 38.370 195.720 48.570 196.000 ;
RECT 49.410 195.720 60.530 196.000 ;
RECT 61.370 195.720 72.490 196.000 ;
RECT 73.330 195.720 84.450 196.000 ;
RECT 85.290 195.720 96.410 196.000 ;
RECT 97.250 195.720 107.450 196.000 ;
RECT 108.290 195.720 119.410 196.000 ;
RECT 120.250 195.720 131.370 196.000 ;
RECT 132.210 195.720 143.330 196.000 ;
RECT 144.170 195.720 155.290 196.000 ;
RECT 156.130 195.720 166.330 196.000 ;
RECT 167.170 195.720 178.290 196.000 ;
RECT 179.130 195.720 190.250 196.000 ;
RECT 2.860 4.280 190.800 195.720 ;
RECT 3.410 4.000 13.610 4.280 ;
RECT 14.450 4.000 25.570 4.280 ;
RECT 26.410 4.000 37.530 4.280 ;
RECT 38.370 4.000 49.490 4.280 ;
RECT 50.330 4.000 61.450 4.280 ;
RECT 62.290 4.000 72.490 4.280 ;
RECT 73.330 4.000 84.450 4.280 ;
RECT 85.290 4.000 96.410 4.280 ;
RECT 97.250 4.000 108.370 4.280 ;
RECT 109.210 4.000 120.330 4.280 ;
RECT 121.170 4.000 131.370 4.280 ;
RECT 132.210 4.000 143.330 4.280 ;
RECT 144.170 4.000 155.290 4.280 ;
RECT 156.130 4.000 167.250 4.280 ;
RECT 168.090 4.000 179.210 4.280 ;
RECT 180.050 4.000 190.250 4.280 ;
LAYER met3 ;
RECT 4.400 194.120 196.000 194.985 ;
RECT 4.000 187.360 196.000 194.120 ;
RECT 4.000 185.960 195.600 187.360 ;
RECT 4.000 177.840 196.000 185.960 ;
RECT 4.400 176.440 196.000 177.840 ;
RECT 4.000 169.680 196.000 176.440 ;
RECT 4.000 168.280 195.600 169.680 ;
RECT 4.000 161.520 196.000 168.280 ;
RECT 4.400 160.120 196.000 161.520 ;
RECT 4.000 153.360 196.000 160.120 ;
RECT 4.000 151.960 195.600 153.360 ;
RECT 4.000 143.840 196.000 151.960 ;
RECT 4.400 142.440 196.000 143.840 ;
RECT 4.000 135.680 196.000 142.440 ;
RECT 4.000 134.280 195.600 135.680 ;
RECT 4.000 126.160 196.000 134.280 ;
RECT 4.400 124.760 196.000 126.160 ;
RECT 4.000 118.000 196.000 124.760 ;
RECT 4.000 116.600 195.600 118.000 ;
RECT 4.000 108.480 196.000 116.600 ;
RECT 4.400 107.080 196.000 108.480 ;
RECT 4.000 100.320 196.000 107.080 ;
RECT 4.000 98.920 195.600 100.320 ;
RECT 4.000 90.800 196.000 98.920 ;
RECT 4.400 89.400 196.000 90.800 ;
RECT 4.000 82.640 196.000 89.400 ;
RECT 4.000 81.240 195.600 82.640 ;
RECT 4.000 74.480 196.000 81.240 ;
RECT 4.400 73.080 196.000 74.480 ;
RECT 4.000 66.320 196.000 73.080 ;
RECT 4.000 64.920 195.600 66.320 ;
RECT 4.000 56.800 196.000 64.920 ;
RECT 4.400 55.400 196.000 56.800 ;
RECT 4.000 48.640 196.000 55.400 ;
RECT 4.000 47.240 195.600 48.640 ;
RECT 4.000 39.120 196.000 47.240 ;
RECT 4.400 37.720 196.000 39.120 ;
RECT 4.000 30.960 196.000 37.720 ;
RECT 4.000 29.560 195.600 30.960 ;
RECT 4.000 21.440 196.000 29.560 ;
RECT 4.400 20.040 196.000 21.440 ;
RECT 4.000 13.280 196.000 20.040 ;
RECT 4.000 11.880 195.600 13.280 ;
RECT 4.000 10.715 196.000 11.880 ;
LAYER met4 ;
RECT 93.215 10.640 97.440 187.920 ;
RECT 99.840 10.640 176.240 187.920 ;
END
END decred_controller
END LIBRARY