- agm-unpack.py: Python script to unpack a SPI bitstream. Presently the supported devices are: AG1280Q32, AG1280Q48, AG1KLPQ48, AG10KSDE176, AG16KSDE176 (uncompressed only). Supply a command line argument containing a SPI bitstream, e.g.
python agm-unpack.py ../examples/blinky/output/Blinky.bin
Output contains tiles and their corresponding bits:
.BramTILE 3 2
110010000000000000000000000011011111101011101110010001000101010001000000010101010110110000011001000001010001
100000000000000000010110001011111111111100111110000101011001001011000011100001010000110010101001011001000011
100000000000000000001100001011111111010010010010101111010101011001110101010011100000000110010111101001101010
100000000000000000000010000011111111001000000000010110001011010001000111011101110000000111110011011111000101
110000000000000000100010000011011111100111010010110011100111101110101000111010101011110000100010010100100111
100010000000000000000100001011011111100100001001111000011101100001011011000001011110111110111110010010111100
100000000000000001000100000011111111100000011000001101010100111010101010001110110001110011000100110111110111
100000000000000000000000000011111111100000111110000000010111001001100100111101111110001100100100101111010101
110100000010000000000000000011111111111001101110001110111110011100100000110111111011010011010000101111010100
100000001000000000000000000011111111111100011111001110100100011101110101010011001001011010111011110100011110
100000000000000000000000000011111111101011101101010010110010000011100100010010101111100001000101001111100100
100000000000000000000000000011111111010101001111001101100101100010011110100101101010111001011011001100111001
100000000000000000000001000011011111010111011011001011000011000110111011100101001010111111101010110101101011
100000000000000000100110000011111111011001001000011000001101110011100100010101110010100110010011111010001011
110000100010000000000001000011011111011001100110011111001100000000011111010011011011100111001001010111010000
100001000000000000100110000011111111001010000100111011011010110111011010000111111001000010100111011011010011
100000000011000000100001000011111111110001001010000101100001010101110111011110010100100100000010101011001110
100000001000001000000110000011011111010000000011011100011110000001001010101010000010101001100111000001011111
100000000000000000100001000011111111111101001100001110100100000101010000011011011101001110011010011000101111
100000000000000000000110000011111111010000001001010010010101100000100011010010001000000000010011111100111010
100000000000000000100001000011111111001011101011001110111100000100011000100000111000111101101111010010101101
100000000000000000000110000011111111100110110110010100000100110100010101100111111011110111010100011110000100
110000000001010000100001000011111111001111110110110111101010010110000100110001001011000010110100110111011101
100010000000000000000110000011111111000100100010000101001011100111110110010010100010100001111101111001010011
000000000000000000100001000011111111000100001011000011010001101011111111111111000100001001101100000101101110
000000000000000000000110000011111111111011110111101110100100011010000010011011100011101111100001111111000100
000000000000000000100001000011111111111101111010101111001111101010101110011000001001010000110000100101111000
000000000000000000000110000011111111101000001111011111111011010001000001001111110001000110010100010111011011
010000000000000000100001000011111111011001100001000011110110011111110010011100011101000011011111000111111011
000001000000000000000110000011111111000000001001111111010101110111100011011100010110101100110110111111100111
000000000000000000000100000011011111100001110010010000010001010010100001110100111010011010011111000000110100
000000000000000000100000000011111111000100010110101100110011011000111001001110100100110110100010000001000110
100000000000000000000000000000010001111111111111111111111111111111111111111111111111111111111111111111111111
111111111111110100000000000000011000111111111111111111111111111111111111111111111111111111111111111111111111
111111111111110100000000000000001000111111111111111111111111111111111111111111111111111111111111111111111111
100000000000000000000000000000010000111111111111111111111111111111111111111111111111111111111111111111111111
000000000000000000000000000011111111010110101011000001110001010100000110101100101010100011001101101001110100
000000000000000000000000000011011111011001101000101101010101110111001000101000111000000101101001111111101100
000000000000000000000000000011111111111010111110000011100000011000011100100010000011011111011110101101011100
000000000000000000000000000011111111011100111000000101000010011001001010111011011101110111000111101100010001
000000000000000000000000000011111111011101011100110101011001101111001111101001000111010111111101000100000010
000000000000000000000000000011111111001011110100100110101100100001010110111001100101000100101010001100010110
000000000000000000000000000011111111111011100101100000001001101001001101110010111001110010011011010000101001
000000000000000000000000000011111111101011111100100011110110010100001110010111111111110111100100000100010010
100000000010000000000000000011111111000111111110101100010010101111100100011011101000010000110011001111101010
100000001000000000000000000011111111100010101001011111001010001010001111111101011001101100100100001010001111
100000000000000000000000000011111111000110001111011101110010001011110001100111110000101111101000010000100010
100000000000000000000000000011111111101011010101001001000011000100001111011100000000001001100011100111101001
100000000000000000000000000011111111100100001011010101100111110010001000111001010000101110000001011000001011
100000000000000000000000000011111111101011011001011100111001110111101010110000111001101000011101111110101011
100000000001000000000000000011011111110101100010110100111111010000000110110100000111000010110101101111000001
100000000000010000000000000011111111001111100010011110011101101100001100001011010011010110000101100001011001
100000000000000000000000000011111111010110110001000110001100100110110111011010010000110010100010101100111010
100000000000000000000000000011011111110111001101100101111101110100110000100100111100101110001111010110000010
100000000000000000000000000011111111011000100001010110100011010101010000100010001001010011101000101010000011
100000000000000000000000000011011111100100110110110101110110110110110101001100111010010111000111111000101100
100000000000000000000000000011111111011001000000101101110000110010100010101110111110110000001100000111110100
100000000000000000000000000011111111000011011101101001101000100101001000011000010101011111011011111001010011
100000000000000000000000000011111111000111110001110011011100000101000101011000000010000101100010001110100100
100000000000000000000000000011111111001111000101110011000101101010000011100011010010011010110100000000111000
100000000000000000000010000011111111011000110101011111011110010101110101110011110110110011001011111011111001
100000000000000000000000000111111111100100001001011000100001100011110001101000101100110101011101000011110110
100000000000000000000010000011011111110001010011010001110010011000111010100101000001001111100111101000011101
100000000000000001000100000111011111100110011010001010000101101000100100110000011110110101110000101110101111
100000000001000000000010000011111111111000010010000001010001100110000111011111011001010100001111010001010100
100000000000010001000100000111111111001011101010111111111000100100011100000101101011010011100001111001010001
100000000000000000000010000011111111011010010111101110111010110100011111001011110100001100010100101010001010
100000000000000001000100000111011111110011111000111100001001111011101010010000111001010110101101110111010001
Which corresponds to where Blinky_routed.v indicates it put the BRAM tile:
defparam \mem.ram_inst .coord_x = 3;
defparam \mem.ram_inst .coord_y = 2;
- agm-pack.py: Python script to turn the output from agm-unpack back into a binary:
$ python agm-unpack.py ../examples/tinycomp/output/TinyComp.bin > TinyComp.asc
$ python agm-pack.py TinyComp.asc > TinyComp.bin
$ md5sum TinyComp.bin ../examples/tinycomp/output/TinyComp.bin
f5d18621fe7f8f3cb0585fbc6230595e TinyComp.bin
f5d18621fe7f8f3cb0585fbc6230595e ../examples/tinycomp/output/TinyComp.bin
- agm-explain.py: Python script to explain the output of agm-unpack. Requires one command line argument: a file containing the output of agm-unpack. Optionally accepts second command line argument for a decoded route.tx file – this is used to annotate the output with net names. For the above BramTILE example, it turns that bit output into:
.BramTILE 3 2
BramClkMUX00: 4'b0010 ; Clk0 ; syn__02_
BramClkMUX01: 4'b0000 ; Clk1
CLKMODE: 1'b0
CtrlMUX00: 12'b000000000_000 ; I:-1
CtrlMUX01: 12'b000000000_000 ; I:-1
CtrlMUX02: 12'b000000000_000 ; I:-1
CtrlMUX03: 12'b000000000_000 ; I:-1
DWSEL_A0: 4'b0000
DWSEL_B0: 4'b0000
IMUX00: 12'b000000010_010 ; I:16 ; AddressA[0] ; <= BramTILE(3,2):RMUX40:O0 T0 0.688 ; counter[0]
IMUX01: 12'b000100000_010 ; I:12 ; AddressA[1] ; <= BramTILE(3,2):RMUX18:O0 T0 0.688 ; counter[1]
IMUX02: 12'b010000000_010 ; I:10 ; AddressA[2] ; <= BramTILE(3,2):RMUX06:O0 T0 0.688 ; counter[2]
IMUX03: 12'b000010000_010 ; I:13 ; AddressA[3] ; <= BramTILE(3,2):RMUX23:O0 T0 0.688 ; counter[3]
IMUX04: 12'b000100000_010 ; I:12 ; AddressA[4] ; <= BramTILE(3,2):RMUX16:O0 T0 0.688 ; counter[4]
IMUX05: 12'b000100000_100 ; I:3 ; AddressA[5] ; <= LogicTILE(2,2):OMUX39:O0 T1 0.498 ; counter[5]
IMUX06: 12'b001000000_100 ; I:2 ; AddressA[6] ; <= LogicTILE(2,2):OMUX24:O0 T1 0.498 ; counter[6]
IMUX07: 12'b000000000_000 ; I:-1 ; AddressA[7]
IMUX08: 12'b000000000_000 ; I:-1 ; AddressA[8]
IMUX09: 12'b000000000_000 ; I:-1 ; AddressA[9]
IMUX10: 12'b000000000_000 ; I:-1 ; AddressA[10]
IMUX11: 12'b000000000_000 ; I:-1 ; AddressA[11]
IMUX12: 12'b000000100_010 ; I:15 ; DataInA[0] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX13: 12'b000000010_010 ; I:16 ; DataInA[1] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX14: 12'b000000100_010 ; I:15 ; DataInA[2] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX15: 12'b000000010_010 ; I:16 ; DataInA[3] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX16: 12'b000000100_010 ; I:15 ; DataInA[4] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX17: 12'b000000100_010 ; I:15 ; DataInA[5] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX18: 12'b000000100_010 ; I:15 ; DataInA[6] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX19: 12'b000000100_010 ; I:15 ; DataInA[7] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX20: 12'b000000100_010 ; I:15 ; DataInA[8] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX21: 12'b000000100_010 ; I:15 ; DataInA[9] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX22: 12'b000000100_010 ; I:15 ; DataInA[10] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX23: 12'b000000100_010 ; I:15 ; DataInA[11] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX24: 12'b000000100_010 ; I:15 ; DataInA[12] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX25: 12'b000000100_010 ; I:15 ; DataInA[13] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX26: 12'b000000100_010 ; I:15 ; DataInA[14] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX27: 12'b000000100_010 ; I:15 ; DataInA[15] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX28: 12'b000000100_010 ; I:15 ; DataInA[16] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX29: 12'b000000100_010 ; I:15 ; DataInA[17] ; <= BramTILE(3,2):RMUX41:O0 T0 0.688 ; gnd~I_int
IMUX30: 12'b000001000_100 ; I:5 ; <= LogicTILE(4,2):RMUX24:O0 T1 0.388 ; syn__02_
IMUX31: 12'b000000000_000 ; I:-1
IMUX32: 12'b000000000_000 ; I:-1
IMUX33: 12'b000000000_000 ; I:-1
IMUX34: 12'b000000000_000 ; I:-1 ; DataInB[17]
IMUX35: 12'b000000000_000 ; I:-1 ; DataInB[16]
IMUX36: 12'b000000000_000 ; I:-1 ; DataInB[15]
IMUX37: 12'b000000000_000 ; I:-1 ; DataInB[14]
IMUX38: 12'b000000000_000 ; I:-1 ; DataInB[13]
IMUX39: 12'b000000000_000 ; I:-1 ; DataInB[12]
IMUX40: 12'b000000000_000 ; I:-1 ; DataInB[11]
IMUX41: 12'b000000000_000 ; I:-1 ; DataInB[10]
IMUX42: 12'b000000000_000 ; I:-1 ; DataInB[9]
IMUX43: 12'b000000000_000 ; I:-1 ; DataInB[8]
IMUX44: 12'b000000000_000 ; I:-1 ; DataInB[7]
IMUX45: 12'b000000000_000 ; I:-1 ; DataInB[6]
IMUX46: 12'b000000000_000 ; I:-1 ; DataInB[5]
IMUX47: 12'b000000000_000 ; I:-1 ; DataInB[4]
IMUX48: 12'b000000000_000 ; I:-1 ; DataInB[3]
IMUX49: 12'b000000000_000 ; I:-1 ; DataInB[2]
IMUX50: 12'b000000000_000 ; I:-1 ; DataInB[1]
IMUX51: 12'b000000000_000 ; I:-1 ; DataInB[0]
IMUX52: 12'b000000000_000 ; I:-1 ; AddressB[11]
IMUX53: 12'b000000000_000 ; I:-1 ; AddressB[10]
IMUX54: 12'b000000000_000 ; I:-1 ; AddressB[9]
IMUX55: 12'b000000000_000 ; I:-1 ; AddressB[8]
IMUX56: 12'b000000000_000 ; I:-1 ; AddressB[7]
IMUX57: 12'b010000000_100 ; I:1 ; AddressB[6] ; <= LogicTILE(2,2):OMUX21:O0 T1 0.498 ; gnd~I_int
IMUX58: 12'b000010000_010 ; I:13 ; AddressB[5] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX59: 12'b010000000_100 ; I:1 ; AddressB[4] ; <= LogicTILE(2,2):OMUX21:O0 T1 0.498 ; gnd~I_int
IMUX60: 12'b000010000_010 ; I:13 ; AddressB[3] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX61: 12'b010000000_100 ; I:1 ; AddressB[2] ; <= LogicTILE(2,2):OMUX21:O0 T1 0.498 ; gnd~I_int
IMUX62: 12'b000010000_010 ; I:13 ; AddressB[1] ; <= BramTILE(3,2):RMUX34:O0 T0 0.688 ; gnd~I_int
IMUX63: 12'b010000000_100 ; I:1 ; AddressB[0] ; <= LogicTILE(2,2):OMUX21:O0 T1 0.498 ; gnd~I_int
INIT_VAL: f70a825ca74b2de9ef0d77a973d13517857ad2b60ac1f6d468a97e57dc84305f5c444cc1ad08fa8cc8ec839a57d6a58f1f49916ea3015c6970698de2215ac5d1779ccab6fff7f630494953941150fa26da2455dea0288ee9003adf11ad2186ea58e16e618610f99d614d5ec815f6dceb6bc5f2a8c9823b2a0330c325ee1035bf65490321dd7a6f6173fe38204c86b4f2d71e40a4f554aaa572ba8e4a93652dada229bb1fb959930b2bdbe7950b69234219e233c5b0d99732948c5b810305e7734fc29270768687c32b36a91c631bb73816fe6ee45e1b0cce6794a2d331fdd83d1f9b491444324e1e7f6b6622ae71383e98427a3e5ee2b411f67c63ecf702cc3631fb44bf046e208d857dc556e717351e1a60be83cfcbcc509d58f16d8544fa0604eee66fcc6110350859cc95c86949286a81addf3fb88f2be190dcfbb5343f35abcf6890efcf2063d7137324356a0ad23ef44cce89fd36038bf5fe999db49b20ed733c4dbe4247d4d83a6ada678e40d4e0ea12c2837f1d7baaba2ff2c8c06bd5b13e4395371741fbc08b5b36784d3c180208a68c548f327d219a3a9e6c15d00727b2cd82a6172005fa2c394c2f4f9405d3b42e529713712dfa77620090f69cfd7d309d882cc8921fafb0e4a4f9f79ac6d04efb96f8ab5dd1c0d4de5bc4320518cb3dae391c977a73e70dda5f96ec156b9608cffcd99dae35e58c8bee6d3e918a05e386b07c8fc1c1b5c54d6d57908b72a3796da218f6ef4a48e81fdbbdca0e721e9f2120301c6ebc4cc51fc6a41a914eea1476525472a5d9880080747bf85007
RMUX00: 10'b0000000_000 ; I:-1
RMUX01: 10'b0000100_100 ; I:4 ; <= BramTILE(3,2):BufMUX32:O0 T0 0.3 ; data[8]
RMUX02: 10'b0000000_000 ; I:-1
RMUX03: 10'b0000010_100 ; I:5 ; <= LogicTILE(4,2):RMUX26:O0 T4X 0.44 ; data[7]
RMUX04: 10'b0000000_000 ; I:-1
RMUX05: 10'b0000000_000 ; I:-1
RMUX06: 10'b0010000_100 ; I:2 ; <= LogicTILE(2,2):OMUX06:O0 T1 0.193 ; counter[2]
RMUX07: 10'b0000000_000 ; I:-1
RMUX08: 10'b0000000_000 ; I:-1
RMUX09: 10'b0000000_000 ; I:-1
RMUX10: 10'b0000000_000 ; I:-1
RMUX11: 10'b0000000_000 ; I:-1
RMUX12: 10'b0000000_000 ; I:-1
RMUX13: 10'b0000000_000 ; I:-1
RMUX14: 10'b0000000_000 ; I:-1
RMUX15: 10'b0000000_000 ; I:-1
RMUX16: 10'b0100000_100 ; I:1 ; <= LogicTILE(2,2):OMUX03:O0 T1 0.193 ; counter[4]
RMUX17: 10'b0000000_000 ; I:-1
RMUX18: 10'b1000000_100 ; I:0 ; <= LogicTILE(2,2):OMUX00:O0 T1 0.193 ; counter[1]
RMUX19: 10'b0000000_000 ; I:-1
RMUX20: 10'b0000000_000 ; I:-1
RMUX21: 10'b0000000_000 ; I:-1
RMUX22: 10'b0000000_000 ; I:-1
RMUX23: 10'b0001000_100 ; I:3 ; <= LogicTILE(2,2):OMUX09:O0 T1 0.193 ; counter[3]
RMUX24: 10'b0000000_000 ; I:-1
RMUX25: 10'b0000000_000 ; I:-1
RMUX26: 10'b0000010_100 ; I:5 ; <= LogicTILE(4,2):RMUX56:O0 T4X 0.44 ; data[12]
RMUX27: 10'b0000000_000 ; I:-1
RMUX28: 10'b0000000_000 ; I:-1
RMUX29: 10'b0000000_000 ; I:-1
RMUX30: 10'b0000000_000 ; I:-1
RMUX31: 10'b0000000_000 ; I:-1
RMUX32: 10'b0000000_000 ; I:-1
RMUX33: 10'b0000000_000 ; I:-1
RMUX34: 10'b0001000_100 ; I:3 ; <= LogicTILE(2,2):OMUX21:O0 T1 0.193 ; gnd~I_int
RMUX35: 10'b0000000_000 ; I:-1
RMUX36: 10'b0000000_000 ; I:-1
RMUX37: 10'b0000000_000 ; I:-1
RMUX38: 10'b0000000_000 ; I:-1
RMUX39: 10'b0000000_000 ; I:-1
RMUX40: 10'b0100000_100 ; I:1 ; <= LogicTILE(2,2):OMUX15:O0 T1 0.193 ; counter[0]
RMUX41: 10'b0001000_100 ; I:3 ; <= LogicTILE(2,2):OMUX21:O0 T1 0.193 ; gnd~I_int
RMUX42: 10'b0000000_000 ; I:-1
RMUX43: 10'b0000000_000 ; I:-1
RMUX44: 10'b0000000_000 ; I:-1
RMUX45: 10'b0000100_100 ; I:4 ; <= BramTILE(3,2):BufMUX33:O0 T0 0.3 ; data[17]
RMUX46: 10'b0000000_000 ; I:-1
RMUX47: 10'b0000000_000 ; I:-1
RMUX48: 10'b0000000_000 ; I:-1
RMUX49: 10'b0000000_000 ; I:-1
RMUX50: 10'b0000000_000 ; I:-1
RMUX51: 10'b0000010_100 ; I:5 ; <= LogicTILE(4,2):RMUX86:O0 T4X 0.44 ; data[14]
RMUX52: 10'b0000000_000 ; I:-1
RMUX53: 10'b0000000_000 ; I:-1
RMUX54: 10'b0000000_000 ; I:-1
RMUX55: 10'b0000000_000 ; I:-1
RMUX56: 10'b0000000_000 ; I:-1
RMUX57: 10'b0000000_000 ; I:-1
RMUX58: 10'b0000000_000 ; I:-1
RMUX59: 10'b0000000_000 ; I:-1
RMUX60: 10'b0000000_000 ; I:-1
RMUX61: 10'b0000000_000 ; I:-1
RMUX62: 10'b0000000_000 ; I:-1
RMUX63: 10'b0000000_000 ; I:-1
RMUX64: 10'b0000000_000 ; I:-1
RMUX65: 10'b0000000_000 ; I:-1
RMUX66: 10'b0000000_000 ; I:-1
RMUX67: 10'b0000000_000 ; I:-1
RMUX68: 10'b0000010_100 ; I:5 ; <= LogicTILE(4,2):RMUX63:O0 T4X 0.44 ; data[11]
RMUX69: 10'b0000000_000 ; I:-1
RMUX70: 10'b0000000_000 ; I:-1
RMUX71: 10'b0000000_000 ; I:-1
RMUX72: 10'b0000000_000 ; I:-1
RMUX73: 10'b0000000_000 ; I:-1
RMUX74: 10'b0000000_000 ; I:-1
RMUX75: 10'b0000000_000 ; I:-1
RMUX76: 10'b0000000_000 ; I:-1
RMUX77: 10'b0000000_000 ; I:-1
RMUX78: 10'b0000000_000 ; I:-1
RMUX79: 10'b0000000_000 ; I:-1
RMUX80: 10'b0000000_000 ; I:-1
RMUX81: 10'b0000000_000 ; I:-1
RMUX82: 10'b0000000_000 ; I:-1
RMUX83: 10'b0000000_000 ; I:-1
RMUX84: 10'b0000000_000 ; I:-1
RMUX85: 10'b0000000_000 ; I:-1
RMUX86: 10'b0000000_000 ; I:-1
RMUX87: 10'b0000000_000 ; I:-1
RMUX88: 10'b0000000_000 ; I:-1
RMUX89: 10'b0000000_000 ; I:-1
RMUX90: 10'b0000000_000 ; I:-1
RMUX91: 10'b0000000_000 ; I:-1
RMUX92: 10'b0000010_100 ; I:5 ; <= LogicTILE(4,2):RMUX93:O0 T4X 0.44 ; data[16]
RMUX93: 10'b0000000_000 ; I:-1
RMUX94: 10'b0000000_000 ; I:-1
RMUX95: 10'b0000000_000 ; I:-1
SELOUT_A: 1'b0
SELOUT_B: 1'b0
SEL_PORTMODE: 1'b1
SEL_WKMODE_A: 1'b0
SEL_WKMODE_B: 1'b0
SEL_WRTHU_A: 1'b0
SEL_WRTHU_B: 1'b0
SeamMUX00: 8'b00000000
SeamMUX01: 8'b00000000
SeamMUX02: 8'b00000000
SeamMUX03: 8'b00000000
SeamMUX04: 8'b00000000
SeamMUX05: 8'b00000000
TileAsyncMUX00: 4'b0001 ; AsyncReset0
TileAsyncMUX01: 4'b0001 ; AsyncReset1
TileClkEnMUX00: 3'b000 ; ClkEn0
TileClkEnMUX01: 3'b000 ; ClkEn1
TileWeRenMUX00: 4'b0001 ; WeRenA
TileWeRenMUX01: 4'b0001 ; WeRenB
__NAME: ALTA_EMB4K5