-
-
Save nevercast/c35c14a4d094c6b7e2206c54d1dc30e3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"creator": "Yosys 0.9+2406 (git sha1 8c4cb188, ccache clang 9.0.0-2~ubuntu18.04.2 -Os -flto -flto)", | |
"modules": { | |
"ICESTORM_LC": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2032.1-2316.10" | |
}, | |
"parameter_default_values": { | |
"ASYNC_SR": "0", | |
"CARRY_ENABLE": "0", | |
"CIN_CONST": "0", | |
"CIN_SET": "0", | |
"DFF_ENABLE": "0", | |
"LUT_INIT": "0000000000000000", | |
"NEG_CLK": "0", | |
"SET_NORESET": "0" | |
}, | |
"ports": { | |
"I0": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"I1": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"I2": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"I3": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"CIN": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"CLK": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"CEN": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"SR": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"LO": { | |
"direction": "output", | |
"bits": [ 10 ] | |
}, | |
"O": { | |
"direction": "output", | |
"bits": [ 11 ] | |
}, | |
"COUT": { | |
"direction": "output", | |
"bits": [ 12 ] | |
} | |
}, | |
"cells": { | |
"$specify$126": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000001101001", | |
"T_FALL_MIN": "00000000000000000000000001010101", | |
"T_FALL_TYP": "00000000000000000000000001011110", | |
"T_RISE_MAX": "00000000000000000000000001111110", | |
"T_RISE_MIN": "00000000000000000000000001100101", | |
"T_RISE_TYP": "00000000000000000000000001110000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2127.2-2127.43" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 12 ], | |
"EN": [ "1" ], | |
"SRC": [ 6 ] | |
} | |
}, | |
"$specify$127": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000110000010", | |
"T_FALL_MIN": "00000000000000000000000100110110", | |
"T_FALL_TYP": "00000000000000000000000101010111", | |
"T_RISE_MAX": "00000000000000000000000111000001", | |
"T_RISE_MIN": "00000000000000000000000101101001", | |
"T_RISE_TYP": "00000000000000000000000110001111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2129.2-2129.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 11 ], | |
"EN": [ "1" ], | |
"SRC": [ 2 ] | |
} | |
}, | |
"$specify$128": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000110000010", | |
"T_FALL_MIN": "00000000000000000000000100110110", | |
"T_FALL_TYP": "00000000000000000000000101010111", | |
"T_RISE_MAX": "00000000000000000000000101101101", | |
"T_RISE_MIN": "00000000000000000000000100100101", | |
"T_RISE_TYP": "00000000000000000000000101000100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2131.2-2131.42" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 10 ], | |
"EN": [ "1" ], | |
"SRC": [ 2 ] | |
} | |
}, | |
"$specify$129": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000011110101", | |
"T_FALL_MIN": "00000000000000000000000011000101", | |
"T_FALL_TYP": "00000000000000000000000011011010", | |
"T_RISE_MAX": "00000000000000000000000100000011", | |
"T_RISE_MIN": "00000000000000000000000011010001", | |
"T_RISE_TYP": "00000000000000000000000011100111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2133.2-2133.44" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 12 ], | |
"EN": [ "1" ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$130": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000101111011", | |
"T_FALL_MIN": "00000000000000000000000100110000", | |
"T_FALL_TYP": "00000000000000000000000101010001", | |
"T_RISE_MAX": "00000000000000000000000110010000", | |
"T_RISE_MIN": "00000000000000000000000101000001", | |
"T_RISE_TYP": "00000000000000000000000101100011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2135.2-2135.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 11 ], | |
"EN": [ "1" ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$131": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000101111011", | |
"T_FALL_MIN": "00000000000000000000000100110000", | |
"T_FALL_TYP": "00000000000000000000000101010001", | |
"T_RISE_MAX": "00000000000000000000000101000011", | |
"T_RISE_MIN": "00000000000000000000000100000011", | |
"T_RISE_TYP": "00000000000000000000000100011111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2137.2-2137.42" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 10 ], | |
"EN": [ "1" ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$132": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000010000101", | |
"T_FALL_MIN": "00000000000000000000000001101011", | |
"T_FALL_TYP": "00000000000000000000000001110110", | |
"T_RISE_MAX": "00000000000000000000000011100111", | |
"T_RISE_MIN": "00000000000000000000000010111010", | |
"T_RISE_TYP": "00000000000000000000000011001110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2139.2-2139.44" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 12 ], | |
"EN": [ "1" ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$133": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000101011111", | |
"T_FALL_MIN": "00000000000000000000000100011010", | |
"T_FALL_TYP": "00000000000000000000000100111000", | |
"T_RISE_MAX": "00000000000000000000000101111011", | |
"T_RISE_MIN": "00000000000000000000000100110000", | |
"T_RISE_TYP": "00000000000000000000000101010001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2141.2-2141.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 11 ], | |
"EN": [ "1" ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$134": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000100100000", | |
"T_FALL_MIN": "00000000000000000000000011100111", | |
"T_FALL_TYP": "00000000000000000000000100000000", | |
"T_RISE_MAX": "00000000000000000000000100111100", | |
"T_RISE_MIN": "00000000000000000000000011111110", | |
"T_RISE_TYP": "00000000000000000000000100011001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2143.2-2143.42" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 10 ], | |
"EN": [ "1" ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$135": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000100100000", | |
"T_FALL_MIN": "00000000000000000000000011100111", | |
"T_FALL_TYP": "00000000000000000000000100000000", | |
"T_RISE_MAX": "00000000000000000000000100111100", | |
"T_RISE_MIN": "00000000000000000000000011111110", | |
"T_RISE_TYP": "00000000000000000000000100011001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2145.2-2145.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 11 ], | |
"EN": [ "1" ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$136": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000100010010", | |
"T_FALL_MIN": "00000000000000000000000011011100", | |
"T_FALL_TYP": "00000000000000000000000011110011", | |
"T_RISE_MAX": "00000000000000000000000100001011", | |
"T_RISE_MIN": "00000000000000000000000011010110", | |
"T_RISE_TYP": "00000000000000000000000011101101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2147.2-2147.42" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 10 ], | |
"EN": [ "1" ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$137": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000000110110010", | |
"T_FALL_TYP": "00000000000000000000000111100000", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000000110110010", | |
"T_RISE_TYP": "00000000000000000000000111100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2149.2-2149.59" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "x" ], | |
"DST": [ 11 ], | |
"EN": [ "1" ], | |
"SRC": [ 7 ] | |
} | |
}, | |
"$specify$138": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000000111100010", | |
"T_FALL_TYP": "00000000000000000000001000010101", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000000111100010", | |
"T_RISE_TYP": "00000000000000000000001000010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2151.2-2151.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 11 ], | |
"EN": [ "1" ], | |
"SRC": [ 9 ] | |
} | |
}, | |
"$specify$139": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000111010110", | |
"T_LIMIT_MIN": "00000000000000000000000101111010", | |
"T_LIMIT_TYP": "00000000000000000000000110100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2153.2-2153.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$140": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000110010000", | |
"T_LIMIT_MIN": "00000000000000000000000101000001", | |
"T_LIMIT_TYP": "00000000000000000000000101100011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2155.2-2155.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$141": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000111010110", | |
"T_LIMIT_MIN": "00000000000000000000000101111010", | |
"T_LIMIT_TYP": "00000000000000000000000110100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2156.2-2156.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$142": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000110010000", | |
"T_LIMIT_MIN": "00000000000000000000000101000001", | |
"T_LIMIT_TYP": "00000000000000000000000101100011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2157.2-2157.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$143": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000110010000", | |
"T_LIMIT_MIN": "00000000000000000000000101000001", | |
"T_LIMIT_TYP": "00000000000000000000000101100011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2159.2-2159.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$144": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000101111011", | |
"T_LIMIT_MIN": "00000000000000000000000100110000", | |
"T_LIMIT_TYP": "00000000000000000000000101010001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2161.2-2161.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$145": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000110010000", | |
"T_LIMIT_MIN": "00000000000000000000000101000001", | |
"T_LIMIT_TYP": "00000000000000000000000101100011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2162.2-2162.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$146": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000101111011", | |
"T_LIMIT_MIN": "00000000000000000000000100110000", | |
"T_LIMIT_TYP": "00000000000000000000000101010001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2163.2-2163.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$147": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000101110100", | |
"T_LIMIT_MIN": "00000000000000000000000100101011", | |
"T_LIMIT_TYP": "00000000000000000000000101001010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2165.2-2165.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 4 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$148": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000101000011", | |
"T_LIMIT_MIN": "00000000000000000000000100000011", | |
"T_LIMIT_TYP": "00000000000000000000000100011111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2167.2-2167.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 4 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$149": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000101110100", | |
"T_LIMIT_MIN": "00000000000000000000000100101011", | |
"T_LIMIT_TYP": "00000000000000000000000101001010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2168.2-2168.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 4 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$150": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000101000011", | |
"T_LIMIT_MIN": "00000000000000000000000100000011", | |
"T_LIMIT_TYP": "00000000000000000000000100011111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2169.2-2169.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 4 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$151": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100010010", | |
"T_LIMIT_MIN": "00000000000000000000000011011100", | |
"T_LIMIT_TYP": "00000000000000000000000011110011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2171.2-2171.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 5 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$152": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011011001", | |
"T_LIMIT_MIN": "00000000000000000000000010101111", | |
"T_LIMIT_TYP": "00000000000000000000000010110111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2173.2-2173.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 5 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$153": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100010010", | |
"T_LIMIT_MIN": "00000000000000000000000011011100", | |
"T_LIMIT_TYP": "00000000000000000000000011110011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2174.2-2174.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 5 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$154": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011011001", | |
"T_LIMIT_MIN": "00000000000000000000000010101111", | |
"T_LIMIT_TYP": "00000000000000000000000010110111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2175.2-2175.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 5 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$155": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2177.2-2177.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 8 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$156": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2179.2-2179.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 8 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$157": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000010100011", | |
"T_LIMIT_TYP": "00000000000000000000000010110101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2181.2-2181.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 9 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$158": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010001100", | |
"T_LIMIT_MIN": "00000000000000000000000001110001", | |
"T_LIMIT_TYP": "00000000000000000000000001111101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2183.2-2183.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 9 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$159": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000010100011", | |
"T_LIMIT_TYP": "00000000000000000000000010110101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2184.2-2184.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 9 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$160": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setuphold", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010001100", | |
"T_LIMIT_MIN": "00000000000000000000000001110001", | |
"T_LIMIT_TYP": "00000000000000000000000001111101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2185.2-2185.58" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 9 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 7 ], | |
"SRC_EN": [ "1" ] | |
} | |
} | |
}, | |
"netnames": { | |
"CEN": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.34-2033.37" | |
} | |
}, | |
"CIN": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.24-2033.27" | |
} | |
}, | |
"CLK": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.29-2033.32" | |
} | |
}, | |
"COUT": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2036.9-2036.13" | |
} | |
}, | |
"I0": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.8-2033.10" | |
} | |
}, | |
"I1": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.12-2033.14" | |
} | |
}, | |
"I2": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.16-2033.18" | |
} | |
}, | |
"I3": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.20-2033.22" | |
} | |
}, | |
"LO": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2034.9-2034.11" | |
} | |
}, | |
"O": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2035.9-2035.10" | |
} | |
}, | |
"SR": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2033.39-2033.41" | |
} | |
} | |
} | |
}, | |
"ICESTORM_RAM": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:3063.1-3398.10" | |
}, | |
"parameter_default_values": { | |
"INIT_0": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_1": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_2": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_3": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_4": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_5": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_6": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_7": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_8": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_9": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_A": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_B": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_C": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_D": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_E": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_F": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"NEG_CLK_R": "0", | |
"NEG_CLK_W": "0", | |
"READ_MODE": "00000000000000000000000000000000", | |
"WRITE_MODE": "00000000000000000000000000000000" | |
}, | |
"ports": { | |
"RDATA_15": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"RDATA_14": { | |
"direction": "output", | |
"bits": [ 3 ] | |
}, | |
"RDATA_13": { | |
"direction": "output", | |
"bits": [ 4 ] | |
}, | |
"RDATA_12": { | |
"direction": "output", | |
"bits": [ 5 ] | |
}, | |
"RDATA_11": { | |
"direction": "output", | |
"bits": [ 6 ] | |
}, | |
"RDATA_10": { | |
"direction": "output", | |
"bits": [ 7 ] | |
}, | |
"RDATA_9": { | |
"direction": "output", | |
"bits": [ 8 ] | |
}, | |
"RDATA_8": { | |
"direction": "output", | |
"bits": [ 9 ] | |
}, | |
"RDATA_7": { | |
"direction": "output", | |
"bits": [ 10 ] | |
}, | |
"RDATA_6": { | |
"direction": "output", | |
"bits": [ 11 ] | |
}, | |
"RDATA_5": { | |
"direction": "output", | |
"bits": [ 12 ] | |
}, | |
"RDATA_4": { | |
"direction": "output", | |
"bits": [ 13 ] | |
}, | |
"RDATA_3": { | |
"direction": "output", | |
"bits": [ 14 ] | |
}, | |
"RDATA_2": { | |
"direction": "output", | |
"bits": [ 15 ] | |
}, | |
"RDATA_1": { | |
"direction": "output", | |
"bits": [ 16 ] | |
}, | |
"RDATA_0": { | |
"direction": "output", | |
"bits": [ 17 ] | |
}, | |
"RCLK": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"RCLKE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"RE": { | |
"direction": "input", | |
"bits": [ 20 ] | |
}, | |
"RADDR_10": { | |
"direction": "input", | |
"bits": [ 21 ] | |
}, | |
"RADDR_9": { | |
"direction": "input", | |
"bits": [ 22 ] | |
}, | |
"RADDR_8": { | |
"direction": "input", | |
"bits": [ 23 ] | |
}, | |
"RADDR_7": { | |
"direction": "input", | |
"bits": [ 24 ] | |
}, | |
"RADDR_6": { | |
"direction": "input", | |
"bits": [ 25 ] | |
}, | |
"RADDR_5": { | |
"direction": "input", | |
"bits": [ 26 ] | |
}, | |
"RADDR_4": { | |
"direction": "input", | |
"bits": [ 27 ] | |
}, | |
"RADDR_3": { | |
"direction": "input", | |
"bits": [ 28 ] | |
}, | |
"RADDR_2": { | |
"direction": "input", | |
"bits": [ 29 ] | |
}, | |
"RADDR_1": { | |
"direction": "input", | |
"bits": [ 30 ] | |
}, | |
"RADDR_0": { | |
"direction": "input", | |
"bits": [ 31 ] | |
}, | |
"WCLK": { | |
"direction": "input", | |
"bits": [ 32 ] | |
}, | |
"WCLKE": { | |
"direction": "input", | |
"bits": [ 33 ] | |
}, | |
"WE": { | |
"direction": "input", | |
"bits": [ 34 ] | |
}, | |
"WADDR_10": { | |
"direction": "input", | |
"bits": [ 35 ] | |
}, | |
"WADDR_9": { | |
"direction": "input", | |
"bits": [ 36 ] | |
}, | |
"WADDR_8": { | |
"direction": "input", | |
"bits": [ 37 ] | |
}, | |
"WADDR_7": { | |
"direction": "input", | |
"bits": [ 38 ] | |
}, | |
"WADDR_6": { | |
"direction": "input", | |
"bits": [ 39 ] | |
}, | |
"WADDR_5": { | |
"direction": "input", | |
"bits": [ 40 ] | |
}, | |
"WADDR_4": { | |
"direction": "input", | |
"bits": [ 41 ] | |
}, | |
"WADDR_3": { | |
"direction": "input", | |
"bits": [ 42 ] | |
}, | |
"WADDR_2": { | |
"direction": "input", | |
"bits": [ 43 ] | |
}, | |
"WADDR_1": { | |
"direction": "input", | |
"bits": [ 44 ] | |
}, | |
"WADDR_0": { | |
"direction": "input", | |
"bits": [ 45 ] | |
}, | |
"MASK_15": { | |
"direction": "input", | |
"bits": [ 46 ] | |
}, | |
"MASK_14": { | |
"direction": "input", | |
"bits": [ 47 ] | |
}, | |
"MASK_13": { | |
"direction": "input", | |
"bits": [ 48 ] | |
}, | |
"MASK_12": { | |
"direction": "input", | |
"bits": [ 49 ] | |
}, | |
"MASK_11": { | |
"direction": "input", | |
"bits": [ 50 ] | |
}, | |
"MASK_10": { | |
"direction": "input", | |
"bits": [ 51 ] | |
}, | |
"MASK_9": { | |
"direction": "input", | |
"bits": [ 52 ] | |
}, | |
"MASK_8": { | |
"direction": "input", | |
"bits": [ 53 ] | |
}, | |
"MASK_7": { | |
"direction": "input", | |
"bits": [ 54 ] | |
}, | |
"MASK_6": { | |
"direction": "input", | |
"bits": [ 55 ] | |
}, | |
"MASK_5": { | |
"direction": "input", | |
"bits": [ 56 ] | |
}, | |
"MASK_4": { | |
"direction": "input", | |
"bits": [ 57 ] | |
}, | |
"MASK_3": { | |
"direction": "input", | |
"bits": [ 58 ] | |
}, | |
"MASK_2": { | |
"direction": "input", | |
"bits": [ 59 ] | |
}, | |
"MASK_1": { | |
"direction": "input", | |
"bits": [ 60 ] | |
}, | |
"MASK_0": { | |
"direction": "input", | |
"bits": [ 61 ] | |
}, | |
"WDATA_15": { | |
"direction": "input", | |
"bits": [ 62 ] | |
}, | |
"WDATA_14": { | |
"direction": "input", | |
"bits": [ 63 ] | |
}, | |
"WDATA_13": { | |
"direction": "input", | |
"bits": [ 64 ] | |
}, | |
"WDATA_12": { | |
"direction": "input", | |
"bits": [ 65 ] | |
}, | |
"WDATA_11": { | |
"direction": "input", | |
"bits": [ 66 ] | |
}, | |
"WDATA_10": { | |
"direction": "input", | |
"bits": [ 67 ] | |
}, | |
"WDATA_9": { | |
"direction": "input", | |
"bits": [ 68 ] | |
}, | |
"WDATA_8": { | |
"direction": "input", | |
"bits": [ 69 ] | |
}, | |
"WDATA_7": { | |
"direction": "input", | |
"bits": [ 70 ] | |
}, | |
"WDATA_6": { | |
"direction": "input", | |
"bits": [ 71 ] | |
}, | |
"WDATA_5": { | |
"direction": "input", | |
"bits": [ 72 ] | |
}, | |
"WDATA_4": { | |
"direction": "input", | |
"bits": [ 73 ] | |
}, | |
"WDATA_3": { | |
"direction": "input", | |
"bits": [ 74 ] | |
}, | |
"WDATA_2": { | |
"direction": "input", | |
"bits": [ 75 ] | |
}, | |
"WDATA_1": { | |
"direction": "input", | |
"bits": [ 76 ] | |
}, | |
"WDATA_0": { | |
"direction": "input", | |
"bits": [ 77 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"MASK_0": { | |
"hide_name": 0, | |
"bits": [ 61 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.135-3069.141" | |
} | |
}, | |
"MASK_1": { | |
"hide_name": 0, | |
"bits": [ 60 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.127-3069.133" | |
} | |
}, | |
"MASK_10": { | |
"hide_name": 0, | |
"bits": [ 51 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.54-3069.61" | |
} | |
}, | |
"MASK_11": { | |
"hide_name": 0, | |
"bits": [ 50 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.45-3069.52" | |
} | |
}, | |
"MASK_12": { | |
"hide_name": 0, | |
"bits": [ 49 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.36-3069.43" | |
} | |
}, | |
"MASK_13": { | |
"hide_name": 0, | |
"bits": [ 48 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.27-3069.34" | |
} | |
}, | |
"MASK_14": { | |
"hide_name": 0, | |
"bits": [ 47 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.18-3069.25" | |
} | |
}, | |
"MASK_15": { | |
"hide_name": 0, | |
"bits": [ 46 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.9-3069.16" | |
} | |
}, | |
"MASK_2": { | |
"hide_name": 0, | |
"bits": [ 59 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.119-3069.125" | |
} | |
}, | |
"MASK_3": { | |
"hide_name": 0, | |
"bits": [ 58 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.111-3069.117" | |
} | |
}, | |
"MASK_4": { | |
"hide_name": 0, | |
"bits": [ 57 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.103-3069.109" | |
} | |
}, | |
"MASK_5": { | |
"hide_name": 0, | |
"bits": [ 56 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.95-3069.101" | |
} | |
}, | |
"MASK_6": { | |
"hide_name": 0, | |
"bits": [ 55 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.87-3069.93" | |
} | |
}, | |
"MASK_7": { | |
"hide_name": 0, | |
"bits": [ 54 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.79-3069.85" | |
} | |
}, | |
"MASK_8": { | |
"hide_name": 0, | |
"bits": [ 53 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.71-3069.77" | |
} | |
}, | |
"MASK_9": { | |
"hide_name": 0, | |
"bits": [ 52 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3069.63-3069.69" | |
} | |
}, | |
"RADDR_0": { | |
"hide_name": 0, | |
"bits": [ 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.100-3066.107" | |
} | |
}, | |
"RADDR_1": { | |
"hide_name": 0, | |
"bits": [ 30 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.91-3066.98" | |
} | |
}, | |
"RADDR_10": { | |
"hide_name": 0, | |
"bits": [ 21 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.9-3066.17" | |
} | |
}, | |
"RADDR_2": { | |
"hide_name": 0, | |
"bits": [ 29 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.82-3066.89" | |
} | |
}, | |
"RADDR_3": { | |
"hide_name": 0, | |
"bits": [ 28 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.73-3066.80" | |
} | |
}, | |
"RADDR_4": { | |
"hide_name": 0, | |
"bits": [ 27 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.64-3066.71" | |
} | |
}, | |
"RADDR_5": { | |
"hide_name": 0, | |
"bits": [ 26 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.55-3066.62" | |
} | |
}, | |
"RADDR_6": { | |
"hide_name": 0, | |
"bits": [ 25 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.46-3066.53" | |
} | |
}, | |
"RADDR_7": { | |
"hide_name": 0, | |
"bits": [ 24 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.37-3066.44" | |
} | |
}, | |
"RADDR_8": { | |
"hide_name": 0, | |
"bits": [ 23 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.28-3066.35" | |
} | |
}, | |
"RADDR_9": { | |
"hide_name": 0, | |
"bits": [ 22 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3066.19-3066.26" | |
} | |
}, | |
"RCLK": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3065.9-3065.13" | |
} | |
}, | |
"RCLKE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3065.15-3065.20" | |
} | |
}, | |
"RDATA_0": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.150-3064.157" | |
} | |
}, | |
"RDATA_1": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.141-3064.148" | |
} | |
}, | |
"RDATA_10": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.59-3064.67" | |
} | |
}, | |
"RDATA_11": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.49-3064.57" | |
} | |
}, | |
"RDATA_12": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.39-3064.47" | |
} | |
}, | |
"RDATA_13": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.29-3064.37" | |
} | |
}, | |
"RDATA_14": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.19-3064.27" | |
} | |
}, | |
"RDATA_15": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.9-3064.17" | |
} | |
}, | |
"RDATA_2": { | |
"hide_name": 0, | |
"bits": [ 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.132-3064.139" | |
} | |
}, | |
"RDATA_3": { | |
"hide_name": 0, | |
"bits": [ 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.123-3064.130" | |
} | |
}, | |
"RDATA_4": { | |
"hide_name": 0, | |
"bits": [ 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.114-3064.121" | |
} | |
}, | |
"RDATA_5": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.105-3064.112" | |
} | |
}, | |
"RDATA_6": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.96-3064.103" | |
} | |
}, | |
"RDATA_7": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.87-3064.94" | |
} | |
}, | |
"RDATA_8": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.78-3064.85" | |
} | |
}, | |
"RDATA_9": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3064.69-3064.76" | |
} | |
}, | |
"RE": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3065.22-3065.24" | |
} | |
}, | |
"WADDR_0": { | |
"hide_name": 0, | |
"bits": [ 45 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.100-3068.107" | |
} | |
}, | |
"WADDR_1": { | |
"hide_name": 0, | |
"bits": [ 44 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.91-3068.98" | |
} | |
}, | |
"WADDR_10": { | |
"hide_name": 0, | |
"bits": [ 35 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.9-3068.17" | |
} | |
}, | |
"WADDR_2": { | |
"hide_name": 0, | |
"bits": [ 43 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.82-3068.89" | |
} | |
}, | |
"WADDR_3": { | |
"hide_name": 0, | |
"bits": [ 42 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.73-3068.80" | |
} | |
}, | |
"WADDR_4": { | |
"hide_name": 0, | |
"bits": [ 41 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.64-3068.71" | |
} | |
}, | |
"WADDR_5": { | |
"hide_name": 0, | |
"bits": [ 40 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.55-3068.62" | |
} | |
}, | |
"WADDR_6": { | |
"hide_name": 0, | |
"bits": [ 39 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.46-3068.53" | |
} | |
}, | |
"WADDR_7": { | |
"hide_name": 0, | |
"bits": [ 38 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.37-3068.44" | |
} | |
}, | |
"WADDR_8": { | |
"hide_name": 0, | |
"bits": [ 37 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.28-3068.35" | |
} | |
}, | |
"WADDR_9": { | |
"hide_name": 0, | |
"bits": [ 36 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3068.19-3068.26" | |
} | |
}, | |
"WCLK": { | |
"hide_name": 0, | |
"bits": [ 32 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3067.9-3067.13" | |
} | |
}, | |
"WCLKE": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3067.15-3067.20" | |
} | |
}, | |
"WDATA_0": { | |
"hide_name": 0, | |
"bits": [ 77 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.150-3070.157" | |
} | |
}, | |
"WDATA_1": { | |
"hide_name": 0, | |
"bits": [ 76 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.141-3070.148" | |
} | |
}, | |
"WDATA_10": { | |
"hide_name": 0, | |
"bits": [ 67 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.59-3070.67" | |
} | |
}, | |
"WDATA_11": { | |
"hide_name": 0, | |
"bits": [ 66 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.49-3070.57" | |
} | |
}, | |
"WDATA_12": { | |
"hide_name": 0, | |
"bits": [ 65 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.39-3070.47" | |
} | |
}, | |
"WDATA_13": { | |
"hide_name": 0, | |
"bits": [ 64 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.29-3070.37" | |
} | |
}, | |
"WDATA_14": { | |
"hide_name": 0, | |
"bits": [ 63 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.19-3070.27" | |
} | |
}, | |
"WDATA_15": { | |
"hide_name": 0, | |
"bits": [ 62 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.9-3070.17" | |
} | |
}, | |
"WDATA_2": { | |
"hide_name": 0, | |
"bits": [ 75 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.132-3070.139" | |
} | |
}, | |
"WDATA_3": { | |
"hide_name": 0, | |
"bits": [ 74 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.123-3070.130" | |
} | |
}, | |
"WDATA_4": { | |
"hide_name": 0, | |
"bits": [ 73 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.114-3070.121" | |
} | |
}, | |
"WDATA_5": { | |
"hide_name": 0, | |
"bits": [ 72 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.105-3070.112" | |
} | |
}, | |
"WDATA_6": { | |
"hide_name": 0, | |
"bits": [ 71 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.96-3070.103" | |
} | |
}, | |
"WDATA_7": { | |
"hide_name": 0, | |
"bits": [ 70 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.87-3070.94" | |
} | |
}, | |
"WDATA_8": { | |
"hide_name": 0, | |
"bits": [ 69 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.78-3070.85" | |
} | |
}, | |
"WDATA_9": { | |
"hide_name": 0, | |
"bits": [ 68 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3070.69-3070.76" | |
} | |
}, | |
"WE": { | |
"hide_name": 0, | |
"bits": [ 34 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:3067.22-3067.24" | |
} | |
} | |
} | |
}, | |
"SB_CARRY": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:212.1-244.10" | |
}, | |
"ports": { | |
"CO": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"I0": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"I1": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"CI": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:213$165": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.15-213.23" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 3 ], | |
"B": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:213$167": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.29-213.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 7 ], | |
"B": [ 5 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_or$/share/ice40/cells_sim.v:213$166": { | |
"hide_name": 1, | |
"type": "$logic_or", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.30-213.38" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 3 ], | |
"B": [ 4 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$logic_or$/share/ice40/cells_sim.v:213$168": { | |
"hide_name": 1, | |
"type": "$logic_or", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.14-213.46" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 6 ], | |
"B": [ 8 ], | |
"Y": [ 2 ] | |
} | |
}, | |
"$specify$5": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000001101001", | |
"T_FALL_MIN": "00000000000000000000000001101001", | |
"T_FALL_TYP": "00000000000000000000000001101001", | |
"T_RISE_MAX": "00000000000000000000000001111110", | |
"T_RISE_MIN": "00000000000000000000000001111110", | |
"T_RISE_TYP": "00000000000000000000000001111110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:217.3-217.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$6": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000011110101", | |
"T_FALL_MIN": "00000000000000000000000011110101", | |
"T_FALL_TYP": "00000000000000000000000011110101", | |
"T_RISE_MAX": "00000000000000000000000100000011", | |
"T_RISE_MIN": "00000000000000000000000100000011", | |
"T_RISE_TYP": "00000000000000000000000100000011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:219.3-219.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$7": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000010000101", | |
"T_FALL_MIN": "00000000000000000000000010000101", | |
"T_FALL_TYP": "00000000000000000000000010000101", | |
"T_RISE_MAX": "00000000000000000000000011100111", | |
"T_RISE_MIN": "00000000000000000000000011100111", | |
"T_RISE_TYP": "00000000000000000000000011100111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:221.3-221.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 4 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$logic_and$/share/ice40/cells_sim.v:213$165_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.15-213.23" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:213$167_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.29-213.45" | |
} | |
}, | |
"$logic_or$/share/ice40/cells_sim.v:213$166_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.30-213.38" | |
} | |
}, | |
"$logic_or$/share/ice40/cells_sim.v:213$168_Y": { | |
"hide_name": 1, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:213.14-213.46" | |
} | |
}, | |
"CI": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:212.43-212.45" | |
} | |
}, | |
"CO": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:212.25-212.27" | |
} | |
}, | |
"I0": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:212.35-212.37" | |
} | |
}, | |
"I1": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:212.39-212.41" | |
} | |
} | |
} | |
}, | |
"SB_DFF": { | |
"attributes": { | |
"abc9_flop": "00000000000000000000000000000001", | |
"whitebox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:249.1-282.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 4 ] | |
} | |
}, | |
"cells": { | |
"$procdff$541": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:253.2-254.10" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 4 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$specify$8": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:259.3-259.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$9": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:261.3-261.32" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 4 ], | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:253.2-254.10" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:251.8-251.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:251.11-251.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:250.13-250.14" | |
} | |
} | |
} | |
}, | |
"SB_DFFE": { | |
"attributes": { | |
"abc9_flop": "00000000000000000000000000000001", | |
"whitebox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:285.1-325.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$procdff$540": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:289.2-291.11" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 6 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$423": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:290.7-290.8|/share/ice40/cells_sim.v:290.3-291.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 5 ], | |
"S": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$specify$10": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:296.3-296.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$11": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:298.3-298.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$12": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:300.3-300.39" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:289.2-291.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$procmux$423_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$424_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:287.8-287.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:287.14-287.15" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:287.11-287.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:286.13-286.14" | |
} | |
} | |
} | |
}, | |
"SB_DFFER": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_box": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:618.1-690.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:645$194": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:645.7-645.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:645$193": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:645.12-645.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$procdff$534": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "0", | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:622.2-626.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 5 ], | |
"CLK": [ 3 ], | |
"D": [ 9 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$410": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:625.12-625.13|/share/ice40/cells_sim.v:625.8-626.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 6 ], | |
"S": [ 4 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$specify$34": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:631.3-631.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$35": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:633.3-633.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$36": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100000", | |
"T_LIMIT_MIN": "00000000000000000000000010100000", | |
"T_LIMIT_TYP": "00000000000000000000000010100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:635.3-635.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$37": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:640.3-640.25" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 5 ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$38": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:645.3-645.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 8 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:622.2-626.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:645$194_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:645.7-645.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:645$193_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:645.12-645.14" | |
} | |
}, | |
"$procmux$410_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$411_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:620.8-620.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:620.17-620.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:620.11-620.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:619.13-619.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:620.14-620.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFES": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_box": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:749.1-821.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:776$205": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:776.7-776.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:776$204": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:776.12-776.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$procdff$532": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "1", | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:753.2-757.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 5 ], | |
"CLK": [ 3 ], | |
"D": [ 9 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$403": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:756.12-756.13|/share/ice40/cells_sim.v:756.8-757.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 6 ], | |
"S": [ 4 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$specify$44": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:762.3-762.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$45": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:764.3-764.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$46": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "1", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100000", | |
"T_LIMIT_MIN": "00000000000000000000000010100000", | |
"T_LIMIT_TYP": "00000000000000000000000010100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:766.3-766.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$47": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:771.3-771.25" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 5 ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$48": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:776.3-776.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 8 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:753.2-757.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:776$205_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:776.7-776.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:776$204_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:776.12-776.14" | |
} | |
}, | |
"$procmux$403_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$404_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:751.8-751.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:751.17-751.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:751.11-751.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:750.13-750.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:751.14-751.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFESR": { | |
"attributes": { | |
"abc9_flop": "00000000000000000000000000000001", | |
"whitebox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:562.1-615.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:577$187": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:577.27-577.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:583$188": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:583.7-583.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 5 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:584$190": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:584.7-584.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 10 ], | |
"Y": [ 11 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:577$186": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:577.32-577.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:584$189": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:584.12-584.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 10 ] | |
} | |
}, | |
"$procdff$535": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:566.2-572.6" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 12 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$413": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:568.8-568.9|/share/ice40/cells_sim.v:568.4-571.12" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 6 ], | |
"B": [ "0" ], | |
"S": [ 5 ], | |
"Y": [ 13 ] | |
} | |
}, | |
"$procmux$415": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:567.7-567.8|/share/ice40/cells_sim.v:567.3-572.6" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 13 ], | |
"S": [ 4 ], | |
"Y": [ 12 ] | |
} | |
}, | |
"$specify$29": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:577.3-577.47" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 8 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$30": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:579.3-579.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$31": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:581.3-581.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$32": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:583.3-583.48" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "0" ], | |
"DST": [ 2 ], | |
"EN": [ 9 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$33": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:584.3-584.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 11 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:566.2-572.6" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:577$187_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:577.27-577.34" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:583$188_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:583.7-583.14" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:584$190_Y": { | |
"hide_name": 1, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:584.7-584.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:577$186_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:577.32-577.34" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:584$189_Y": { | |
"hide_name": 1, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:584.12-584.14" | |
} | |
}, | |
"$procmux$413_Y": { | |
"hide_name": 1, | |
"bits": [ 13 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$414_CMP": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$415_Y": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$416_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:564.8-564.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:564.17-564.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:564.11-564.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:563.13-563.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:564.14-564.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFESS": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:693.1-746.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:708$198": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:708.27-708.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:714$199": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:714.7-714.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 5 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:715$201": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:715.7-715.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 10 ], | |
"Y": [ 11 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:708$197": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:708.32-708.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:715$200": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:715.12-715.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 10 ] | |
} | |
}, | |
"$procdff$533": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:697.2-703.6" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 12 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$406": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:699.8-699.9|/share/ice40/cells_sim.v:699.4-702.12" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 6 ], | |
"B": [ "1" ], | |
"S": [ 5 ], | |
"Y": [ 13 ] | |
} | |
}, | |
"$procmux$408": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:698.7-698.8|/share/ice40/cells_sim.v:698.3-703.6" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 13 ], | |
"S": [ 4 ], | |
"Y": [ 12 ] | |
} | |
}, | |
"$specify$39": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:708.3-708.47" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 8 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$40": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:710.3-710.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$41": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:712.3-712.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$42": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:714.3-714.48" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "1" ], | |
"DST": [ 2 ], | |
"EN": [ 9 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$43": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:715.3-715.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 11 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:697.2-703.6" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:708$198_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:708.27-708.34" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:714$199_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:714.7-714.14" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:715$201_Y": { | |
"hide_name": 1, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:715.7-715.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:708$197_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:708.32-708.34" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:715$200_Y": { | |
"hide_name": 1, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:715.12-715.14" | |
} | |
}, | |
"$procmux$406_Y": { | |
"hide_name": 1, | |
"bits": [ 13 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$407_CMP": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$408_Y": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$409_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:695.8-695.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:695.17-695.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:695.11-695.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:694.13-694.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:695.14-695.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFN": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:826.1-859.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 4 ] | |
} | |
}, | |
"cells": { | |
"$procdff$531": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:830.2-831.10" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 4 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$specify$49": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:836.3-836.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$50": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:838.3-838.32" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 4 ], | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:830.2-831.10" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:828.8-828.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:828.11-828.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:827.13-827.14" | |
} | |
} | |
} | |
}, | |
"SB_DFFNE": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:862.1-902.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$procdff$530": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:866.2-868.11" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 6 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$401": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:867.7-867.8|/share/ice40/cells_sim.v:867.3-868.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 5 ], | |
"S": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$specify$51": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:873.3-873.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$52": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:875.3-875.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$53": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:877.3-877.39" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:866.2-868.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$procmux$401_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$402_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:864.8-864.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:864.14-864.15" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:864.11-864.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:863.13-863.14" | |
} | |
} | |
} | |
}, | |
"SB_DFFNER": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_box": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1195.1-1267.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1222$232": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1222.7-1222.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1222$231": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1222.12-1222.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$procdff$524": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "0", | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1199.2-1203.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 5 ], | |
"CLK": [ 3 ], | |
"D": [ 9 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$388": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1202.12-1202.13|/share/ice40/cells_sim.v:1202.8-1203.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 6 ], | |
"S": [ 4 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$specify$75": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1208.3-1208.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$76": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1210.3-1210.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$77": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000100001110000", | |
"T_LIMIT_MIN": "00000000000000000000100001110000", | |
"T_LIMIT_TYP": "00000000000000000000100001110000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1212.3-1212.30" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$78": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1217.3-1217.25" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 5 ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$79": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1222.3-1222.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 8 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1199.2-1203.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1222$232_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1222.7-1222.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1222$231_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1222.12-1222.14" | |
} | |
}, | |
"$procmux$388_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$389_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1197.8-1197.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1197.17-1197.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1197.11-1197.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:1196.13-1196.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1197.14-1197.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFNES": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_box": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1326.1-1399.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1354$243": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1354.7-1354.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1354$242": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1354.12-1354.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$procdff$522": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "1", | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1330.2-1334.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 5 ], | |
"CLK": [ 3 ], | |
"D": [ 9 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$381": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1333.12-1333.13|/share/ice40/cells_sim.v:1333.8-1334.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 6 ], | |
"S": [ 4 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$specify$85": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1339.3-1339.41" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$86": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1341.3-1341.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$87": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100000", | |
"T_LIMIT_MIN": "00000000000000000000000010100000", | |
"T_LIMIT_TYP": "00000000000000000000000010100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1343.3-1343.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$88": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1348.9-1348.31" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 5 ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$89": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1354.3-1354.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 8 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1330.2-1334.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1354$243_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1354.7-1354.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1354$242_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1354.12-1354.14" | |
} | |
}, | |
"$procmux$381_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$382_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1328.8-1328.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1328.17-1328.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1328.11-1328.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:1327.13-1327.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1328.14-1328.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFNESR": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1139.1-1192.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1154$225": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1154.27-1154.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1160$226": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1160.7-1160.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 5 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1161$228": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1161.7-1161.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 10 ], | |
"Y": [ 11 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1154$224": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1154.32-1154.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1161$227": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1161.12-1161.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 10 ] | |
} | |
}, | |
"$procdff$525": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1143.2-1149.6" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 12 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$391": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1145.8-1145.9|/share/ice40/cells_sim.v:1145.4-1148.12" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 6 ], | |
"B": [ "0" ], | |
"S": [ 5 ], | |
"Y": [ 13 ] | |
} | |
}, | |
"$procmux$393": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1144.7-1144.8|/share/ice40/cells_sim.v:1144.3-1149.6" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 13 ], | |
"S": [ 4 ], | |
"Y": [ 12 ] | |
} | |
}, | |
"$specify$70": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1154.3-1154.47" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 8 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$71": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1156.3-1156.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$72": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1158.3-1158.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$73": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1160.3-1160.48" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "0" ], | |
"DST": [ 2 ], | |
"EN": [ 9 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$74": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1161.3-1161.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 11 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1143.2-1149.6" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1154$225_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1154.27-1154.34" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1160$226_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1160.7-1160.14" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1161$228_Y": { | |
"hide_name": 1, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1161.7-1161.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1154$224_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1154.32-1154.34" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1161$227_Y": { | |
"hide_name": 1, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1161.12-1161.14" | |
} | |
}, | |
"$procmux$391_Y": { | |
"hide_name": 1, | |
"bits": [ 13 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$392_CMP": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$393_Y": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$394_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1141.8-1141.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1141.17-1141.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1141.11-1141.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:1140.13-1140.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1141.14-1141.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFNESS": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1270.1-1323.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"E": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1285$236": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1285.27-1285.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 7 ], | |
"Y": [ 8 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1291$237": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1291.7-1291.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 5 ], | |
"Y": [ 9 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1292$239": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1292.7-1292.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"B": [ 10 ], | |
"Y": [ 11 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1285$235": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1285.32-1285.34" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1292$238": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1292.12-1292.14" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"Y": [ 10 ] | |
} | |
}, | |
"$procdff$523": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1274.2-1280.6" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 12 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$384": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1276.8-1276.9|/share/ice40/cells_sim.v:1276.4-1279.12" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 6 ], | |
"B": [ "1" ], | |
"S": [ 5 ], | |
"Y": [ 13 ] | |
} | |
}, | |
"$procmux$386": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1275.7-1275.8|/share/ice40/cells_sim.v:1275.3-1280.6" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 2 ], | |
"B": [ 13 ], | |
"S": [ 4 ], | |
"Y": [ 12 ] | |
} | |
}, | |
"$specify$80": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1285.3-1285.47" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 8 ], | |
"SRC": [ 6 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$81": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000000000", | |
"T_LIMIT_MIN": "00000000000000000000000000000000", | |
"T_LIMIT_TYP": "00000000000000000000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1287.3-1287.27" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$82": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1289.3-1289.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ 4 ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$83": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1291.3-1291.48" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "1" ], | |
"DST": [ 2 ], | |
"EN": [ 9 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$84": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1292.3-1292.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 6 ], | |
"DST": [ 2 ], | |
"EN": [ 11 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1274.2-1280.6" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1285$236_Y": { | |
"hide_name": 1, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1285.27-1285.34" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1291$237_Y": { | |
"hide_name": 1, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1291.7-1291.14" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1292$239_Y": { | |
"hide_name": 1, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1292.7-1292.14" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1285$235_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1285.32-1285.34" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1292$238_Y": { | |
"hide_name": 1, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1292.12-1292.14" | |
} | |
}, | |
"$procmux$384_Y": { | |
"hide_name": 1, | |
"bits": [ 13 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$385_CMP": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$386_Y": { | |
"hide_name": 1, | |
"bits": [ 12 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$387_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1272.8-1272.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1272.17-1272.18" | |
} | |
}, | |
"E": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1272.11-1272.12" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:1271.13-1271.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1272.14-1272.15" | |
} | |
} | |
} | |
}, | |
"SB_DFFNR": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:953.1-1019.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:978$215": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:978.7-978.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$528": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "0", | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:957.2-961.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 4 ], | |
"CLK": [ 3 ], | |
"D": [ 5 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$specify$58": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:966.3-966.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$59": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100000", | |
"T_LIMIT_MIN": "00000000000000000000000010100000", | |
"T_LIMIT_TYP": "00000000000000000000000010100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:968.3-968.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$60": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:973.3-973.25" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$61": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:978.3-978.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:957.2-961.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:978$215_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:978.7-978.9" | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:955.8-955.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:955.14-955.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:954.13-954.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:955.11-955.12" | |
} | |
} | |
} | |
}, | |
"SB_DFFNS": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_box": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1070.1-1136.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:1095$221": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1095.7-1095.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$526": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "1", | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1074.2-1078.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 4 ], | |
"CLK": [ 3 ], | |
"D": [ 5 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$specify$66": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1083.3-1083.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$67": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100000", | |
"T_LIMIT_MIN": "00000000000000000000000010100000", | |
"T_LIMIT_TYP": "00000000000000000000000010100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1085.3-1085.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$68": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1090.3-1090.25" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$69": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1095.3-1095.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1074.2-1078.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1095$221_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1095.7-1095.9" | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1072.8-1072.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1072.14-1072.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:1071.13-1071.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1072.11-1072.12" | |
} | |
} | |
} | |
}, | |
"SB_DFFNSR": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:905.1-950.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:923$212": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:923.7-923.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$529": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:909.2-913.11" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 7 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$399": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:910.7-910.8|/share/ice40/cells_sim.v:910.3-913.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"B": [ "0" ], | |
"S": [ 4 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$specify$54": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:918.3-918.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$55": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:920.3-920.29" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$56": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:922.3-922.43" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "0" ], | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$57": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:923.3-923.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:909.2-913.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:923$212_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:923.7-923.9" | |
} | |
}, | |
"$procmux$399_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$400_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:907.8-907.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:907.14-907.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:906.13-906.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:907.11-907.12" | |
} | |
} | |
} | |
}, | |
"SB_DFFNSS": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1022.1-1067.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:1040$218": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1040.7-1040.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$527": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "0", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1026.2-1030.11" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 7 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$396": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1027.7-1027.8|/share/ice40/cells_sim.v:1027.3-1030.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"B": [ "1" ], | |
"S": [ 4 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$specify$62": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1035.3-1035.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$63": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1037.3-1037.29" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$64": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1039.3-1039.43" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "1" ], | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$65": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "0", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1040.3-1040.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1026.2-1030.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:1040$218_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1040.7-1040.9" | |
} | |
}, | |
"$procmux$396_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$397_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1024.8-1024.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1024.14-1024.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:1023.13-1023.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1024.11-1024.12" | |
} | |
} | |
} | |
}, | |
"SB_DFFR": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_box": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:376.1-442.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:401$177": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:401.7-401.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$538": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "0", | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:380.2-384.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 4 ], | |
"CLK": [ 3 ], | |
"D": [ 5 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$specify$17": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:389.3-389.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$18": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100000", | |
"T_LIMIT_MIN": "00000000000000000000000010100000", | |
"T_LIMIT_TYP": "00000000000000000000000010100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:391.3-391.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$19": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:396.3-396.25" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$20": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:401.3-401.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:380.2-384.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:401$177_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:401.7-401.9" | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:378.8-378.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:378.14-378.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:377.13-377.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:378.11-378.12" | |
} | |
} | |
} | |
}, | |
"SB_DFFS": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_box": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:493.1-559.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:518$183": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:518.7-518.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$536": { | |
"hide_name": 1, | |
"type": "$adff", | |
"parameters": { | |
"ARST_POLARITY": "1", | |
"ARST_VALUE": "1", | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:497.2-501.11" | |
}, | |
"port_directions": { | |
"ARST": "input", | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"ARST": [ 4 ], | |
"CLK": [ 3 ], | |
"D": [ 5 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$specify$25": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:506.3-506.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$26": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "1", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100000", | |
"T_LIMIT_MIN": "00000000000000000000000010100000", | |
"T_LIMIT_TYP": "00000000000000000000000010100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:508.3-508.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$27": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001001010111", | |
"T_FALL_MIN": "00000000000000000000001001010111", | |
"T_FALL_TYP": "00000000000000000000001001010111", | |
"T_RISE_MAX": "00000000000000000000001001010111", | |
"T_RISE_MIN": "00000000000000000000001001010111", | |
"T_RISE_TYP": "00000000000000000000001001010111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:513.3-513.25" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$28": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:518.3-518.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:497.2-501.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:518$183_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:518.7-518.9" | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:495.8-495.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:495.14-495.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:494.13-494.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:495.11-495.12" | |
} | |
} | |
} | |
}, | |
"SB_DFFSR": { | |
"attributes": { | |
"abc9_flop": "00000000000000000000000000000001", | |
"whitebox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:328.1-373.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"R": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:346$174": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:346.7-346.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$539": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:332.2-336.11" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 7 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$421": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:333.7-333.8|/share/ice40/cells_sim.v:333.3-336.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"B": [ "0" ], | |
"S": [ 4 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$specify$13": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:341.3-341.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$14": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:343.3-343.29" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$15": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:345.3-345.43" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "0" ], | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$16": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:346.3-346.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:332.2-336.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:346$174_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:346.7-346.9" | |
} | |
}, | |
"$procmux$421_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$422_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:330.8-330.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:330.14-330.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:329.13-329.14" | |
} | |
}, | |
"R": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:330.11-330.12" | |
} | |
} | |
} | |
}, | |
"SB_DFFSS": { | |
"attributes": { | |
"whitebox": "00000000000000000000000000000001", | |
"abc9_flop": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:445.1-490.10" | |
}, | |
"ports": { | |
"Q": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"S": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"$logic_not$/share/ice40/cells_sim.v:463$180": { | |
"hide_name": 1, | |
"type": "$logic_not", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:463.7-463.9" | |
}, | |
"port_directions": { | |
"A": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 4 ], | |
"Y": [ 6 ] | |
} | |
}, | |
"$procdff$537": { | |
"hide_name": 1, | |
"type": "$dff", | |
"parameters": { | |
"CLK_POLARITY": "1", | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:449.2-453.11" | |
}, | |
"port_directions": { | |
"CLK": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"CLK": [ 3 ], | |
"D": [ 7 ], | |
"Q": [ 2 ] | |
} | |
}, | |
"$procmux$418": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"full_case": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:450.7-450.8|/share/ice40/cells_sim.v:450.3-453.11" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 5 ], | |
"B": [ "1" ], | |
"S": [ 4 ], | |
"Y": [ 7 ] | |
} | |
}, | |
"$specify$21": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000000010101", | |
"T_LIMIT_MIN": "00000000000000000000000000010101", | |
"T_LIMIT_TYP": "00000000000000000000000000010101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:458.3-458.35" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 5 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$22": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:460.3-460.29" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 3 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 4 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$23": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:462.3-462.43" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "1" ], | |
"DST": [ 2 ], | |
"EN": [ 4 ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$24": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000001000011100", | |
"T_FALL_MIN": "00000000000000000000001000011100", | |
"T_FALL_TYP": "00000000000000000000001000011100", | |
"T_RISE_MAX": "00000000000000000000001000011100", | |
"T_RISE_MIN": "00000000000000000000001000011100", | |
"T_RISE_TYP": "00000000000000000000001000011100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:463.3-463.40" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ 5 ], | |
"DST": [ 2 ], | |
"EN": [ 6 ], | |
"SRC": [ 3 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$0\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:449.2-453.11" | |
} | |
}, | |
"$1\\Q[0:0]": { | |
"hide_name": 1, | |
"bits": [ "0" ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:0.0-0.0" | |
} | |
}, | |
"$logic_not$/share/ice40/cells_sim.v:463$180_Y": { | |
"hide_name": 1, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:463.7-463.9" | |
} | |
}, | |
"$procmux$418_Y": { | |
"hide_name": 1, | |
"bits": [ 7 ], | |
"attributes": { | |
} | |
}, | |
"$procmux$419_CMP": { | |
"hide_name": 1, | |
"bits": [ 4 ], | |
"attributes": { | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:447.8-447.9" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:447.14-447.15" | |
} | |
}, | |
"Q": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"init": "0", | |
"src": "/share/ice40/cells_sim.v:446.13-446.14" | |
} | |
}, | |
"S": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:447.11-447.12" | |
} | |
} | |
} | |
}, | |
"SB_FILTER_50NS": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2752.1-2756.10" | |
}, | |
"ports": { | |
"FILTERIN": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"FILTEROUT": { | |
"direction": "output", | |
"bits": [ 3 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"FILTERIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2753.8-2753.16" | |
} | |
}, | |
"FILTEROUT": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2754.9-2754.18" | |
} | |
} | |
} | |
}, | |
"SB_GB": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:152.1-162.10" | |
}, | |
"ports": { | |
"USER_SIGNAL_TO_GLOBAL_BUFFER": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"GLOBAL_BUFFER_OUTPUT": { | |
"direction": "output", | |
"bits": [ 3 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"GLOBAL_BUFFER_OUTPUT": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:154.9-154.29" | |
} | |
}, | |
"USER_SIGNAL_TO_GLOBAL_BUFFER": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:153.9-153.37" | |
} | |
} | |
} | |
}, | |
"SB_GB_IO": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:113.1-150.10" | |
}, | |
"parameter_default_values": { | |
"IO_STANDARD": "SB_LVCMOS", | |
"NEG_TRIGGER": "0", | |
"PIN_TYPE": "000000", | |
"PULLUP": "0" | |
}, | |
"ports": { | |
"PACKAGE_PIN": { | |
"direction": "inout", | |
"bits": [ 2 ] | |
}, | |
"GLOBAL_BUFFER_OUTPUT": { | |
"direction": "output", | |
"bits": [ 3 ] | |
}, | |
"LATCH_INPUT_VALUE": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"CLOCK_ENABLE": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"INPUT_CLK": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"OUTPUT_CLK": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"OUTPUT_ENABLE": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"D_OUT_0": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"D_OUT_1": { | |
"direction": "input", | |
"bits": [ 10 ] | |
}, | |
"D_IN_0": { | |
"direction": "output", | |
"bits": [ 11 ] | |
}, | |
"D_IN_1": { | |
"direction": "output", | |
"bits": [ 12 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"CLOCK_ENABLE": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:117.9-117.21" | |
} | |
}, | |
"D_IN_0": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:123.9-123.15" | |
} | |
}, | |
"D_IN_1": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:124.9-124.15" | |
} | |
}, | |
"D_OUT_0": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:121.9-121.16" | |
} | |
}, | |
"D_OUT_1": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:122.9-122.16" | |
} | |
}, | |
"GLOBAL_BUFFER_OUTPUT": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:115.9-115.29" | |
} | |
}, | |
"INPUT_CLK": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:118.9-118.18" | |
} | |
}, | |
"LATCH_INPUT_VALUE": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:116.9-116.26" | |
} | |
}, | |
"OUTPUT_CLK": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:119.9-119.19" | |
} | |
}, | |
"OUTPUT_ENABLE": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:120.9-120.22" | |
} | |
}, | |
"PACKAGE_PIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:114.9-114.20" | |
} | |
} | |
} | |
}, | |
"SB_HFOSC": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2560.1-2577.10" | |
}, | |
"parameter_default_values": { | |
"CLKHF_DIV": "0b00", | |
"TRIM_EN": "0b0" | |
}, | |
"ports": { | |
"TRIM0": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"TRIM1": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"TRIM2": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"TRIM3": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"TRIM4": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"TRIM5": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"TRIM6": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"TRIM7": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"TRIM8": { | |
"direction": "input", | |
"bits": [ 10 ] | |
}, | |
"TRIM9": { | |
"direction": "input", | |
"bits": [ 11 ] | |
}, | |
"CLKHFPU": { | |
"direction": "input", | |
"bits": [ 12 ] | |
}, | |
"CLKHFEN": { | |
"direction": "input", | |
"bits": [ 13 ] | |
}, | |
"CLKHF": { | |
"direction": "output", | |
"bits": [ 14 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"CLKHF": { | |
"hide_name": 0, | |
"bits": [ 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2573.9-2573.14" | |
} | |
}, | |
"CLKHFEN": { | |
"hide_name": 0, | |
"bits": [ 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2572.8-2572.15" | |
} | |
}, | |
"CLKHFPU": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2571.8-2571.15" | |
} | |
}, | |
"TRIM0": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2561.8-2561.13" | |
} | |
}, | |
"TRIM1": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2562.8-2562.13" | |
} | |
}, | |
"TRIM2": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2563.8-2563.13" | |
} | |
}, | |
"TRIM3": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2564.8-2564.13" | |
} | |
}, | |
"TRIM4": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2565.8-2565.13" | |
} | |
}, | |
"TRIM5": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2566.8-2566.13" | |
} | |
}, | |
"TRIM6": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2567.8-2567.13" | |
} | |
}, | |
"TRIM7": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2568.8-2568.13" | |
} | |
}, | |
"TRIM8": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2569.8-2569.13" | |
} | |
}, | |
"TRIM9": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2570.8-2570.13" | |
} | |
} | |
} | |
}, | |
"SB_I2C": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2629.1-2669.10" | |
}, | |
"parameter_default_values": { | |
"BUS_ADDR74": "0b0001", | |
"I2C_SLAVE_INIT_ADDR": "0b1111100001" | |
}, | |
"ports": { | |
"SBCLKI": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"SBRWI": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"SBSTBI": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"SBADRI7": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"SBADRI6": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"SBADRI5": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"SBADRI4": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"SBADRI3": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"SBADRI2": { | |
"direction": "input", | |
"bits": [ 10 ] | |
}, | |
"SBADRI1": { | |
"direction": "input", | |
"bits": [ 11 ] | |
}, | |
"SBADRI0": { | |
"direction": "input", | |
"bits": [ 12 ] | |
}, | |
"SBDATI7": { | |
"direction": "input", | |
"bits": [ 13 ] | |
}, | |
"SBDATI6": { | |
"direction": "input", | |
"bits": [ 14 ] | |
}, | |
"SBDATI5": { | |
"direction": "input", | |
"bits": [ 15 ] | |
}, | |
"SBDATI4": { | |
"direction": "input", | |
"bits": [ 16 ] | |
}, | |
"SBDATI3": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"SBDATI2": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"SBDATI1": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"SBDATI0": { | |
"direction": "input", | |
"bits": [ 20 ] | |
}, | |
"SCLI": { | |
"direction": "input", | |
"bits": [ 21 ] | |
}, | |
"SDAI": { | |
"direction": "input", | |
"bits": [ 22 ] | |
}, | |
"SBDATO7": { | |
"direction": "output", | |
"bits": [ 23 ] | |
}, | |
"SBDATO6": { | |
"direction": "output", | |
"bits": [ 24 ] | |
}, | |
"SBDATO5": { | |
"direction": "output", | |
"bits": [ 25 ] | |
}, | |
"SBDATO4": { | |
"direction": "output", | |
"bits": [ 26 ] | |
}, | |
"SBDATO3": { | |
"direction": "output", | |
"bits": [ 27 ] | |
}, | |
"SBDATO2": { | |
"direction": "output", | |
"bits": [ 28 ] | |
}, | |
"SBDATO1": { | |
"direction": "output", | |
"bits": [ 29 ] | |
}, | |
"SBDATO0": { | |
"direction": "output", | |
"bits": [ 30 ] | |
}, | |
"SBACKO": { | |
"direction": "output", | |
"bits": [ 31 ] | |
}, | |
"I2CIRQ": { | |
"direction": "output", | |
"bits": [ 32 ] | |
}, | |
"I2CWKUP": { | |
"direction": "output", | |
"bits": [ 33 ] | |
}, | |
"SCLO": { | |
"direction": "output", | |
"bits": [ 34 ] | |
}, | |
"SCLOE": { | |
"direction": "output", | |
"bits": [ 35 ] | |
}, | |
"SDAO": { | |
"direction": "output", | |
"bits": [ 36 ] | |
}, | |
"SDAOE": { | |
"direction": "output", | |
"bits": [ 37 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"I2CIRQ": { | |
"hide_name": 0, | |
"bits": [ 32 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2660.9-2660.15" | |
} | |
}, | |
"I2CWKUP": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2661.9-2661.16" | |
} | |
}, | |
"SBACKO": { | |
"hide_name": 0, | |
"bits": [ 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2659.9-2659.15" | |
} | |
}, | |
"SBADRI0": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2640.9-2640.16" | |
} | |
}, | |
"SBADRI1": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2639.9-2639.16" | |
} | |
}, | |
"SBADRI2": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2638.9-2638.16" | |
} | |
}, | |
"SBADRI3": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2637.9-2637.16" | |
} | |
}, | |
"SBADRI4": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2636.9-2636.16" | |
} | |
}, | |
"SBADRI5": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2635.9-2635.16" | |
} | |
}, | |
"SBADRI6": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2634.9-2634.16" | |
} | |
}, | |
"SBADRI7": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2633.9-2633.16" | |
} | |
}, | |
"SBCLKI": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2630.9-2630.15" | |
} | |
}, | |
"SBDATI0": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2648.9-2648.16" | |
} | |
}, | |
"SBDATI1": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2647.9-2647.16" | |
} | |
}, | |
"SBDATI2": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2646.9-2646.16" | |
} | |
}, | |
"SBDATI3": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2645.9-2645.16" | |
} | |
}, | |
"SBDATI4": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2644.9-2644.16" | |
} | |
}, | |
"SBDATI5": { | |
"hide_name": 0, | |
"bits": [ 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2643.9-2643.16" | |
} | |
}, | |
"SBDATI6": { | |
"hide_name": 0, | |
"bits": [ 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2642.9-2642.16" | |
} | |
}, | |
"SBDATI7": { | |
"hide_name": 0, | |
"bits": [ 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2641.9-2641.16" | |
} | |
}, | |
"SBDATO0": { | |
"hide_name": 0, | |
"bits": [ 30 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2658.9-2658.16" | |
} | |
}, | |
"SBDATO1": { | |
"hide_name": 0, | |
"bits": [ 29 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2657.9-2657.16" | |
} | |
}, | |
"SBDATO2": { | |
"hide_name": 0, | |
"bits": [ 28 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2656.9-2656.16" | |
} | |
}, | |
"SBDATO3": { | |
"hide_name": 0, | |
"bits": [ 27 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2655.9-2655.16" | |
} | |
}, | |
"SBDATO4": { | |
"hide_name": 0, | |
"bits": [ 26 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2654.9-2654.16" | |
} | |
}, | |
"SBDATO5": { | |
"hide_name": 0, | |
"bits": [ 25 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2653.9-2653.16" | |
} | |
}, | |
"SBDATO6": { | |
"hide_name": 0, | |
"bits": [ 24 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2652.9-2652.16" | |
} | |
}, | |
"SBDATO7": { | |
"hide_name": 0, | |
"bits": [ 23 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2651.9-2651.16" | |
} | |
}, | |
"SBRWI": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2631.9-2631.14" | |
} | |
}, | |
"SBSTBI": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2632.9-2632.15" | |
} | |
}, | |
"SCLI": { | |
"hide_name": 0, | |
"bits": [ 21 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2649.9-2649.13" | |
} | |
}, | |
"SCLO": { | |
"hide_name": 0, | |
"bits": [ 34 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2662.9-2662.13" | |
} | |
}, | |
"SCLOE": { | |
"hide_name": 0, | |
"bits": [ 35 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2663.9-2663.14" | |
} | |
}, | |
"SDAI": { | |
"hide_name": 0, | |
"bits": [ 22 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2650.9-2650.13" | |
} | |
}, | |
"SDAO": { | |
"hide_name": 0, | |
"bits": [ 36 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2664.9-2664.13" | |
} | |
}, | |
"SDAOE": { | |
"hide_name": 0, | |
"bits": [ 37 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2665.9-2665.14" | |
} | |
} | |
} | |
}, | |
"SB_IO": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:7.1-111.10" | |
}, | |
"parameter_default_values": { | |
"IO_STANDARD": "SB_LVCMOS", | |
"NEG_TRIGGER": "0", | |
"PIN_TYPE": "000000", | |
"PULLUP": "0" | |
}, | |
"ports": { | |
"PACKAGE_PIN": { | |
"direction": "inout", | |
"bits": [ 2 ] | |
}, | |
"LATCH_INPUT_VALUE": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"CLOCK_ENABLE": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"INPUT_CLK": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"OUTPUT_CLK": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"OUTPUT_ENABLE": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"D_OUT_0": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"D_OUT_1": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"D_IN_0": { | |
"direction": "output", | |
"bits": [ 10 ] | |
}, | |
"D_IN_1": { | |
"direction": "output", | |
"bits": [ 11 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"CLOCK_ENABLE": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:10.9-10.21" | |
} | |
}, | |
"D_IN_0": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:16.9-16.15" | |
} | |
}, | |
"D_IN_1": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:17.9-17.15" | |
} | |
}, | |
"D_OUT_0": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:14.9-14.16" | |
} | |
}, | |
"D_OUT_1": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:15.9-15.16" | |
} | |
}, | |
"INPUT_CLK": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:11.9-11.18" | |
} | |
}, | |
"LATCH_INPUT_VALUE": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:9.9-9.26" | |
} | |
}, | |
"OUTPUT_CLK": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:12.9-12.19" | |
} | |
}, | |
"OUTPUT_ENABLE": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:13.9-13.22" | |
} | |
}, | |
"PACKAGE_PIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:8.9-8.20" | |
} | |
} | |
} | |
}, | |
"SB_IO_I3C": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2758.1-2825.10" | |
}, | |
"parameter_default_values": { | |
"IO_STANDARD": "SB_LVCMOS", | |
"NEG_TRIGGER": "0", | |
"PIN_TYPE": "000000", | |
"PULLUP": "0", | |
"WEAK_PULLUP": "0" | |
}, | |
"ports": { | |
"PACKAGE_PIN": { | |
"direction": "inout", | |
"bits": [ 2 ] | |
}, | |
"LATCH_INPUT_VALUE": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"CLOCK_ENABLE": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"INPUT_CLK": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"OUTPUT_CLK": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"OUTPUT_ENABLE": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"D_OUT_0": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"D_OUT_1": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"D_IN_0": { | |
"direction": "output", | |
"bits": [ 10 ] | |
}, | |
"D_IN_1": { | |
"direction": "output", | |
"bits": [ 11 ] | |
}, | |
"PU_ENB": { | |
"direction": "input", | |
"bits": [ 12 ] | |
}, | |
"WEAK_PU_ENB": { | |
"direction": "input", | |
"bits": [ 13 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"CLOCK_ENABLE": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2761.9-2761.21" | |
} | |
}, | |
"D_IN_0": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2767.9-2767.15" | |
} | |
}, | |
"D_IN_1": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2768.9-2768.15" | |
} | |
}, | |
"D_OUT_0": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2765.9-2765.16" | |
} | |
}, | |
"D_OUT_1": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2766.9-2766.16" | |
} | |
}, | |
"INPUT_CLK": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2762.9-2762.18" | |
} | |
}, | |
"LATCH_INPUT_VALUE": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2760.9-2760.26" | |
} | |
}, | |
"OUTPUT_CLK": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2763.9-2763.19" | |
} | |
}, | |
"OUTPUT_ENABLE": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2764.9-2764.22" | |
} | |
}, | |
"PACKAGE_PIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2759.9-2759.20" | |
} | |
}, | |
"PU_ENB": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2769.9-2769.15" | |
} | |
}, | |
"WEAK_PU_ENB": { | |
"hide_name": 0, | |
"bits": [ 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2770.9-2770.20" | |
} | |
} | |
} | |
}, | |
"SB_IO_OD": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2827.1-2889.10" | |
}, | |
"parameter_default_values": { | |
"NEG_TRIGGER": "0", | |
"PIN_TYPE": "000000" | |
}, | |
"ports": { | |
"PACKAGEPIN": { | |
"direction": "inout", | |
"bits": [ 2 ] | |
}, | |
"LATCHINPUTVALUE": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"CLOCKENABLE": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"INPUTCLK": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"OUTPUTCLK": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"OUTPUTENABLE": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"DOUT1": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"DOUT0": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"DIN1": { | |
"direction": "output", | |
"bits": [ 10 ] | |
}, | |
"DIN0": { | |
"direction": "output", | |
"bits": [ 11 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"CLOCKENABLE": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2830.9-2830.20" | |
} | |
}, | |
"DIN0": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2837.9-2837.13" | |
} | |
}, | |
"DIN1": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2836.9-2836.13" | |
} | |
}, | |
"DOUT0": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2835.9-2835.14" | |
} | |
}, | |
"DOUT1": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2834.9-2834.14" | |
} | |
}, | |
"INPUTCLK": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2831.9-2831.17" | |
} | |
}, | |
"LATCHINPUTVALUE": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2829.9-2829.24" | |
} | |
}, | |
"OUTPUTCLK": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2832.9-2832.18" | |
} | |
}, | |
"OUTPUTENABLE": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2833.9-2833.21" | |
} | |
}, | |
"PACKAGEPIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2828.9-2828.19" | |
} | |
} | |
} | |
}, | |
"SB_LEDDA_IP": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2726.1-2749.10" | |
}, | |
"ports": { | |
"LEDDCS": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"LEDDCLK": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"LEDDDAT7": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"LEDDDAT6": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"LEDDDAT5": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"LEDDDAT4": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"LEDDDAT3": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"LEDDDAT2": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"LEDDDAT1": { | |
"direction": "input", | |
"bits": [ 10 ] | |
}, | |
"LEDDDAT0": { | |
"direction": "input", | |
"bits": [ 11 ] | |
}, | |
"LEDDADDR3": { | |
"direction": "input", | |
"bits": [ 12 ] | |
}, | |
"LEDDADDR2": { | |
"direction": "input", | |
"bits": [ 13 ] | |
}, | |
"LEDDADDR1": { | |
"direction": "input", | |
"bits": [ 14 ] | |
}, | |
"LEDDADDR0": { | |
"direction": "input", | |
"bits": [ 15 ] | |
}, | |
"LEDDDEN": { | |
"direction": "input", | |
"bits": [ 16 ] | |
}, | |
"LEDDEXE": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"LEDDRST": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"PWMOUT0": { | |
"direction": "output", | |
"bits": [ 19 ] | |
}, | |
"PWMOUT1": { | |
"direction": "output", | |
"bits": [ 20 ] | |
}, | |
"PWMOUT2": { | |
"direction": "output", | |
"bits": [ 21 ] | |
}, | |
"LEDDON": { | |
"direction": "output", | |
"bits": [ 22 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"LEDDADDR0": { | |
"hide_name": 0, | |
"bits": [ 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2740.8-2740.17" | |
} | |
}, | |
"LEDDADDR1": { | |
"hide_name": 0, | |
"bits": [ 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2739.8-2739.17" | |
} | |
}, | |
"LEDDADDR2": { | |
"hide_name": 0, | |
"bits": [ 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2738.8-2738.17" | |
} | |
}, | |
"LEDDADDR3": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2737.8-2737.17" | |
} | |
}, | |
"LEDDCLK": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2728.8-2728.15" | |
} | |
}, | |
"LEDDCS": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2727.8-2727.14" | |
} | |
}, | |
"LEDDDAT0": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2736.8-2736.16" | |
} | |
}, | |
"LEDDDAT1": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2735.8-2735.16" | |
} | |
}, | |
"LEDDDAT2": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2734.8-2734.16" | |
} | |
}, | |
"LEDDDAT3": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2733.8-2733.16" | |
} | |
}, | |
"LEDDDAT4": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2732.8-2732.16" | |
} | |
}, | |
"LEDDDAT5": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2731.8-2731.16" | |
} | |
}, | |
"LEDDDAT6": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2730.8-2730.16" | |
} | |
}, | |
"LEDDDAT7": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2729.8-2729.16" | |
} | |
}, | |
"LEDDDEN": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2741.8-2741.15" | |
} | |
}, | |
"LEDDEXE": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2742.8-2742.15" | |
} | |
}, | |
"LEDDON": { | |
"hide_name": 0, | |
"bits": [ 22 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2747.9-2747.15" | |
} | |
}, | |
"LEDDRST": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2743.8-2743.15" | |
} | |
}, | |
"PWMOUT0": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2744.9-2744.16" | |
} | |
}, | |
"PWMOUT1": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2745.9-2745.16" | |
} | |
}, | |
"PWMOUT2": { | |
"hide_name": 0, | |
"bits": [ 21 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2746.9-2746.16" | |
} | |
} | |
} | |
}, | |
"SB_LED_DRV_CUR": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2605.1-2609.10" | |
}, | |
"ports": { | |
"EN": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"LEDPU": { | |
"direction": "output", | |
"bits": [ 3 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"EN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2606.8-2606.10" | |
} | |
}, | |
"LEDPU": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2607.9-2607.14" | |
} | |
} | |
} | |
}, | |
"SB_LFOSC": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2580.1-2585.10" | |
}, | |
"ports": { | |
"CLKLFPU": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"CLKLFEN": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"CLKLF": { | |
"direction": "output", | |
"bits": [ 4 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"CLKLF": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2583.9-2583.14" | |
} | |
}, | |
"CLKLFEN": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2582.8-2582.15" | |
} | |
}, | |
"CLKLFPU": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2581.8-2581.15" | |
} | |
} | |
} | |
}, | |
"SB_LUT4": { | |
"attributes": { | |
"abc9_lut": "00000000000000000000000000000001", | |
"whitebox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:167.1-209.10" | |
}, | |
"parameter_default_values": { | |
"LUT_INIT": "0000000000000000" | |
}, | |
"ports": { | |
"O": { | |
"direction": "output", | |
"bits": [ 2 ] | |
}, | |
"I0": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"I1": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"I2": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"I3": { | |
"direction": "input", | |
"bits": [ 6 ] | |
} | |
}, | |
"cells": { | |
"$specify$1": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000110000010", | |
"T_FALL_MIN": "00000000000000000000000110000010", | |
"T_FALL_TYP": "00000000000000000000000110000010", | |
"T_RISE_MAX": "00000000000000000000000111000001", | |
"T_RISE_MIN": "00000000000000000000000111000001", | |
"T_RISE_TYP": "00000000000000000000000111000001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:176.3-176.26" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 3 ] | |
} | |
}, | |
"$specify$2": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000101111011", | |
"T_FALL_MIN": "00000000000000000000000101111011", | |
"T_FALL_TYP": "00000000000000000000000101111011", | |
"T_RISE_MAX": "00000000000000000000000110010000", | |
"T_RISE_MIN": "00000000000000000000000110010000", | |
"T_RISE_TYP": "00000000000000000000000110010000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:178.3-178.26" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 4 ] | |
} | |
}, | |
"$specify$3": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000101011111", | |
"T_FALL_MIN": "00000000000000000000000101011111", | |
"T_FALL_TYP": "00000000000000000000000101011111", | |
"T_RISE_MAX": "00000000000000000000000101111011", | |
"T_RISE_MIN": "00000000000000000000000101111011", | |
"T_RISE_TYP": "00000000000000000000000101111011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:180.3-180.26" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 5 ] | |
} | |
}, | |
"$specify$4": { | |
"hide_name": 1, | |
"type": "$specify2", | |
"parameters": { | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000000100100000", | |
"T_FALL_MIN": "00000000000000000000000100100000", | |
"T_FALL_TYP": "00000000000000000000000100100000", | |
"T_RISE_MAX": "00000000000000000000000100111100", | |
"T_RISE_MIN": "00000000000000000000000100111100", | |
"T_RISE_TYP": "00000000000000000000000100111100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:182.3-182.26" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DST": [ 2 ], | |
"EN": [ "1" ], | |
"SRC": [ 6 ] | |
} | |
}, | |
"$ternary$/share/ice40/cells_sim.v:169$161": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000001000" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:169.18-169.53" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ "0", "0", "0", "0", "0", "0", "0", "0" ], | |
"B": [ "0", "0", "0", "0", "0", "0", "0", "0" ], | |
"S": [ 6 ], | |
"Y": [ 7, 8, 9, 10, 11, 12, 13, 14 ] | |
} | |
}, | |
"$ternary$/share/ice40/cells_sim.v:170$162": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000100" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:170.18-170.53" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 7, 8, 9, 10 ], | |
"B": [ 11, 12, 13, 14 ], | |
"S": [ 5 ], | |
"Y": [ 15, 16, 17, 18 ] | |
} | |
}, | |
"$ternary$/share/ice40/cells_sim.v:171$163": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000010" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:171.18-171.53" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 15, 16 ], | |
"B": [ 17, 18 ], | |
"S": [ 4 ], | |
"Y": [ 19, 20 ] | |
} | |
}, | |
"$ternary$/share/ice40/cells_sim.v:172$164": { | |
"hide_name": 1, | |
"type": "$mux", | |
"parameters": { | |
"WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:172.13-172.31" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"S": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 19 ], | |
"B": [ 20 ], | |
"S": [ 3 ], | |
"Y": [ 2 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$ternary$/share/ice40/cells_sim.v:169$161_Y": { | |
"hide_name": 1, | |
"bits": [ 7, 8, 9, 10, 11, 12, 13, 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:169.18-169.53" | |
} | |
}, | |
"$ternary$/share/ice40/cells_sim.v:170$162_Y": { | |
"hide_name": 1, | |
"bits": [ 15, 16, 17, 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:170.18-170.53" | |
} | |
}, | |
"$ternary$/share/ice40/cells_sim.v:171$163_Y": { | |
"hide_name": 1, | |
"bits": [ 19, 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:171.18-171.53" | |
} | |
}, | |
"$ternary$/share/ice40/cells_sim.v:172$164_Y": { | |
"hide_name": 1, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:172.13-172.31" | |
} | |
}, | |
"I0": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:167.33-167.35" | |
} | |
}, | |
"I1": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:167.37-167.39" | |
} | |
}, | |
"I2": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:167.41-167.43" | |
} | |
}, | |
"I3": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:167.45-167.47" | |
} | |
}, | |
"O": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:167.24-167.25" | |
} | |
}, | |
"s1": { | |
"hide_name": 0, | |
"bits": [ 19, 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:171.13-171.15" | |
} | |
}, | |
"s2": { | |
"hide_name": 0, | |
"bits": [ 15, 16, 17, 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:170.13-170.15" | |
} | |
}, | |
"s3": { | |
"hide_name": 0, | |
"bits": [ 7, 8, 9, 10, 11, 12, 13, 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:169.13-169.15" | |
} | |
} | |
} | |
}, | |
"SB_MAC16": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2892.1-3060.10" | |
}, | |
"parameter_default_values": { | |
"A_REG": "0", | |
"A_SIGNED": "0", | |
"BOTADDSUB_CARRYSELECT": "00", | |
"BOTADDSUB_LOWERINPUT": "00", | |
"BOTADDSUB_UPPERINPUT": "0", | |
"BOTOUTPUT_SELECT": "00", | |
"BOT_8x8_MULT_REG": "0", | |
"B_REG": "0", | |
"B_SIGNED": "0", | |
"C_REG": "0", | |
"D_REG": "0", | |
"MODE_8x8": "0", | |
"NEG_TRIGGER": "0", | |
"PIPELINE_16x16_MULT_REG1": "0", | |
"PIPELINE_16x16_MULT_REG2": "0", | |
"TOPADDSUB_CARRYSELECT": "00", | |
"TOPADDSUB_LOWERINPUT": "00", | |
"TOPADDSUB_UPPERINPUT": "0", | |
"TOPOUTPUT_SELECT": "00", | |
"TOP_8x8_MULT_REG": "0" | |
}, | |
"ports": { | |
"CLK": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"CE": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"C": { | |
"direction": "input", | |
"bits": [ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ] | |
}, | |
"A": { | |
"direction": "input", | |
"bits": [ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ] | |
}, | |
"B": { | |
"direction": "input", | |
"bits": [ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 ] | |
}, | |
"D": { | |
"direction": "input", | |
"bits": [ 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67 ] | |
}, | |
"AHOLD": { | |
"direction": "input", | |
"bits": [ 68 ] | |
}, | |
"BHOLD": { | |
"direction": "input", | |
"bits": [ 69 ] | |
}, | |
"CHOLD": { | |
"direction": "input", | |
"bits": [ 70 ] | |
}, | |
"DHOLD": { | |
"direction": "input", | |
"bits": [ 71 ] | |
}, | |
"IRSTTOP": { | |
"direction": "input", | |
"bits": [ 72 ] | |
}, | |
"IRSTBOT": { | |
"direction": "input", | |
"bits": [ 73 ] | |
}, | |
"ORSTTOP": { | |
"direction": "input", | |
"bits": [ 74 ] | |
}, | |
"ORSTBOT": { | |
"direction": "input", | |
"bits": [ 75 ] | |
}, | |
"OLOADTOP": { | |
"direction": "input", | |
"bits": [ 76 ] | |
}, | |
"OLOADBOT": { | |
"direction": "input", | |
"bits": [ 77 ] | |
}, | |
"ADDSUBTOP": { | |
"direction": "input", | |
"bits": [ 78 ] | |
}, | |
"ADDSUBBOT": { | |
"direction": "input", | |
"bits": [ 79 ] | |
}, | |
"OHOLDTOP": { | |
"direction": "input", | |
"bits": [ 80 ] | |
}, | |
"OHOLDBOT": { | |
"direction": "input", | |
"bits": [ 81 ] | |
}, | |
"CI": { | |
"direction": "input", | |
"bits": [ 82 ] | |
}, | |
"ACCUMCI": { | |
"direction": "input", | |
"bits": [ 83 ] | |
}, | |
"SIGNEXTIN": { | |
"direction": "input", | |
"bits": [ 84 ] | |
}, | |
"O": { | |
"direction": "output", | |
"bits": [ 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116 ] | |
}, | |
"CO": { | |
"direction": "output", | |
"bits": [ 117 ] | |
}, | |
"ACCUMCO": { | |
"direction": "output", | |
"bits": [ 118 ] | |
}, | |
"SIGNEXTOUT": { | |
"direction": "output", | |
"bits": [ 119 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"A": { | |
"hide_name": 0, | |
"bits": [ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2894.18-2894.19" | |
} | |
}, | |
"ACCUMCI": { | |
"hide_name": 0, | |
"bits": [ 83 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2901.12-2901.19" | |
} | |
}, | |
"ACCUMCO": { | |
"hide_name": 0, | |
"bits": [ 118 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2903.13-2903.20" | |
} | |
}, | |
"ADDSUBBOT": { | |
"hide_name": 0, | |
"bits": [ 79 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2899.19-2899.28" | |
} | |
}, | |
"ADDSUBTOP": { | |
"hide_name": 0, | |
"bits": [ 78 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2899.8-2899.17" | |
} | |
}, | |
"AHOLD": { | |
"hide_name": 0, | |
"bits": [ 68 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2895.8-2895.13" | |
} | |
}, | |
"B": { | |
"hide_name": 0, | |
"bits": [ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2894.21-2894.22" | |
} | |
}, | |
"BHOLD": { | |
"hide_name": 0, | |
"bits": [ 69 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2895.15-2895.20" | |
} | |
}, | |
"C": { | |
"hide_name": 0, | |
"bits": [ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2894.15-2894.16" | |
} | |
}, | |
"CE": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2893.13-2893.15" | |
} | |
}, | |
"CHOLD": { | |
"hide_name": 0, | |
"bits": [ 70 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2895.22-2895.27" | |
} | |
}, | |
"CI": { | |
"hide_name": 0, | |
"bits": [ 82 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2901.8-2901.10" | |
} | |
}, | |
"CLK": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2893.8-2893.11" | |
} | |
}, | |
"CO": { | |
"hide_name": 0, | |
"bits": [ 117 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2903.9-2903.11" | |
} | |
}, | |
"D": { | |
"hide_name": 0, | |
"bits": [ 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2894.24-2894.25" | |
} | |
}, | |
"DHOLD": { | |
"hide_name": 0, | |
"bits": [ 71 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2895.29-2895.34" | |
} | |
}, | |
"IRSTBOT": { | |
"hide_name": 0, | |
"bits": [ 73 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2896.17-2896.24" | |
} | |
}, | |
"IRSTTOP": { | |
"hide_name": 0, | |
"bits": [ 72 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2896.8-2896.15" | |
} | |
}, | |
"O": { | |
"hide_name": 0, | |
"bits": [ 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2902.16-2902.17" | |
} | |
}, | |
"OHOLDBOT": { | |
"hide_name": 0, | |
"bits": [ 81 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2900.18-2900.26" | |
} | |
}, | |
"OHOLDTOP": { | |
"hide_name": 0, | |
"bits": [ 80 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2900.8-2900.16" | |
} | |
}, | |
"OLOADBOT": { | |
"hide_name": 0, | |
"bits": [ 77 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2898.18-2898.26" | |
} | |
}, | |
"OLOADTOP": { | |
"hide_name": 0, | |
"bits": [ 76 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2898.8-2898.16" | |
} | |
}, | |
"ORSTBOT": { | |
"hide_name": 0, | |
"bits": [ 75 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2897.17-2897.24" | |
} | |
}, | |
"ORSTTOP": { | |
"hide_name": 0, | |
"bits": [ 74 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2897.8-2897.15" | |
} | |
}, | |
"SIGNEXTIN": { | |
"hide_name": 0, | |
"bits": [ 84 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2901.21-2901.30" | |
} | |
}, | |
"SIGNEXTOUT": { | |
"hide_name": 0, | |
"bits": [ 119 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2903.22-2903.32" | |
} | |
} | |
} | |
}, | |
"SB_PLL40_2F_CORE": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2417.1-2449.10" | |
}, | |
"parameter_default_values": { | |
"DELAY_ADJUSTMENT_MODE_FEEDBACK": "FIXED", | |
"DELAY_ADJUSTMENT_MODE_RELATIVE": "FIXED", | |
"DIVF": "0000000", | |
"DIVQ": "000", | |
"DIVR": "0000", | |
"ENABLE_ICEGATE_PORTA": "0", | |
"ENABLE_ICEGATE_PORTB": "0", | |
"EXTERNAL_DIVIDE_FACTOR": "00000000000000000000000000000001", | |
"FDA_FEEDBACK": "0000", | |
"FDA_RELATIVE": "0000", | |
"FEEDBACK_PATH": "SIMPLE", | |
"FILTER_RANGE": "000", | |
"PLLOUT_SELECT_PORTA": "GENCLK", | |
"PLLOUT_SELECT_PORTB": "GENCLK", | |
"SHIFTREG_DIV_MODE": "0", | |
"TEST_MODE": "0" | |
}, | |
"ports": { | |
"REFERENCECLK": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"PLLOUTCOREA": { | |
"direction": "output", | |
"bits": [ 3 ] | |
}, | |
"PLLOUTGLOBALA": { | |
"direction": "output", | |
"bits": [ 4 ] | |
}, | |
"PLLOUTCOREB": { | |
"direction": "output", | |
"bits": [ 5 ] | |
}, | |
"PLLOUTGLOBALB": { | |
"direction": "output", | |
"bits": [ 6 ] | |
}, | |
"EXTFEEDBACK": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"DYNAMICDELAY": { | |
"direction": "input", | |
"bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ] | |
}, | |
"LOCK": { | |
"direction": "output", | |
"bits": [ 16 ] | |
}, | |
"BYPASS": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"RESETB": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"LATCHINPUTVALUE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"SDO": { | |
"direction": "output", | |
"bits": [ 20 ] | |
}, | |
"SDI": { | |
"direction": "input", | |
"bits": [ 21 ] | |
}, | |
"SCLK": { | |
"direction": "input", | |
"bits": [ 22 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"BYPASS": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2426.10-2426.16" | |
} | |
}, | |
"DYNAMICDELAY": { | |
"hide_name": 0, | |
"bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2424.16-2424.28" | |
} | |
}, | |
"EXTFEEDBACK": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2423.10-2423.21" | |
} | |
}, | |
"LATCHINPUTVALUE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2428.10-2428.25" | |
} | |
}, | |
"LOCK": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2425.10-2425.14" | |
} | |
}, | |
"PLLOUTCOREA": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2419.10-2419.21" | |
} | |
}, | |
"PLLOUTCOREB": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2421.10-2421.21" | |
} | |
}, | |
"PLLOUTGLOBALA": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2420.10-2420.23" | |
} | |
}, | |
"PLLOUTGLOBALB": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2422.10-2422.23" | |
} | |
}, | |
"REFERENCECLK": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2418.10-2418.22" | |
} | |
}, | |
"RESETB": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2427.10-2427.16" | |
} | |
}, | |
"SCLK": { | |
"hide_name": 0, | |
"bits": [ 22 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2431.10-2431.14" | |
} | |
}, | |
"SDI": { | |
"hide_name": 0, | |
"bits": [ 21 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2430.10-2430.13" | |
} | |
}, | |
"SDO": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2429.10-2429.13" | |
} | |
} | |
} | |
}, | |
"SB_PLL40_2F_PAD": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2452.1-2484.10" | |
}, | |
"parameter_default_values": { | |
"DELAY_ADJUSTMENT_MODE_FEEDBACK": "FIXED", | |
"DELAY_ADJUSTMENT_MODE_RELATIVE": "FIXED", | |
"DIVF": "0000000", | |
"DIVQ": "000", | |
"DIVR": "0000", | |
"ENABLE_ICEGATE_PORTA": "0", | |
"ENABLE_ICEGATE_PORTB": "0", | |
"EXTERNAL_DIVIDE_FACTOR": "00000000000000000000000000000001", | |
"FDA_FEEDBACK": "0000", | |
"FDA_RELATIVE": "0000", | |
"FEEDBACK_PATH": "SIMPLE", | |
"FILTER_RANGE": "000", | |
"PLLOUT_SELECT_PORTA": "GENCLK", | |
"PLLOUT_SELECT_PORTB": "GENCLK", | |
"SHIFTREG_DIV_MODE": "00", | |
"TEST_MODE": "0" | |
}, | |
"ports": { | |
"PACKAGEPIN": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"PLLOUTCOREA": { | |
"direction": "output", | |
"bits": [ 3 ] | |
}, | |
"PLLOUTGLOBALA": { | |
"direction": "output", | |
"bits": [ 4 ] | |
}, | |
"PLLOUTCOREB": { | |
"direction": "output", | |
"bits": [ 5 ] | |
}, | |
"PLLOUTGLOBALB": { | |
"direction": "output", | |
"bits": [ 6 ] | |
}, | |
"EXTFEEDBACK": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"DYNAMICDELAY": { | |
"direction": "input", | |
"bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ] | |
}, | |
"LOCK": { | |
"direction": "output", | |
"bits": [ 16 ] | |
}, | |
"BYPASS": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"RESETB": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"LATCHINPUTVALUE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"SDO": { | |
"direction": "output", | |
"bits": [ 20 ] | |
}, | |
"SDI": { | |
"direction": "input", | |
"bits": [ 21 ] | |
}, | |
"SCLK": { | |
"direction": "input", | |
"bits": [ 22 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"BYPASS": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2461.10-2461.16" | |
} | |
}, | |
"DYNAMICDELAY": { | |
"hide_name": 0, | |
"bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2459.16-2459.28" | |
} | |
}, | |
"EXTFEEDBACK": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2458.10-2458.21" | |
} | |
}, | |
"LATCHINPUTVALUE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2463.10-2463.25" | |
} | |
}, | |
"LOCK": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2460.10-2460.14" | |
} | |
}, | |
"PACKAGEPIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2453.10-2453.20" | |
} | |
}, | |
"PLLOUTCOREA": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2454.10-2454.21" | |
} | |
}, | |
"PLLOUTCOREB": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2456.10-2456.21" | |
} | |
}, | |
"PLLOUTGLOBALA": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2455.10-2455.23" | |
} | |
}, | |
"PLLOUTGLOBALB": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2457.10-2457.23" | |
} | |
}, | |
"RESETB": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2462.10-2462.16" | |
} | |
}, | |
"SCLK": { | |
"hide_name": 0, | |
"bits": [ 22 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2466.10-2466.14" | |
} | |
}, | |
"SDI": { | |
"hide_name": 0, | |
"bits": [ 21 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2465.10-2465.13" | |
} | |
}, | |
"SDO": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2464.10-2464.13" | |
} | |
} | |
} | |
}, | |
"SB_PLL40_2_PAD": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2383.1-2414.10" | |
}, | |
"parameter_default_values": { | |
"DELAY_ADJUSTMENT_MODE_FEEDBACK": "FIXED", | |
"DELAY_ADJUSTMENT_MODE_RELATIVE": "FIXED", | |
"DIVF": "0000000", | |
"DIVQ": "000", | |
"DIVR": "0000", | |
"ENABLE_ICEGATE_PORTA": "0", | |
"ENABLE_ICEGATE_PORTB": "0", | |
"EXTERNAL_DIVIDE_FACTOR": "00000000000000000000000000000001", | |
"FDA_FEEDBACK": "0000", | |
"FDA_RELATIVE": "0000", | |
"FEEDBACK_PATH": "SIMPLE", | |
"FILTER_RANGE": "000", | |
"PLLOUT_SELECT_PORTB": "GENCLK", | |
"SHIFTREG_DIV_MODE": "0", | |
"TEST_MODE": "0" | |
}, | |
"ports": { | |
"PACKAGEPIN": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"PLLOUTCOREA": { | |
"direction": "output", | |
"bits": [ 3 ] | |
}, | |
"PLLOUTGLOBALA": { | |
"direction": "output", | |
"bits": [ 4 ] | |
}, | |
"PLLOUTCOREB": { | |
"direction": "output", | |
"bits": [ 5 ] | |
}, | |
"PLLOUTGLOBALB": { | |
"direction": "output", | |
"bits": [ 6 ] | |
}, | |
"EXTFEEDBACK": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"DYNAMICDELAY": { | |
"direction": "input", | |
"bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ] | |
}, | |
"LOCK": { | |
"direction": "output", | |
"bits": [ 16 ] | |
}, | |
"BYPASS": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"RESETB": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"LATCHINPUTVALUE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"SDO": { | |
"direction": "output", | |
"bits": [ 20 ] | |
}, | |
"SDI": { | |
"direction": "input", | |
"bits": [ 21 ] | |
}, | |
"SCLK": { | |
"direction": "input", | |
"bits": [ 22 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"BYPASS": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2392.10-2392.16" | |
} | |
}, | |
"DYNAMICDELAY": { | |
"hide_name": 0, | |
"bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2390.16-2390.28" | |
} | |
}, | |
"EXTFEEDBACK": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2389.10-2389.21" | |
} | |
}, | |
"LATCHINPUTVALUE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2394.10-2394.25" | |
} | |
}, | |
"LOCK": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2391.10-2391.14" | |
} | |
}, | |
"PACKAGEPIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2384.10-2384.20" | |
} | |
}, | |
"PLLOUTCOREA": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2385.10-2385.21" | |
} | |
}, | |
"PLLOUTCOREB": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2387.10-2387.21" | |
} | |
}, | |
"PLLOUTGLOBALA": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2386.10-2386.23" | |
} | |
}, | |
"PLLOUTGLOBALB": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2388.10-2388.23" | |
} | |
}, | |
"RESETB": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2393.10-2393.16" | |
} | |
}, | |
"SCLK": { | |
"hide_name": 0, | |
"bits": [ 22 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2397.10-2397.14" | |
} | |
}, | |
"SDI": { | |
"hide_name": 0, | |
"bits": [ 21 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2396.10-2396.13" | |
} | |
}, | |
"SDO": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2395.10-2395.13" | |
} | |
} | |
} | |
}, | |
"SB_PLL40_CORE": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2321.1-2349.10" | |
}, | |
"parameter_default_values": { | |
"DELAY_ADJUSTMENT_MODE_FEEDBACK": "FIXED", | |
"DELAY_ADJUSTMENT_MODE_RELATIVE": "FIXED", | |
"DIVF": "0000000", | |
"DIVQ": "000", | |
"DIVR": "0000", | |
"ENABLE_ICEGATE": "0", | |
"EXTERNAL_DIVIDE_FACTOR": "00000000000000000000000000000001", | |
"FDA_FEEDBACK": "0000", | |
"FDA_RELATIVE": "0000", | |
"FEEDBACK_PATH": "SIMPLE", | |
"FILTER_RANGE": "000", | |
"PLLOUT_SELECT": "GENCLK", | |
"SHIFTREG_DIV_MODE": "0", | |
"TEST_MODE": "0" | |
}, | |
"ports": { | |
"REFERENCECLK": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"PLLOUTCORE": { | |
"direction": "output", | |
"bits": [ 3 ] | |
}, | |
"PLLOUTGLOBAL": { | |
"direction": "output", | |
"bits": [ 4 ] | |
}, | |
"EXTFEEDBACK": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"DYNAMICDELAY": { | |
"direction": "input", | |
"bits": [ 6, 7, 8, 9, 10, 11, 12, 13 ] | |
}, | |
"LOCK": { | |
"direction": "output", | |
"bits": [ 14 ] | |
}, | |
"BYPASS": { | |
"direction": "input", | |
"bits": [ 15 ] | |
}, | |
"RESETB": { | |
"direction": "input", | |
"bits": [ 16 ] | |
}, | |
"LATCHINPUTVALUE": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"SDO": { | |
"direction": "output", | |
"bits": [ 18 ] | |
}, | |
"SDI": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"SCLK": { | |
"direction": "input", | |
"bits": [ 20 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"BYPASS": { | |
"hide_name": 0, | |
"bits": [ 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2328.10-2328.16" | |
} | |
}, | |
"DYNAMICDELAY": { | |
"hide_name": 0, | |
"bits": [ 6, 7, 8, 9, 10, 11, 12, 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2326.16-2326.28" | |
} | |
}, | |
"EXTFEEDBACK": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2325.10-2325.21" | |
} | |
}, | |
"LATCHINPUTVALUE": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2330.10-2330.25" | |
} | |
}, | |
"LOCK": { | |
"hide_name": 0, | |
"bits": [ 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2327.10-2327.14" | |
} | |
}, | |
"PLLOUTCORE": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2323.10-2323.20" | |
} | |
}, | |
"PLLOUTGLOBAL": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2324.10-2324.22" | |
} | |
}, | |
"REFERENCECLK": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2322.10-2322.22" | |
} | |
}, | |
"RESETB": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2329.10-2329.16" | |
} | |
}, | |
"SCLK": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2333.10-2333.14" | |
} | |
}, | |
"SDI": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2332.10-2332.13" | |
} | |
}, | |
"SDO": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2331.10-2331.13" | |
} | |
} | |
} | |
}, | |
"SB_PLL40_PAD": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2352.1-2380.10" | |
}, | |
"parameter_default_values": { | |
"DELAY_ADJUSTMENT_MODE_FEEDBACK": "FIXED", | |
"DELAY_ADJUSTMENT_MODE_RELATIVE": "FIXED", | |
"DIVF": "0000000", | |
"DIVQ": "000", | |
"DIVR": "0000", | |
"ENABLE_ICEGATE": "0", | |
"EXTERNAL_DIVIDE_FACTOR": "00000000000000000000000000000001", | |
"FDA_FEEDBACK": "0000", | |
"FDA_RELATIVE": "0000", | |
"FEEDBACK_PATH": "SIMPLE", | |
"FILTER_RANGE": "000", | |
"PLLOUT_SELECT": "GENCLK", | |
"SHIFTREG_DIV_MODE": "0", | |
"TEST_MODE": "0" | |
}, | |
"ports": { | |
"PACKAGEPIN": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"PLLOUTCORE": { | |
"direction": "output", | |
"bits": [ 3 ] | |
}, | |
"PLLOUTGLOBAL": { | |
"direction": "output", | |
"bits": [ 4 ] | |
}, | |
"EXTFEEDBACK": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"DYNAMICDELAY": { | |
"direction": "input", | |
"bits": [ 6, 7, 8, 9, 10, 11, 12, 13 ] | |
}, | |
"LOCK": { | |
"direction": "output", | |
"bits": [ 14 ] | |
}, | |
"BYPASS": { | |
"direction": "input", | |
"bits": [ 15 ] | |
}, | |
"RESETB": { | |
"direction": "input", | |
"bits": [ 16 ] | |
}, | |
"LATCHINPUTVALUE": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"SDO": { | |
"direction": "output", | |
"bits": [ 18 ] | |
}, | |
"SDI": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"SCLK": { | |
"direction": "input", | |
"bits": [ 20 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"BYPASS": { | |
"hide_name": 0, | |
"bits": [ 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2359.10-2359.16" | |
} | |
}, | |
"DYNAMICDELAY": { | |
"hide_name": 0, | |
"bits": [ 6, 7, 8, 9, 10, 11, 12, 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2357.16-2357.28" | |
} | |
}, | |
"EXTFEEDBACK": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2356.10-2356.21" | |
} | |
}, | |
"LATCHINPUTVALUE": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2361.10-2361.25" | |
} | |
}, | |
"LOCK": { | |
"hide_name": 0, | |
"bits": [ 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2358.10-2358.14" | |
} | |
}, | |
"PACKAGEPIN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2353.10-2353.20" | |
} | |
}, | |
"PLLOUTCORE": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2354.10-2354.20" | |
} | |
}, | |
"PLLOUTGLOBAL": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2355.10-2355.22" | |
} | |
}, | |
"RESETB": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2360.10-2360.16" | |
} | |
}, | |
"SCLK": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2364.10-2364.14" | |
} | |
}, | |
"SDI": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2363.10-2363.13" | |
} | |
}, | |
"SDO": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2362.10-2362.13" | |
} | |
} | |
} | |
}, | |
"SB_RAM40_4K": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1403.1-1635.10" | |
}, | |
"parameter_default_values": { | |
"INIT_0": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_1": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_2": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_3": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_4": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_5": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_6": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_7": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_8": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_9": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_A": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_B": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_C": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_D": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_E": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_F": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_FILE": " ", | |
"READ_MODE": "00000000000000000000000000000000", | |
"WRITE_MODE": "00000000000000000000000000000000" | |
}, | |
"ports": { | |
"RDATA": { | |
"direction": "output", | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] | |
}, | |
"RCLK": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"RCLKE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"RE": { | |
"direction": "input", | |
"bits": [ 20 ] | |
}, | |
"RADDR": { | |
"direction": "input", | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] | |
}, | |
"WCLK": { | |
"direction": "input", | |
"bits": [ 32 ] | |
}, | |
"WCLKE": { | |
"direction": "input", | |
"bits": [ 33 ] | |
}, | |
"WE": { | |
"direction": "input", | |
"bits": [ 34 ] | |
}, | |
"WADDR": { | |
"direction": "input", | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ] | |
}, | |
"MASK": { | |
"direction": "input", | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ] | |
}, | |
"WDATA": { | |
"direction": "input", | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1572$245": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1572.33-1572.44" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 78 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1574$246": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1574.34-1574.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 20 ], | |
"B": [ 19 ], | |
"Y": [ 79 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1580$247": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1580.34-1580.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 80 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1584$248": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1584.34-1584.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 81 ] | |
} | |
}, | |
"$specify$90": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100010010", | |
"T_LIMIT_MIN": "00000000000000000000000100010010", | |
"T_LIMIT_TYP": "00000000000000000000000100010010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1572.3-1572.51" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 78 ], | |
"SRC": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$91": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1574.3-1574.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ 79 ], | |
"SRC": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$92": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1576.3-1576.36" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 19 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$93": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000001100010", | |
"T_LIMIT_MIN": "00000000000000000000000001100010", | |
"T_LIMIT_TYP": "00000000000000000000000001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1578.3-1578.32" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 20 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$94": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011100000", | |
"T_LIMIT_MIN": "00000000000000000000000011100000", | |
"T_LIMIT_TYP": "00000000000000000000000011100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1580.3-1580.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 80 ], | |
"SRC": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$95": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1582.3-1582.36" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 33 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$96": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100001", | |
"T_LIMIT_MIN": "00000000000000000000000010100001", | |
"T_LIMIT_TYP": "00000000000000000000000010100001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1584.3-1584.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 81 ], | |
"SRC": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$97": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010000101", | |
"T_LIMIT_MIN": "00000000000000000000000010000101", | |
"T_LIMIT_TYP": "00000000000000000000000010000101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1586.3-1586.33" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 34 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$98": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000010000", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000100001100010", | |
"T_FALL_MIN": "00000000000000000000100001100010", | |
"T_FALL_TYP": "00000000000000000000100001100010", | |
"T_RISE_MAX": "00000000000000000000100001100010", | |
"T_RISE_MIN": "00000000000000000000100001100010", | |
"T_RISE_TYP": "00000000000000000000100001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1588.3-1588.44" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x" ], | |
"DST": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"EN": [ "1" ], | |
"SRC": [ 18 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$logic_and$/share/ice40/cells_sim.v:1572$245_Y": { | |
"hide_name": 1, | |
"bits": [ 78 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1572.33-1572.44" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1574$246_Y": { | |
"hide_name": 1, | |
"bits": [ 79 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1574.34-1574.45" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1580$247_Y": { | |
"hide_name": 1, | |
"bits": [ 80 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1580.34-1580.45" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1584$248_Y": { | |
"hide_name": 1, | |
"bits": [ 81 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1584.34-1584.45" | |
} | |
}, | |
"MASK": { | |
"hide_name": 0, | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1409.16-1409.20" | |
} | |
}, | |
"RADDR": { | |
"hide_name": 0, | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1406.16-1406.21" | |
} | |
}, | |
"RCLK": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1405.16-1405.20" | |
} | |
}, | |
"RCLKE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1405.22-1405.27" | |
} | |
}, | |
"RDATA": { | |
"hide_name": 0, | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1404.16-1404.21" | |
} | |
}, | |
"RE": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1405.29-1405.31" | |
} | |
}, | |
"WADDR": { | |
"hide_name": 0, | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1408.16-1408.21" | |
} | |
}, | |
"WCLK": { | |
"hide_name": 0, | |
"bits": [ 32 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1407.16-1407.20" | |
} | |
}, | |
"WCLKE": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1407.22-1407.27" | |
} | |
}, | |
"WDATA": { | |
"hide_name": 0, | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1409.22-1409.27" | |
} | |
}, | |
"WE": { | |
"hide_name": 0, | |
"bits": [ 34 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1407.29-1407.31" | |
} | |
} | |
} | |
}, | |
"SB_RAM40_4KNR": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1637.1-1766.10" | |
}, | |
"parameter_default_values": { | |
"INIT_0": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_1": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_2": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_3": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_4": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_5": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_6": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_7": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_8": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_9": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_A": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_B": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_C": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_D": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_E": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_F": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_FILE": " ", | |
"READ_MODE": "00000000000000000000000000000000", | |
"WRITE_MODE": "00000000000000000000000000000000" | |
}, | |
"ports": { | |
"RDATA": { | |
"direction": "output", | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] | |
}, | |
"RCLKN": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"RCLKE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"RE": { | |
"direction": "input", | |
"bits": [ 20 ] | |
}, | |
"RADDR": { | |
"direction": "input", | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] | |
}, | |
"WCLK": { | |
"direction": "input", | |
"bits": [ 32 ] | |
}, | |
"WCLKE": { | |
"direction": "input", | |
"bits": [ 33 ] | |
}, | |
"WE": { | |
"direction": "input", | |
"bits": [ 34 ] | |
}, | |
"WADDR": { | |
"direction": "input", | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ] | |
}, | |
"MASK": { | |
"direction": "input", | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ] | |
}, | |
"WDATA": { | |
"direction": "input", | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1703$249": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1703.33-1703.44" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 78 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1705$250": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1705.35-1705.46" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 20 ], | |
"B": [ 19 ], | |
"Y": [ 79 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1711$251": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1711.34-1711.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 80 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1715$252": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1715.34-1715.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 81 ] | |
} | |
}, | |
"$specify$100": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1705.3-1705.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ 79 ], | |
"SRC": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$101": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1707.3-1707.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 19 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$102": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000001100010", | |
"T_LIMIT_MIN": "00000000000000000000000001100010", | |
"T_LIMIT_TYP": "00000000000000000000000001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1709.3-1709.33" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 20 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$103": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011100000", | |
"T_LIMIT_MIN": "00000000000000000000000011100000", | |
"T_LIMIT_TYP": "00000000000000000000000011100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1711.3-1711.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 80 ], | |
"SRC": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$104": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1713.3-1713.36" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 33 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$105": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100001", | |
"T_LIMIT_MIN": "00000000000000000000000010100001", | |
"T_LIMIT_TYP": "00000000000000000000000010100001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1715.3-1715.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 81 ], | |
"SRC": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$106": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010000101", | |
"T_LIMIT_MIN": "00000000000000000000000010000101", | |
"T_LIMIT_TYP": "00000000000000000000000010000101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1717.3-1717.33" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 34 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$107": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000010000", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000100001100010", | |
"T_FALL_MIN": "00000000000000000000100001100010", | |
"T_FALL_TYP": "00000000000000000000100001100010", | |
"T_RISE_MAX": "00000000000000000000100001100010", | |
"T_RISE_MIN": "00000000000000000000100001100010", | |
"T_RISE_TYP": "00000000000000000000100001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1719.3-1719.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x" ], | |
"DST": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"EN": [ "1" ], | |
"SRC": [ 18 ] | |
} | |
}, | |
"$specify$99": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100010010", | |
"T_LIMIT_MIN": "00000000000000000000000100010010", | |
"T_LIMIT_TYP": "00000000000000000000000100010010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1703.3-1703.51" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 78 ], | |
"SRC": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"SRC_EN": [ "1" ] | |
} | |
} | |
}, | |
"netnames": { | |
"$logic_and$/share/ice40/cells_sim.v:1703$249_Y": { | |
"hide_name": 1, | |
"bits": [ 78 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1703.33-1703.44" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1705$250_Y": { | |
"hide_name": 1, | |
"bits": [ 79 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1705.35-1705.46" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1711$251_Y": { | |
"hide_name": 1, | |
"bits": [ 80 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1711.34-1711.45" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1715$252_Y": { | |
"hide_name": 1, | |
"bits": [ 81 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1715.34-1715.45" | |
} | |
}, | |
"MASK": { | |
"hide_name": 0, | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1643.16-1643.20" | |
} | |
}, | |
"RADDR": { | |
"hide_name": 0, | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1640.16-1640.21" | |
} | |
}, | |
"RCLKE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1639.23-1639.28" | |
} | |
}, | |
"RCLKN": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1639.16-1639.21" | |
} | |
}, | |
"RDATA": { | |
"hide_name": 0, | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1638.16-1638.21" | |
} | |
}, | |
"RE": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1639.30-1639.32" | |
} | |
}, | |
"WADDR": { | |
"hide_name": 0, | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1642.16-1642.21" | |
} | |
}, | |
"WCLK": { | |
"hide_name": 0, | |
"bits": [ 32 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1641.16-1641.20" | |
} | |
}, | |
"WCLKE": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1641.22-1641.27" | |
} | |
}, | |
"WDATA": { | |
"hide_name": 0, | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1643.22-1643.27" | |
} | |
}, | |
"WE": { | |
"hide_name": 0, | |
"bits": [ 34 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1641.29-1641.31" | |
} | |
} | |
} | |
}, | |
"SB_RAM40_4KNRNW": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1899.1-2028.10" | |
}, | |
"parameter_default_values": { | |
"INIT_0": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_1": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_2": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_3": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_4": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_5": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_6": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_7": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_8": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_9": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_A": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_B": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_C": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_D": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_E": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_F": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_FILE": " ", | |
"READ_MODE": "00000000000000000000000000000000", | |
"WRITE_MODE": "00000000000000000000000000000000" | |
}, | |
"ports": { | |
"RDATA": { | |
"direction": "output", | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] | |
}, | |
"RCLKN": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"RCLKE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"RE": { | |
"direction": "input", | |
"bits": [ 20 ] | |
}, | |
"RADDR": { | |
"direction": "input", | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] | |
}, | |
"WCLKN": { | |
"direction": "input", | |
"bits": [ 32 ] | |
}, | |
"WCLKE": { | |
"direction": "input", | |
"bits": [ 33 ] | |
}, | |
"WE": { | |
"direction": "input", | |
"bits": [ 34 ] | |
}, | |
"WADDR": { | |
"direction": "input", | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ] | |
}, | |
"MASK": { | |
"direction": "input", | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ] | |
}, | |
"WDATA": { | |
"direction": "input", | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1965$257": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1965.34-1965.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 78 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1967$258": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1967.35-1967.46" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 20 ], | |
"B": [ 19 ], | |
"Y": [ 79 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1973$259": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1973.35-1973.46" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 80 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1977$260": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1977.35-1977.46" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 81 ] | |
} | |
}, | |
"$specify$117": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100010010", | |
"T_LIMIT_MIN": "00000000000000000000000100010010", | |
"T_LIMIT_TYP": "00000000000000000000000100010010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1965.3-1965.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 78 ], | |
"SRC": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$118": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1967.3-1967.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ 79 ], | |
"SRC": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$119": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1969.3-1969.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 19 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$120": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000001100010", | |
"T_LIMIT_MIN": "00000000000000000000000001100010", | |
"T_LIMIT_TYP": "00000000000000000000000001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1971.3-1971.33" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 20 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$121": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011100000", | |
"T_LIMIT_MIN": "00000000000000000000000011100000", | |
"T_LIMIT_TYP": "00000000000000000000000011100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1973.3-1973.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 80 ], | |
"SRC": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$122": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1975.3-1975.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 33 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$123": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100001", | |
"T_LIMIT_MIN": "00000000000000000000000010100001", | |
"T_LIMIT_TYP": "00000000000000000000000010100001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1977.3-1977.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 81 ], | |
"SRC": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$124": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010000101", | |
"T_LIMIT_MIN": "00000000000000000000000010000101", | |
"T_LIMIT_TYP": "00000000000000000000000010000101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1979.3-1979.34" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 34 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$125": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000010000", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000100001100010", | |
"T_FALL_MIN": "00000000000000000000100001100010", | |
"T_FALL_TYP": "00000000000000000000100001100010", | |
"T_RISE_MAX": "00000000000000000000100001100010", | |
"T_RISE_MIN": "00000000000000000000100001100010", | |
"T_RISE_TYP": "00000000000000000000100001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1981.3-1981.45" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x" ], | |
"DST": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"EN": [ "1" ], | |
"SRC": [ 18 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$logic_and$/share/ice40/cells_sim.v:1965$257_Y": { | |
"hide_name": 1, | |
"bits": [ 78 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1965.34-1965.45" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1967$258_Y": { | |
"hide_name": 1, | |
"bits": [ 79 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1967.35-1967.46" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1973$259_Y": { | |
"hide_name": 1, | |
"bits": [ 80 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1973.35-1973.46" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1977$260_Y": { | |
"hide_name": 1, | |
"bits": [ 81 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1977.35-1977.46" | |
} | |
}, | |
"MASK": { | |
"hide_name": 0, | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1905.16-1905.20" | |
} | |
}, | |
"RADDR": { | |
"hide_name": 0, | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1902.16-1902.21" | |
} | |
}, | |
"RCLKE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1901.23-1901.28" | |
} | |
}, | |
"RCLKN": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1901.16-1901.21" | |
} | |
}, | |
"RDATA": { | |
"hide_name": 0, | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1900.16-1900.21" | |
} | |
}, | |
"RE": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1901.30-1901.32" | |
} | |
}, | |
"WADDR": { | |
"hide_name": 0, | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1904.16-1904.21" | |
} | |
}, | |
"WCLKE": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1903.23-1903.28" | |
} | |
}, | |
"WCLKN": { | |
"hide_name": 0, | |
"bits": [ 32 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1903.16-1903.21" | |
} | |
}, | |
"WDATA": { | |
"hide_name": 0, | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1905.22-1905.27" | |
} | |
}, | |
"WE": { | |
"hide_name": 0, | |
"bits": [ 34 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1903.30-1903.32" | |
} | |
} | |
} | |
}, | |
"SB_RAM40_4KNW": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1768.1-1897.10" | |
}, | |
"parameter_default_values": { | |
"INIT_0": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_1": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_2": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_3": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_4": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_5": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_6": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_7": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_8": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_9": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_A": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_B": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_C": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_D": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_E": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_F": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"INIT_FILE": " ", | |
"READ_MODE": "00000000000000000000000000000000", | |
"WRITE_MODE": "00000000000000000000000000000000" | |
}, | |
"ports": { | |
"RDATA": { | |
"direction": "output", | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] | |
}, | |
"RCLK": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"RCLKE": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"RE": { | |
"direction": "input", | |
"bits": [ 20 ] | |
}, | |
"RADDR": { | |
"direction": "input", | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] | |
}, | |
"WCLKN": { | |
"direction": "input", | |
"bits": [ 32 ] | |
}, | |
"WCLKE": { | |
"direction": "input", | |
"bits": [ 33 ] | |
}, | |
"WE": { | |
"direction": "input", | |
"bits": [ 34 ] | |
}, | |
"WADDR": { | |
"direction": "input", | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ] | |
}, | |
"MASK": { | |
"direction": "input", | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ] | |
}, | |
"WDATA": { | |
"direction": "input", | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ] | |
} | |
}, | |
"cells": { | |
"$logic_and$/share/ice40/cells_sim.v:1834$253": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1834.34-1834.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 78 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1836$254": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1836.34-1836.45" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 20 ], | |
"B": [ 19 ], | |
"Y": [ 79 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1842$255": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1842.35-1842.46" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 80 ] | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1846$256": { | |
"hide_name": 1, | |
"type": "$logic_and", | |
"parameters": { | |
"A_SIGNED": "00000000000000000000000000000000", | |
"A_WIDTH": "00000000000000000000000000000001", | |
"B_SIGNED": "00000000000000000000000000000000", | |
"B_WIDTH": "00000000000000000000000000000001", | |
"Y_WIDTH": "00000000000000000000000000000001" | |
}, | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1846.35-1846.46" | |
}, | |
"port_directions": { | |
"A": "input", | |
"B": "input", | |
"Y": "output" | |
}, | |
"connections": { | |
"A": [ 34 ], | |
"B": [ 33 ], | |
"Y": [ 81 ] | |
} | |
}, | |
"$specify$108": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100010010", | |
"T_LIMIT_MIN": "00000000000000000000000100010010", | |
"T_LIMIT_TYP": "00000000000000000000000100010010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1834.3-1834.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 78 ], | |
"SRC": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$109": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011001011", | |
"T_LIMIT_MIN": "00000000000000000000000011001011", | |
"T_LIMIT_TYP": "00000000000000000000000011001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1836.3-1836.52" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ 79 ], | |
"SRC": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$110": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1838.3-1838.36" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 19 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$111": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000001100010", | |
"T_LIMIT_MIN": "00000000000000000000000001100010", | |
"T_LIMIT_TYP": "00000000000000000000000001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1840.3-1840.32" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 18 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 20 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$112": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000001011", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000011100000", | |
"T_LIMIT_MIN": "00000000000000000000000011100000", | |
"T_LIMIT_TYP": "00000000000000000000000011100000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1842.3-1842.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 80 ], | |
"SRC": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$113": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000100001011", | |
"T_LIMIT_MIN": "00000000000000000000000100001011", | |
"T_LIMIT_TYP": "00000000000000000000000100001011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1844.3-1844.37" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 33 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$114": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000010000", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010100001", | |
"T_LIMIT_MIN": "00000000000000000000000010100001", | |
"T_LIMIT_TYP": "00000000000000000000000010100001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1846.3-1846.53" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ 81 ], | |
"SRC": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$115": { | |
"hide_name": 1, | |
"type": "$specrule", | |
"parameters": { | |
"DST_PEN": "1", | |
"DST_POL": "1", | |
"DST_WIDTH": "00000000000000000000000000000001", | |
"SRC_PEN": "0", | |
"SRC_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"TYPE": "$setup", | |
"T_LIMIT2_MAX": "00000000000000000000000000000000", | |
"T_LIMIT2_MIN": "00000000000000000000000000000000", | |
"T_LIMIT2_TYP": "00000000000000000000000000000000", | |
"T_LIMIT_MAX": "00000000000000000000000010000101", | |
"T_LIMIT_MIN": "00000000000000000000000010000101", | |
"T_LIMIT_TYP": "00000000000000000000000010000101" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1848.3-1848.34" | |
}, | |
"port_directions": { | |
"DST": "input", | |
"DST_EN": "output", | |
"SRC": "input", | |
"SRC_EN": "output" | |
}, | |
"connections": { | |
"DST": [ 32 ], | |
"DST_EN": [ "1" ], | |
"SRC": [ 34 ], | |
"SRC_EN": [ "1" ] | |
} | |
}, | |
"$specify$116": { | |
"hide_name": 1, | |
"type": "$specify3", | |
"parameters": { | |
"DAT_DST_PEN": "0", | |
"DAT_DST_POL": "0", | |
"DST_WIDTH": "00000000000000000000000000010000", | |
"EDGE_EN": "1", | |
"EDGE_POL": "1", | |
"FULL": "0", | |
"SRC_DST_PEN": "0", | |
"SRC_DST_POL": "0", | |
"SRC_WIDTH": "00000000000000000000000000000001", | |
"T_FALL_MAX": "00000000000000000000100001100010", | |
"T_FALL_MIN": "00000000000000000000100001100010", | |
"T_FALL_TYP": "00000000000000000000100001100010", | |
"T_RISE_MAX": "00000000000000000000100001100010", | |
"T_RISE_MIN": "00000000000000000000100001100010", | |
"T_RISE_TYP": "00000000000000000000100001100010" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:1850.3-1850.44" | |
}, | |
"port_directions": { | |
"DAT": "input", | |
"DST": "input", | |
"EN": "input", | |
"SRC": "input" | |
}, | |
"connections": { | |
"DAT": [ "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x" ], | |
"DST": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"EN": [ "1" ], | |
"SRC": [ 18 ] | |
} | |
} | |
}, | |
"netnames": { | |
"$logic_and$/share/ice40/cells_sim.v:1834$253_Y": { | |
"hide_name": 1, | |
"bits": [ 78 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1834.34-1834.45" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1836$254_Y": { | |
"hide_name": 1, | |
"bits": [ 79 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1836.34-1836.45" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1842$255_Y": { | |
"hide_name": 1, | |
"bits": [ 80 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1842.35-1842.46" | |
} | |
}, | |
"$logic_and$/share/ice40/cells_sim.v:1846$256_Y": { | |
"hide_name": 1, | |
"bits": [ 81 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1846.35-1846.46" | |
} | |
}, | |
"MASK": { | |
"hide_name": 0, | |
"bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1774.16-1774.20" | |
} | |
}, | |
"RADDR": { | |
"hide_name": 0, | |
"bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1771.16-1771.21" | |
} | |
}, | |
"RCLK": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1770.16-1770.20" | |
} | |
}, | |
"RCLKE": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1770.22-1770.27" | |
} | |
}, | |
"RDATA": { | |
"hide_name": 0, | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1769.16-1769.21" | |
} | |
}, | |
"RE": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1770.29-1770.31" | |
} | |
}, | |
"WADDR": { | |
"hide_name": 0, | |
"bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1773.16-1773.21" | |
} | |
}, | |
"WCLKE": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1772.23-1772.28" | |
} | |
}, | |
"WCLKN": { | |
"hide_name": 0, | |
"bits": [ 32 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1772.16-1772.21" | |
} | |
}, | |
"WDATA": { | |
"hide_name": 0, | |
"bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1774.22-1774.27" | |
} | |
}, | |
"WE": { | |
"hide_name": 0, | |
"bits": [ 34 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:1772.30-1772.32" | |
} | |
} | |
} | |
}, | |
"SB_RGBA_DRV": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2588.1-2602.10" | |
}, | |
"parameter_default_values": { | |
"CURRENT_MODE": "0b0", | |
"RGB0_CURRENT": "0b000000", | |
"RGB1_CURRENT": "0b000000", | |
"RGB2_CURRENT": "0b000000" | |
}, | |
"ports": { | |
"CURREN": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"RGBLEDEN": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"RGB0PWM": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"RGB1PWM": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"RGB2PWM": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"RGB0": { | |
"direction": "output", | |
"bits": [ 7 ] | |
}, | |
"RGB1": { | |
"direction": "output", | |
"bits": [ 8 ] | |
}, | |
"RGB2": { | |
"direction": "output", | |
"bits": [ 9 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"CURREN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2589.8-2589.14" | |
} | |
}, | |
"RGB0": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2594.9-2594.13" | |
} | |
}, | |
"RGB0PWM": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2591.8-2591.15" | |
} | |
}, | |
"RGB1": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2595.9-2595.13" | |
} | |
}, | |
"RGB1PWM": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2592.8-2592.15" | |
} | |
}, | |
"RGB2": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2596.9-2596.13" | |
} | |
}, | |
"RGB2PWM": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2593.8-2593.15" | |
} | |
}, | |
"RGBLEDEN": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2590.8-2590.16" | |
} | |
} | |
} | |
}, | |
"SB_RGB_DRV": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2612.1-2626.10" | |
}, | |
"parameter_default_values": { | |
"CURRENT_MODE": "0b0", | |
"RGB0_CURRENT": "0b000000", | |
"RGB1_CURRENT": "0b000000", | |
"RGB2_CURRENT": "0b000000" | |
}, | |
"ports": { | |
"RGBLEDEN": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"RGB0PWM": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"RGB1PWM": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"RGB2PWM": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"RGBPU": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"RGB0": { | |
"direction": "output", | |
"bits": [ 7 ] | |
}, | |
"RGB1": { | |
"direction": "output", | |
"bits": [ 8 ] | |
}, | |
"RGB2": { | |
"direction": "output", | |
"bits": [ 9 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"RGB0": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2618.9-2618.13" | |
} | |
}, | |
"RGB0PWM": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2614.8-2614.15" | |
} | |
}, | |
"RGB1": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2619.9-2619.13" | |
} | |
}, | |
"RGB1PWM": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2615.8-2615.15" | |
} | |
}, | |
"RGB2": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2620.9-2620.13" | |
} | |
}, | |
"RGB2PWM": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2616.8-2616.15" | |
} | |
}, | |
"RGBLEDEN": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2613.8-2613.16" | |
} | |
}, | |
"RGBPU": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2617.8-2617.13" | |
} | |
} | |
} | |
}, | |
"SB_SPI": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2672.1-2723.10" | |
}, | |
"parameter_default_values": { | |
"BUS_ADDR74": "0b0000" | |
}, | |
"ports": { | |
"SBCLKI": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"SBRWI": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"SBSTBI": { | |
"direction": "input", | |
"bits": [ 4 ] | |
}, | |
"SBADRI7": { | |
"direction": "input", | |
"bits": [ 5 ] | |
}, | |
"SBADRI6": { | |
"direction": "input", | |
"bits": [ 6 ] | |
}, | |
"SBADRI5": { | |
"direction": "input", | |
"bits": [ 7 ] | |
}, | |
"SBADRI4": { | |
"direction": "input", | |
"bits": [ 8 ] | |
}, | |
"SBADRI3": { | |
"direction": "input", | |
"bits": [ 9 ] | |
}, | |
"SBADRI2": { | |
"direction": "input", | |
"bits": [ 10 ] | |
}, | |
"SBADRI1": { | |
"direction": "input", | |
"bits": [ 11 ] | |
}, | |
"SBADRI0": { | |
"direction": "input", | |
"bits": [ 12 ] | |
}, | |
"SBDATI7": { | |
"direction": "input", | |
"bits": [ 13 ] | |
}, | |
"SBDATI6": { | |
"direction": "input", | |
"bits": [ 14 ] | |
}, | |
"SBDATI5": { | |
"direction": "input", | |
"bits": [ 15 ] | |
}, | |
"SBDATI4": { | |
"direction": "input", | |
"bits": [ 16 ] | |
}, | |
"SBDATI3": { | |
"direction": "input", | |
"bits": [ 17 ] | |
}, | |
"SBDATI2": { | |
"direction": "input", | |
"bits": [ 18 ] | |
}, | |
"SBDATI1": { | |
"direction": "input", | |
"bits": [ 19 ] | |
}, | |
"SBDATI0": { | |
"direction": "input", | |
"bits": [ 20 ] | |
}, | |
"MI": { | |
"direction": "input", | |
"bits": [ 21 ] | |
}, | |
"SI": { | |
"direction": "input", | |
"bits": [ 22 ] | |
}, | |
"SCKI": { | |
"direction": "input", | |
"bits": [ 23 ] | |
}, | |
"SCSNI": { | |
"direction": "input", | |
"bits": [ 24 ] | |
}, | |
"SBDATO7": { | |
"direction": "output", | |
"bits": [ 25 ] | |
}, | |
"SBDATO6": { | |
"direction": "output", | |
"bits": [ 26 ] | |
}, | |
"SBDATO5": { | |
"direction": "output", | |
"bits": [ 27 ] | |
}, | |
"SBDATO4": { | |
"direction": "output", | |
"bits": [ 28 ] | |
}, | |
"SBDATO3": { | |
"direction": "output", | |
"bits": [ 29 ] | |
}, | |
"SBDATO2": { | |
"direction": "output", | |
"bits": [ 30 ] | |
}, | |
"SBDATO1": { | |
"direction": "output", | |
"bits": [ 31 ] | |
}, | |
"SBDATO0": { | |
"direction": "output", | |
"bits": [ 32 ] | |
}, | |
"SBACKO": { | |
"direction": "output", | |
"bits": [ 33 ] | |
}, | |
"SPIIRQ": { | |
"direction": "output", | |
"bits": [ 34 ] | |
}, | |
"SPIWKUP": { | |
"direction": "output", | |
"bits": [ 35 ] | |
}, | |
"SO": { | |
"direction": "output", | |
"bits": [ 36 ] | |
}, | |
"SOE": { | |
"direction": "output", | |
"bits": [ 37 ] | |
}, | |
"MO": { | |
"direction": "output", | |
"bits": [ 38 ] | |
}, | |
"MOE": { | |
"direction": "output", | |
"bits": [ 39 ] | |
}, | |
"SCKO": { | |
"direction": "output", | |
"bits": [ 40 ] | |
}, | |
"SCKOE": { | |
"direction": "output", | |
"bits": [ 41 ] | |
}, | |
"MCSNO3": { | |
"direction": "output", | |
"bits": [ 42 ] | |
}, | |
"MCSNO2": { | |
"direction": "output", | |
"bits": [ 43 ] | |
}, | |
"MCSNO1": { | |
"direction": "output", | |
"bits": [ 44 ] | |
}, | |
"MCSNO0": { | |
"direction": "output", | |
"bits": [ 45 ] | |
}, | |
"MCSNOE3": { | |
"direction": "output", | |
"bits": [ 46 ] | |
}, | |
"MCSNOE2": { | |
"direction": "output", | |
"bits": [ 47 ] | |
}, | |
"MCSNOE1": { | |
"direction": "output", | |
"bits": [ 48 ] | |
}, | |
"MCSNOE0": { | |
"direction": "output", | |
"bits": [ 49 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"MCSNO0": { | |
"hide_name": 0, | |
"bits": [ 45 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2716.9-2716.15" | |
} | |
}, | |
"MCSNO1": { | |
"hide_name": 0, | |
"bits": [ 44 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2715.9-2715.15" | |
} | |
}, | |
"MCSNO2": { | |
"hide_name": 0, | |
"bits": [ 43 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2714.9-2714.15" | |
} | |
}, | |
"MCSNO3": { | |
"hide_name": 0, | |
"bits": [ 42 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2713.9-2713.15" | |
} | |
}, | |
"MCSNOE0": { | |
"hide_name": 0, | |
"bits": [ 49 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2720.9-2720.16" | |
} | |
}, | |
"MCSNOE1": { | |
"hide_name": 0, | |
"bits": [ 48 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2719.9-2719.16" | |
} | |
}, | |
"MCSNOE2": { | |
"hide_name": 0, | |
"bits": [ 47 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2718.9-2718.16" | |
} | |
}, | |
"MCSNOE3": { | |
"hide_name": 0, | |
"bits": [ 46 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2717.9-2717.16" | |
} | |
}, | |
"MI": { | |
"hide_name": 0, | |
"bits": [ 21 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2692.9-2692.11" | |
} | |
}, | |
"MO": { | |
"hide_name": 0, | |
"bits": [ 38 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2709.9-2709.11" | |
} | |
}, | |
"MOE": { | |
"hide_name": 0, | |
"bits": [ 39 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2710.9-2710.12" | |
} | |
}, | |
"SBACKO": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2704.9-2704.15" | |
} | |
}, | |
"SBADRI0": { | |
"hide_name": 0, | |
"bits": [ 12 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2683.9-2683.16" | |
} | |
}, | |
"SBADRI1": { | |
"hide_name": 0, | |
"bits": [ 11 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2682.9-2682.16" | |
} | |
}, | |
"SBADRI2": { | |
"hide_name": 0, | |
"bits": [ 10 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2681.9-2681.16" | |
} | |
}, | |
"SBADRI3": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2680.9-2680.16" | |
} | |
}, | |
"SBADRI4": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2679.9-2679.16" | |
} | |
}, | |
"SBADRI5": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2678.9-2678.16" | |
} | |
}, | |
"SBADRI6": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2677.9-2677.16" | |
} | |
}, | |
"SBADRI7": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2676.9-2676.16" | |
} | |
}, | |
"SBCLKI": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2673.9-2673.15" | |
} | |
}, | |
"SBDATI0": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2691.9-2691.16" | |
} | |
}, | |
"SBDATI1": { | |
"hide_name": 0, | |
"bits": [ 19 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2690.9-2690.16" | |
} | |
}, | |
"SBDATI2": { | |
"hide_name": 0, | |
"bits": [ 18 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2689.9-2689.16" | |
} | |
}, | |
"SBDATI3": { | |
"hide_name": 0, | |
"bits": [ 17 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2688.9-2688.16" | |
} | |
}, | |
"SBDATI4": { | |
"hide_name": 0, | |
"bits": [ 16 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2687.9-2687.16" | |
} | |
}, | |
"SBDATI5": { | |
"hide_name": 0, | |
"bits": [ 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2686.9-2686.16" | |
} | |
}, | |
"SBDATI6": { | |
"hide_name": 0, | |
"bits": [ 14 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2685.9-2685.16" | |
} | |
}, | |
"SBDATI7": { | |
"hide_name": 0, | |
"bits": [ 13 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2684.9-2684.16" | |
} | |
}, | |
"SBDATO0": { | |
"hide_name": 0, | |
"bits": [ 32 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2703.9-2703.16" | |
} | |
}, | |
"SBDATO1": { | |
"hide_name": 0, | |
"bits": [ 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2702.9-2702.16" | |
} | |
}, | |
"SBDATO2": { | |
"hide_name": 0, | |
"bits": [ 30 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2701.9-2701.16" | |
} | |
}, | |
"SBDATO3": { | |
"hide_name": 0, | |
"bits": [ 29 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2700.9-2700.16" | |
} | |
}, | |
"SBDATO4": { | |
"hide_name": 0, | |
"bits": [ 28 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2699.9-2699.16" | |
} | |
}, | |
"SBDATO5": { | |
"hide_name": 0, | |
"bits": [ 27 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2698.9-2698.16" | |
} | |
}, | |
"SBDATO6": { | |
"hide_name": 0, | |
"bits": [ 26 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2697.9-2697.16" | |
} | |
}, | |
"SBDATO7": { | |
"hide_name": 0, | |
"bits": [ 25 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2696.9-2696.16" | |
} | |
}, | |
"SBRWI": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2674.9-2674.14" | |
} | |
}, | |
"SBSTBI": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2675.9-2675.15" | |
} | |
}, | |
"SCKI": { | |
"hide_name": 0, | |
"bits": [ 23 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2694.9-2694.13" | |
} | |
}, | |
"SCKO": { | |
"hide_name": 0, | |
"bits": [ 40 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2711.9-2711.13" | |
} | |
}, | |
"SCKOE": { | |
"hide_name": 0, | |
"bits": [ 41 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2712.9-2712.14" | |
} | |
}, | |
"SCSNI": { | |
"hide_name": 0, | |
"bits": [ 24 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2695.9-2695.14" | |
} | |
}, | |
"SI": { | |
"hide_name": 0, | |
"bits": [ 22 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2693.9-2693.11" | |
} | |
}, | |
"SO": { | |
"hide_name": 0, | |
"bits": [ 36 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2707.9-2707.11" | |
} | |
}, | |
"SOE": { | |
"hide_name": 0, | |
"bits": [ 37 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2708.9-2708.12" | |
} | |
}, | |
"SPIIRQ": { | |
"hide_name": 0, | |
"bits": [ 34 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2705.9-2705.15" | |
} | |
}, | |
"SPIWKUP": { | |
"hide_name": 0, | |
"bits": [ 35 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2706.9-2706.16" | |
} | |
} | |
} | |
}, | |
"SB_SPRAM256KA": { | |
"attributes": { | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2496.1-2557.10" | |
}, | |
"ports": { | |
"ADDRESS": { | |
"direction": "input", | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ] | |
}, | |
"DATAIN": { | |
"direction": "input", | |
"bits": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] | |
}, | |
"MASKWREN": { | |
"direction": "input", | |
"bits": [ 32, 33, 34, 35 ] | |
}, | |
"WREN": { | |
"direction": "input", | |
"bits": [ 36 ] | |
}, | |
"CHIPSELECT": { | |
"direction": "input", | |
"bits": [ 37 ] | |
}, | |
"CLOCK": { | |
"direction": "input", | |
"bits": [ 38 ] | |
}, | |
"STANDBY": { | |
"direction": "input", | |
"bits": [ 39 ] | |
}, | |
"SLEEP": { | |
"direction": "input", | |
"bits": [ 40 ] | |
}, | |
"POWEROFF": { | |
"direction": "input", | |
"bits": [ 41 ] | |
}, | |
"DATAOUT": { | |
"direction": "output", | |
"bits": [ 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"ADDRESS": { | |
"hide_name": 0, | |
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2497.15-2497.22" | |
} | |
}, | |
"CHIPSELECT": { | |
"hide_name": 0, | |
"bits": [ 37 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2500.14-2500.24" | |
} | |
}, | |
"CLOCK": { | |
"hide_name": 0, | |
"bits": [ 38 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2500.26-2500.31" | |
} | |
}, | |
"DATAIN": { | |
"hide_name": 0, | |
"bits": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2498.15-2498.21" | |
} | |
}, | |
"DATAOUT": { | |
"hide_name": 0, | |
"bits": [ 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2501.20-2501.27" | |
} | |
}, | |
"MASKWREN": { | |
"hide_name": 0, | |
"bits": [ 32, 33, 34, 35 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2499.14-2499.22" | |
} | |
}, | |
"POWEROFF": { | |
"hide_name": 0, | |
"bits": [ 41 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2500.49-2500.57" | |
} | |
}, | |
"SLEEP": { | |
"hide_name": 0, | |
"bits": [ 40 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2500.42-2500.47" | |
} | |
}, | |
"STANDBY": { | |
"hide_name": 0, | |
"bits": [ 39 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2500.33-2500.40" | |
} | |
}, | |
"WREN": { | |
"hide_name": 0, | |
"bits": [ 36 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2500.8-2500.12" | |
} | |
} | |
} | |
}, | |
"SB_WARMBOOT": { | |
"attributes": { | |
"keep": "00000000000000000000000000000001", | |
"blackbox": "00000000000000000000000000000001", | |
"cells_not_processed": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_sim.v:2489.1-2494.10" | |
}, | |
"ports": { | |
"BOOT": { | |
"direction": "input", | |
"bits": [ 2 ] | |
}, | |
"S1": { | |
"direction": "input", | |
"bits": [ 3 ] | |
}, | |
"S0": { | |
"direction": "input", | |
"bits": [ 4 ] | |
} | |
}, | |
"cells": { | |
}, | |
"netnames": { | |
"BOOT": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2490.8-2490.12" | |
} | |
}, | |
"S0": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2492.8-2492.10" | |
} | |
}, | |
"S1": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "/share/ice40/cells_sim.v:2491.8-2491.10" | |
} | |
} | |
} | |
}, | |
"top": { | |
"attributes": { | |
"nmigen.hierarchy": "top", | |
"top": "00000000000000000000000000000001", | |
"generator": "nMigen" | |
}, | |
"ports": { | |
"uart_0__rx__io": { | |
"direction": "inout", | |
"bits": [ 2 ] | |
}, | |
"uart_0__tx__io": { | |
"direction": "inout", | |
"bits": [ 3 ] | |
}, | |
"clk16_0__io": { | |
"direction": "inout", | |
"bits": [ 4 ] | |
}, | |
"led_0__io": { | |
"direction": "inout", | |
"bits": [ 5 ] | |
} | |
}, | |
"cells": { | |
"cd_sync.ready_SB_DFFE_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ "1" ], | |
"E": [ 7 ], | |
"Q": [ 8 ] | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 7 ], | |
"O": [ 9 ] | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 10 ], | |
"I3": [ 11 ], | |
"O": [ 7 ] | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_O_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0100000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 12 ], | |
"I1": [ 13 ], | |
"I2": [ 14 ], | |
"I3": [ 15 ], | |
"O": [ 11 ] | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_O_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 16 ], | |
"I1": [ 17 ], | |
"I2": [ 18 ], | |
"I3": [ 19 ], | |
"O": [ 10 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 8 ], | |
"O": [ 20 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111010000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 21 ], | |
"I1": [ 22 ], | |
"I2": [ 23 ], | |
"I3": [ 8 ], | |
"O": [ 24 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_1_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 25 ], | |
"I3": [ 26 ], | |
"O": [ 23 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_1_O_SB_DFF_D": { | |
"hide_name": 0, | |
"type": "SB_DFF", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 24 ], | |
"Q": [ 26 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0011010100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 22 ], | |
"I2": [ 27 ], | |
"I3": [ 8 ], | |
"O": [ 28 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111010000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 29 ], | |
"I1": [ 22 ], | |
"I2": [ 30 ], | |
"I3": [ 8 ], | |
"O": [ 31 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3_O_SB_DFF_D": { | |
"hide_name": 0, | |
"type": "SB_DFF", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 31 ], | |
"Q": [ 32 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111010000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 33 ], | |
"I1": [ 22 ], | |
"I2": [ 34 ], | |
"I3": [ 8 ], | |
"O": [ 35 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 25 ], | |
"I3": [ 36 ], | |
"O": [ 34 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_O_SB_DFF_D": { | |
"hide_name": 0, | |
"type": "SB_DFF", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 35 ], | |
"Q": [ 36 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_O_SB_DFF_D_Q_SB_LUT4_I1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0100000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 37 ], | |
"I1": [ 32 ], | |
"I2": [ 26 ], | |
"I3": [ 36 ], | |
"O": [ 38 ] | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_O_SB_DFF_D_Q_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 25 ], | |
"I3": [ 32 ], | |
"O": [ 30 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 14 ], | |
"I3": [ 39 ], | |
"O": [ 40 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 13 ], | |
"I3": [ 41 ], | |
"O": [ 42 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 15 ], | |
"I3": [ 43 ], | |
"O": [ 44 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 19 ], | |
"I3": [ 45 ], | |
"O": [ 46 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_4": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 18 ], | |
"I3": [ 47 ], | |
"O": [ 48 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_5": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 17 ], | |
"I3": [ 49 ], | |
"O": [ 50 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_6": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 16 ], | |
"I3": [ 12 ], | |
"O": [ 51 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_7": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 12 ], | |
"O": [ 52 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3_SB_CARRY_CO": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 41 ], | |
"CO": [ 39 ], | |
"I0": [ "0" ], | |
"I1": [ 13 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3_SB_CARRY_CO_1": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 43 ], | |
"CO": [ 41 ], | |
"I0": [ "0" ], | |
"I1": [ 15 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3_SB_CARRY_CO_2": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 45 ], | |
"CO": [ 43 ], | |
"I0": [ "0" ], | |
"I1": [ 19 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3_SB_CARRY_CO_3": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 47 ], | |
"CO": [ 45 ], | |
"I0": [ "0" ], | |
"I1": [ 18 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3_SB_CARRY_CO_4": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 49 ], | |
"CO": [ 47 ], | |
"I0": [ "0" ], | |
"I1": [ 17 ] | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3_SB_CARRY_CO_5": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 12 ], | |
"CO": [ 49 ], | |
"I0": [ "0" ], | |
"I1": [ 16 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 40 ], | |
"E": [ 9 ], | |
"Q": [ 14 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q_1": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 42 ], | |
"E": [ 9 ], | |
"Q": [ 13 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q_2": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 44 ], | |
"E": [ 9 ], | |
"Q": [ 15 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q_3": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 46 ], | |
"E": [ 9 ], | |
"Q": [ 19 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q_4": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 48 ], | |
"E": [ 9 ], | |
"Q": [ 18 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q_5": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 50 ], | |
"E": [ 9 ], | |
"Q": [ 17 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q_6": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 51 ], | |
"E": [ 9 ], | |
"Q": [ 16 ] | |
} | |
}, | |
"cd_sync.timer_SB_DFFE_Q_7": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 52 ], | |
"E": [ 9 ], | |
"Q": [ 12 ] | |
} | |
}, | |
"latch_wait_SB_DFFESR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFESR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 53 ], | |
"E": [ 54 ], | |
"Q": [ 55 ], | |
"R": [ 20 ] | |
} | |
}, | |
"latch_wait_SB_DFFESR_Q_E_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111110000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 56 ], | |
"I3": [ 57 ], | |
"O": [ 54 ] | |
} | |
}, | |
"latch_wait_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000000001111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 57 ], | |
"I3": [ 55 ], | |
"O": [ 53 ] | |
} | |
}, | |
"led_timer_SB_CARRY_CI": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 58 ], | |
"CO": [ 59 ], | |
"I0": [ "0" ], | |
"I1": [ 60 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 61 ], | |
"CO": [ 62 ], | |
"I0": [ "0" ], | |
"I1": [ 63 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_1": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 64 ], | |
"CO": [ 61 ], | |
"I0": [ "0" ], | |
"I1": [ 65 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_10": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 66 ], | |
"CO": [ 67 ], | |
"I0": [ "0" ], | |
"I1": [ 68 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_11": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 69 ], | |
"CO": [ 66 ], | |
"I0": [ "0" ], | |
"I1": [ 70 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_12": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 71 ], | |
"CO": [ 69 ], | |
"I0": [ "0" ], | |
"I1": [ 72 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_13": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 73 ], | |
"CO": [ 71 ], | |
"I0": [ "0" ], | |
"I1": [ 74 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_14": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 75 ], | |
"CO": [ 73 ], | |
"I0": [ "0" ], | |
"I1": [ 76 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_15": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 77 ], | |
"CO": [ 75 ], | |
"I0": [ "0" ], | |
"I1": [ 78 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_16": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 79 ], | |
"CO": [ 77 ], | |
"I0": [ "0" ], | |
"I1": [ 80 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_17": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 62 ], | |
"CO": [ 79 ], | |
"I0": [ "0" ], | |
"I1": [ 81 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_2": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 82 ], | |
"CO": [ 64 ], | |
"I0": [ "0" ], | |
"I1": [ 83 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_3": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 84 ], | |
"CO": [ 82 ], | |
"I0": [ "0" ], | |
"I1": [ 85 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_4": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 86 ], | |
"CO": [ 84 ], | |
"I0": [ "0" ], | |
"I1": [ 87 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_5": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 88 ], | |
"CO": [ 86 ], | |
"I0": [ "0" ], | |
"I1": [ 89 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_6": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 90 ], | |
"CO": [ 88 ], | |
"I0": [ "0" ], | |
"I1": [ 91 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_7": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 59 ], | |
"CO": [ 90 ], | |
"I0": [ "0" ], | |
"I1": [ 92 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_8": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 93 ], | |
"CO": [ 94 ], | |
"I0": [ "0" ], | |
"I1": [ 95 ] | |
} | |
}, | |
"led_timer_SB_CARRY_I1_9": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 67 ], | |
"CO": [ 93 ], | |
"I0": [ "0" ], | |
"I1": [ 96 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 97 ], | |
"Q": [ 95 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_1": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 98 ], | |
"Q": [ 96 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_10": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 99 ], | |
"Q": [ 63 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_11": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 100 ], | |
"Q": [ 65 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_12": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 101 ], | |
"Q": [ 83 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_13": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 102 ], | |
"Q": [ 85 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_14": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 103 ], | |
"Q": [ 87 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_15": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 104 ], | |
"Q": [ 89 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_16": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 105 ], | |
"Q": [ 91 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_17": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 106 ], | |
"Q": [ 92 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_18": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 107 ], | |
"Q": [ 60 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_19": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 108 ], | |
"Q": [ 58 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_2": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 109 ], | |
"Q": [ 68 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_3": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 110 ], | |
"Q": [ 70 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_4": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 111 ], | |
"Q": [ 72 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_5": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 112 ], | |
"Q": [ 74 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_6": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 113 ], | |
"Q": [ 76 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_7": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 114 ], | |
"Q": [ 78 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_8": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 115 ], | |
"Q": [ 80 ], | |
"R": [ 20 ] | |
} | |
}, | |
"led_timer_SB_DFFSR_Q_9": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 116 ], | |
"Q": [ 81 ], | |
"R": [ 20 ] | |
} | |
}, | |
"pin_clk16_0.clk16_0_0": { | |
"hide_name": 0, | |
"type": "SB_IO", | |
"parameters": { | |
"IO_STANDARD": "SB_LVCMOS", | |
"PIN_TYPE": "000001" | |
}, | |
"attributes": { | |
"hdlname": "pin_clk16_0 clk16_0_0" | |
}, | |
"port_directions": { | |
"D_IN_0": "output", | |
"PACKAGE_PIN": "inout" | |
}, | |
"connections": { | |
"D_IN_0": [ 6 ], | |
"PACKAGE_PIN": [ 4 ] | |
} | |
}, | |
"pin_led_0.led_0_0": { | |
"hide_name": 0, | |
"type": "SB_IO", | |
"parameters": { | |
"IO_STANDARD": "SB_LVCMOS", | |
"PIN_TYPE": "011001" | |
}, | |
"attributes": { | |
"hdlname": "pin_led_0 led_0_0" | |
}, | |
"port_directions": { | |
"D_OUT_0": "input", | |
"PACKAGE_PIN": "inout" | |
}, | |
"connections": { | |
"D_OUT_0": [ 117 ], | |
"PACKAGE_PIN": [ 5 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 118 ], | |
"Q": [ 117 ], | |
"R": [ 20 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 117 ], | |
"I3": [ 94 ], | |
"O": [ 118 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 72 ], | |
"I3": [ 71 ], | |
"O": [ 111 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 74 ], | |
"I3": [ 73 ], | |
"O": [ 112 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_10": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 87 ], | |
"I3": [ 86 ], | |
"O": [ 103 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_11": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 89 ], | |
"I3": [ 88 ], | |
"O": [ 104 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_12": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 91 ], | |
"I3": [ 90 ], | |
"O": [ 105 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_13": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 92 ], | |
"I3": [ 59 ], | |
"O": [ 106 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_14": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 60 ], | |
"I3": [ 58 ], | |
"O": [ 107 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_15": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 95 ], | |
"I3": [ 93 ], | |
"O": [ 97 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_16": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 96 ], | |
"I3": [ 67 ], | |
"O": [ 98 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_17": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 68 ], | |
"I3": [ 66 ], | |
"O": [ 109 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_18": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 70 ], | |
"I3": [ 69 ], | |
"O": [ 110 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_19": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 58 ], | |
"O": [ 108 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 76 ], | |
"I3": [ 75 ], | |
"O": [ 113 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 78 ], | |
"I3": [ 77 ], | |
"O": [ 114 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_4": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 80 ], | |
"I3": [ 79 ], | |
"O": [ 115 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_5": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 81 ], | |
"I3": [ 62 ], | |
"O": [ 116 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_6": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 63 ], | |
"I3": [ 61 ], | |
"O": [ 99 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_7": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 65 ], | |
"I3": [ 64 ], | |
"O": [ 100 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_8": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 83 ], | |
"I3": [ 82 ], | |
"O": [ 101 ] | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O_SB_LUT4_O_9": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 85 ], | |
"I3": [ 84 ], | |
"O": [ 102 ] | |
} | |
}, | |
"pin_uart_0__rx.uart_0__rx_0": { | |
"hide_name": 0, | |
"type": "SB_IO", | |
"parameters": { | |
"IO_STANDARD": "SB_LVCMOS", | |
"PIN_TYPE": "000001" | |
}, | |
"attributes": { | |
"hdlname": "pin_uart_0__rx uart_0__rx_0" | |
}, | |
"port_directions": { | |
"D_IN_0": "output", | |
"PACKAGE_PIN": "inout" | |
}, | |
"connections": { | |
"D_IN_0": [ 119 ], | |
"PACKAGE_PIN": [ 2 ] | |
} | |
}, | |
"pin_uart_0__tx.uart_0__tx_0": { | |
"hide_name": 0, | |
"type": "SB_IO", | |
"parameters": { | |
"IO_STANDARD": "SB_LVCMOS", | |
"PIN_TYPE": "011001" | |
}, | |
"attributes": { | |
"hdlname": "pin_uart_0__tx uart_0__tx_0" | |
}, | |
"port_directions": { | |
"D_OUT_0": "input", | |
"PACKAGE_PIN": "inout" | |
}, | |
"connections": { | |
"D_OUT_0": [ 120 ], | |
"PACKAGE_PIN": [ 3 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFESR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 121 ], | |
"E": [ 56 ], | |
"Q": [ 122 ], | |
"R": [ 20 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_1": { | |
"hide_name": 0, | |
"type": "SB_DFFESR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 123 ], | |
"E": [ 56 ], | |
"Q": [ 124 ], | |
"R": [ 20 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_1_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000010101010000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:60|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 125 ], | |
"I1": [ "0" ], | |
"I2": [ 124 ], | |
"I3": [ 126 ], | |
"O": [ 123 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_2": { | |
"hide_name": 0, | |
"type": "SB_DFFESR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 127 ], | |
"E": [ 56 ], | |
"Q": [ 128 ], | |
"R": [ 20 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_2_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000010101010000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:60|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 125 ], | |
"I1": [ "0" ], | |
"I2": [ 128 ], | |
"I3": [ 129 ], | |
"O": [ 127 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_3": { | |
"hide_name": 0, | |
"type": "SB_DFFESR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 130 ], | |
"E": [ 56 ], | |
"Q": [ 129 ], | |
"R": [ 20 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_3_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 129 ], | |
"O": [ 130 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000010101010000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:60|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 125 ], | |
"I1": [ "0" ], | |
"I2": [ 122 ], | |
"I3": [ 131 ], | |
"O": [ 121 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O_I0_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0100000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 124 ], | |
"I1": [ 128 ], | |
"I2": [ 129 ], | |
"I3": [ 122 ], | |
"O": [ 125 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O_I3_SB_CARRY_CO": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:60|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 126 ], | |
"CO": [ 131 ], | |
"I0": [ "0" ], | |
"I1": [ 124 ] | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O_I3_SB_CARRY_CO_1": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "examples/uart_tx.py:60|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 129 ], | |
"CO": [ 126 ], | |
"I0": [ "0" ], | |
"I1": [ 128 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 132 ], | |
"Q": [ 133 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_1": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 134 ], | |
"Q": [ 135 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_2": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 136 ], | |
"Q": [ 137 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_3": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 138 ], | |
"Q": [ 139 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1110111010111110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:116|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 140 ], | |
"I1": [ 133 ], | |
"I2": [ 141 ], | |
"I3": [ 142 ], | |
"O": [ 132 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100010000110100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:116|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 140 ], | |
"I1": [ 135 ], | |
"I2": [ 141 ], | |
"I3": [ 143 ], | |
"O": [ 134 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100010000110100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:116|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 140 ], | |
"I1": [ 137 ], | |
"I2": [ 141 ], | |
"I3": [ 139 ], | |
"O": [ 136 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000111111111100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:22.34-23.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 140 ], | |
"I2": [ 141 ], | |
"I3": [ 139 ], | |
"O": [ 138 ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O_I3_SB_CARRY_CO": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:116|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 143 ], | |
"CO": [ 142 ], | |
"I0": [ 135 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O_I3_SB_CARRY_CO_1": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:116|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 139 ], | |
"CO": [ 143 ], | |
"I0": [ 137 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.fsm_state_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 144 ], | |
"Q": [ 57 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.fsm_state_SB_DFFSR_Q_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000010111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 139 ], | |
"I1": [ 145 ], | |
"I2": [ 141 ], | |
"I3": [ 25 ], | |
"O": [ 144 ] | |
} | |
}, | |
"tx.fsm_state_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0011111100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:22.34-23.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 38 ], | |
"I2": [ 146 ], | |
"I3": [ 57 ], | |
"O": [ 22 ] | |
} | |
}, | |
"tx.o_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 147 ], | |
"O": [ 120 ] | |
} | |
}, | |
"tx.o_SB_LUT4_O_I3_SB_DFFE_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFE", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:8.57-8.103" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"E": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 148 ], | |
"E": [ 149 ], | |
"Q": [ 147 ] | |
} | |
}, | |
"tx.o_SB_LUT4_O_I3_SB_DFFE_Q_E_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 141 ], | |
"I3": [ 8 ], | |
"O": [ 149 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 150 ], | |
"Q": [ 151 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q_1": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 152 ], | |
"Q": [ 153 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q_2": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 154 ], | |
"Q": [ 155 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q_3": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 156 ], | |
"Q": [ 157 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q_4": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 158 ], | |
"Q": [ 159 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q_5": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 160 ], | |
"Q": [ 161 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q_6": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 162 ], | |
"Q": [ 163 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__data_SB_DFFSR_Q_7": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 164 ], | |
"Q": [ 165 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__start_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 166 ], | |
"Q": [ 167 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__start_SB_LUT4_I1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000001000100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 140 ], | |
"I1": [ 167 ], | |
"I2": [ 165 ], | |
"I3": [ 141 ], | |
"O": [ 166 ] | |
} | |
}, | |
"tx.shreg__start_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000111100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 167 ], | |
"I3": [ 8 ], | |
"O": [ 148 ] | |
} | |
}, | |
"tx.shreg__stop_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 168 ], | |
"Q": [ 169 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:22.34-23.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 169 ], | |
"I2": [ 140 ], | |
"I3": [ 141 ], | |
"O": [ 168 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 169 ], | |
"O": [ 170 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 151 ], | |
"I1": [ 171 ], | |
"I2": [ 170 ], | |
"I3": [ 172 ], | |
"O": [ 150 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 165 ], | |
"I1": [ 171 ], | |
"I2": [ 173 ], | |
"I3": [ 174 ], | |
"O": [ 164 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 163 ], | |
"I1": [ 171 ], | |
"I2": [ 175 ], | |
"I3": [ 176 ], | |
"O": [ 162 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_1_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 161 ], | |
"O": [ 175 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_1_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 177 ], | |
"O": [ 176 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 161 ], | |
"I1": [ 171 ], | |
"I2": [ 178 ], | |
"I3": [ 179 ], | |
"O": [ 160 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 159 ], | |
"O": [ 178 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 180 ], | |
"O": [ 179 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 159 ], | |
"I1": [ 171 ], | |
"I2": [ 181 ], | |
"I3": [ 182 ], | |
"O": [ 158 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 157 ], | |
"O": [ 181 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 183 ], | |
"O": [ 182 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 157 ], | |
"I1": [ 171 ], | |
"I2": [ 184 ], | |
"I3": [ 185 ], | |
"O": [ 156 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 155 ], | |
"O": [ 184 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 186 ], | |
"O": [ 185 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 155 ], | |
"I1": [ 171 ], | |
"I2": [ 187 ], | |
"I3": [ 188 ], | |
"O": [ 154 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 153 ], | |
"O": [ 187 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 189 ], | |
"O": [ 188 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_6": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 153 ], | |
"I1": [ 171 ], | |
"I2": [ 190 ], | |
"I3": [ 191 ], | |
"O": [ 152 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 163 ], | |
"O": [ 173 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 192 ], | |
"O": [ 174 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 193 ], | |
"O": [ 172 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 194 ], | |
"Q": [ 195 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_1": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 196 ], | |
"Q": [ 197 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_2": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 198 ], | |
"Q": [ 199 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_3": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 200 ], | |
"Q": [ 37 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 195 ], | |
"I2": [ 22 ], | |
"I3": [ 201 ], | |
"O": [ 194 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 197 ], | |
"I2": [ 22 ], | |
"I3": [ 202 ], | |
"O": [ 196 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 199 ], | |
"I2": [ 22 ], | |
"I3": [ 203 ], | |
"O": [ 198 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 37 ], | |
"I2": [ 22 ], | |
"I3": [ 204 ], | |
"O": [ 200 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 27 ], | |
"O": [ 205 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 32 ], | |
"O": [ 206 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 36 ], | |
"O": [ 207 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_DFF_Q": { | |
"hide_name": 0, | |
"type": "SB_DFF", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 28 ], | |
"Q": [ 27 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 199 ], | |
"I1": [ 197 ], | |
"I2": [ 195 ], | |
"I3": [ 27 ], | |
"O": [ 146 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1001011001101001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 26 ], | |
"I1": [ "0" ], | |
"I2": [ "1" ], | |
"I3": [ 208 ], | |
"O": [ 21 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 206 ], | |
"I2": [ "1" ], | |
"I3": [ 209 ], | |
"O": [ 29 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 207 ], | |
"I2": [ "1" ], | |
"I3": [ 205 ], | |
"O": [ 33 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 201 ], | |
"CO": [ 208 ], | |
"I0": [ 195 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_1": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 202 ], | |
"CO": [ 201 ], | |
"I0": [ 197 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_2": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 203 ], | |
"CO": [ 202 ], | |
"I0": [ 199 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_3": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 209 ], | |
"CO": [ 203 ], | |
"I0": [ 206 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_4": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 204 ], | |
"CO": [ 209 ], | |
"I0": [ 37 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_5": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 205 ], | |
"CO": [ 204 ], | |
"I0": [ 207 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 53 ], | |
"Q": [ 210 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q_D_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 53 ], | |
"I3": [ 8 ], | |
"O": [ 56 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0111011100001111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 38 ], | |
"I1": [ 146 ], | |
"I2": [ 210 ], | |
"I3": [ 57 ], | |
"O": [ 171 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I2_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 38 ], | |
"I2": [ 57 ], | |
"I3": [ 151 ], | |
"O": [ 190 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I2_O_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 140 ], | |
"I3": [ 211 ], | |
"O": [ 191 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000111100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 57 ], | |
"I3": [ 210 ], | |
"O": [ 140 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000000001111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 57 ], | |
"I3": [ 210 ], | |
"O": [ 25 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_1_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000000000011" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:22.34-23.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 137 ], | |
"I2": [ 135 ], | |
"I3": [ 133 ], | |
"O": [ 145 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_1_O_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:22.34-23.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 146 ], | |
"I2": [ 38 ], | |
"I3": [ 57 ], | |
"O": [ 141 ] | |
} | |
}, | |
"uart_mem.0.0.0": { | |
"hide_name": 0, | |
"type": "SB_RAM40_4K", | |
"parameters": { | |
"INIT_0": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0x0x0x0x1x0x1x0x0x1x1x0x0x1x0x0x0x1x1x0x1x1x0x0x0x1x1x1x0x0x1x0x0x1x1x0x1x1x1x1x0x1x0x1x0x1x1x1x0x0x1x0x0x0x0x0x0x1x1x0x1x1x1x1x0x1x1x0x1x1x0x0x0x1x1x0x1x1x0x0x0x1x1x0x0x1x0x1x0x1x0x0x1x0x0x0", | |
"INIT_1": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_2": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_3": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_4": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_5": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_6": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_7": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_8": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_9": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_A": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_B": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_C": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_D": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_E": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_F": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"READ_MODE": "01", | |
"WRITE_MODE": "01" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "/share/ice40/brams_map.v:298.4-309.3|/share/ice40/brams_map.v:54.7-66.6" | |
}, | |
"port_directions": { | |
"MASK": "input", | |
"RADDR": "input", | |
"RCLK": "input", | |
"RCLKE": "input", | |
"RDATA": "output", | |
"RE": "input", | |
"WADDR": "input", | |
"WCLK": "input", | |
"WCLKE": "input", | |
"WDATA": "input", | |
"WE": "input" | |
}, | |
"connections": { | |
"MASK": [ "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x" ], | |
"RADDR": [ 129, 128, 124, 122, "0", "0", "0", "0", "0", "0", "0" ], | |
"RCLK": [ 6 ], | |
"RCLKE": [ "1" ], | |
"RDATA": [ 192, 212, 177, 213, 180, 214, 183, 215, 186, 216, 189, 217, 211, 218, 193, 219 ], | |
"RE": [ "1" ], | |
"WADDR": [ "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" ], | |
"WCLK": [ "0" ], | |
"WCLKE": [ "0" ], | |
"WDATA": [ "0", "x", "0", "x", "0", "x", "0", "x", "0", "x", "0", "x", "0", "x", "0", "x" ], | |
"WE": [ "1" ] | |
} | |
} | |
}, | |
"netnames": { | |
"cd_sync.clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "cd_sync clk", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:414" | |
} | |
}, | |
"cd_sync.clk16_0__i": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "cd_sync clk16_0__i", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"cd_sync.por_clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "cd_sync por_clk", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:404" | |
} | |
}, | |
"cd_sync.ready": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"hdlname": "cd_sync ready", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:406" | |
} | |
}, | |
"cd_sync.ready$next": { | |
"hide_name": 0, | |
"bits": [ "1" ], | |
"attributes": { | |
"hdlname": "cd_sync ready$next", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:406" | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_O_I2": { | |
"hide_name": 0, | |
"bits": [ 10, 11 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_1_I2": { | |
"hide_name": 0, | |
"bits": [ 21, 22, 23, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_1_O": { | |
"hide_name": 0, | |
"bits": [ 24 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_2_O": { | |
"hide_name": 0, | |
"bits": [ 28 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3_I1": { | |
"hide_name": 0, | |
"bits": [ 29, 22, 30, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3_O": { | |
"hide_name": 0, | |
"bits": [ 31 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_I2": { | |
"hide_name": 0, | |
"bits": [ 33, 22, 34, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_O": { | |
"hide_name": 0, | |
"bits": [ 35 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_O_SB_DFF_D_Q": { | |
"hide_name": 0, | |
"bits": [ 37, 32, 26, 36 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.timer": { | |
"hide_name": 0, | |
"bits": [ 12, 16, 17, 18, 19, 15, 13, 14 ], | |
"attributes": { | |
"hdlname": "cd_sync timer", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:405" | |
} | |
}, | |
"cd_sync.timer$next": { | |
"hide_name": 0, | |
"bits": [ 52, 51, 50, 48, 46, 44, 42, 40 ], | |
"attributes": { | |
"hdlname": "cd_sync timer$next", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:405" | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "0", 12, 49, 47, 45, 43, 41, 39 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|/share/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"cd_sync_clk16_0__i": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:414" | |
} | |
}, | |
"clk16_0__io": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"latch_wait": { | |
"hide_name": 0, | |
"bits": [ 55 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:53" | |
} | |
}, | |
"latch_wait_SB_DFFESR_Q_E": { | |
"hide_name": 0, | |
"bits": [ 54 ], | |
"attributes": { | |
} | |
}, | |
"led_0__io": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"led_timer": { | |
"hide_name": 0, | |
"bits": [ 58, 60, 92, 91, 89, 87, 85, 83, 65, 63, 81, 80, 78, 76, 74, 72, 70, 68, 96, 95, 117 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:27" | |
} | |
}, | |
"pin_clk16_0.clk16_0__i": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "pin_clk16_0 clk16_0__i", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"pin_clk16_0.clk16_0__io": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"hdlname": "pin_clk16_0 clk16_0__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_led_0.led_0__io": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"hdlname": "pin_led_0 led_0__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_led_0.led_0__o": { | |
"hide_name": 0, | |
"bits": [ 117 ], | |
"attributes": { | |
"hdlname": "pin_led_0 led_0__o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_I3": { | |
"hide_name": 0, | |
"bits": [ "0", 58, 59, 90, 88, 86, 84, 82, 64, 61, 62, 79, 77, 75, 73, 71, 69, 66, 67, 93, 94 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 116, 115, 114, 113, 112, 111, 110, 109, 98, 97, 118 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|/share/ice40/arith_map.v:33.26-33.27" | |
} | |
}, | |
"pin_led_0_led_0__o": { | |
"hide_name": 0, | |
"bits": [ 117 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"pin_uart_0__rx.uart_0__rx__i": { | |
"hide_name": 0, | |
"bits": [ 119 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__rx uart_0__rx__i", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_uart_0__rx.uart_0__rx__io": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__rx uart_0__rx__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_uart_0__tx.uart_0__tx__io": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__tx uart_0__tx__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_uart_0__tx.uart_0__tx__o": { | |
"hide_name": 0, | |
"bits": [ 120 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__tx uart_0__tx__o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"rom_addr": { | |
"hide_name": 0, | |
"bits": [ 129, 128, 124, 122 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:43" | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_1_D": { | |
"hide_name": 0, | |
"bits": [ 123 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_2_D": { | |
"hide_name": 0, | |
"bits": [ 127 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_3_D": { | |
"hide_name": 0, | |
"bits": [ 130 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 121 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O_I0": { | |
"hide_name": 0, | |
"bits": [ 125, "0", 122, 131 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:60|/share/ice40/arith_map.v:62.5-70.4|/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "0", 129, 126, 131 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:60|/share/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"tx.ack": { | |
"hide_name": 0, | |
"bits": [ 210 ], | |
"attributes": { | |
"hdlname": "tx ack", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:80" | |
} | |
}, | |
"tx.bitno": { | |
"hide_name": 0, | |
"bits": [ 139, 137, 135, 133 ], | |
"attributes": { | |
"hdlname": "tx bitno", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:91" | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 138, 136, 134, 132 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|/share/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "1", 139, 143, 142 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:116|/share/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"tx.clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "tx clk", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:414" | |
} | |
}, | |
"tx.data": { | |
"hide_name": 0, | |
"bits": [ 192, 177, 180, 183, 186, 189, 211, 193 ], | |
"attributes": { | |
"hdlname": "tx data", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:78" | |
} | |
}, | |
"tx.divisor": { | |
"hide_name": 0, | |
"bits": [ "1", "1", "0", "1", "0", "0", "0", "1" ], | |
"attributes": { | |
"hdlname": "tx divisor", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:76" | |
} | |
}, | |
"tx.fsm_state": { | |
"hide_name": 0, | |
"bits": [ 57 ], | |
"attributes": { | |
"hdlname": "tx fsm_state", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96" | |
} | |
}, | |
"tx.fsm_state_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 144 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|/share/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.o": { | |
"hide_name": 0, | |
"bits": [ 120 ], | |
"attributes": { | |
"hdlname": "tx o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:82" | |
} | |
}, | |
"tx.o_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ 147 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.o_SB_LUT4_O_I3_SB_DFFE_Q_E": { | |
"hide_name": 0, | |
"bits": [ 149 ], | |
"attributes": { | |
} | |
}, | |
"tx.shreg__data": { | |
"hide_name": 0, | |
"bits": [ 165, 163, 161, 159, 157, 155, 153, 151 ], | |
"attributes": { | |
"hdlname": "tx shreg__data", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:90" | |
} | |
}, | |
"tx.shreg__start": { | |
"hide_name": 0, | |
"bits": [ 167 ], | |
"attributes": { | |
"hdlname": "tx shreg__start", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:90" | |
} | |
}, | |
"tx.shreg__start_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 166 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|/share/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.shreg__start_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 148 ], | |
"attributes": { | |
} | |
}, | |
"tx.shreg__stop": { | |
"hide_name": 0, | |
"bits": [ 169 ], | |
"attributes": { | |
"hdlname": "tx shreg__stop", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:90" | |
} | |
}, | |
"tx.shreg__stop_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 168 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|/share/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 151, 171, 170, 172 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 164, 162, 160, 158, 156, 154, 152, 150 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|/share/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_1_I2": { | |
"hide_name": 0, | |
"bits": [ 163, 171, 175, 176 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2_I2": { | |
"hide_name": 0, | |
"bits": [ 161, 171, 178, 179 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3_I2": { | |
"hide_name": 0, | |
"bits": [ 159, 171, 181, 182 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4_I2": { | |
"hide_name": 0, | |
"bits": [ 157, 171, 184, 185 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5_I2": { | |
"hide_name": 0, | |
"bits": [ 155, 171, 187, 188 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_I2": { | |
"hide_name": 0, | |
"bits": [ 165, 171, 173, 174 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.timer": { | |
"hide_name": 0, | |
"bits": [ 205, 207, 37, 206, 199, 197, 195, 220 ], | |
"attributes": { | |
"hdlname": "tx timer", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:89", | |
"unused_bits": "7" | |
} | |
}, | |
"tx.timer$next": { | |
"hide_name": 0, | |
"bits": [ 221, 222, "x", 223, "x", "x", "x", 224 ], | |
"attributes": { | |
"hdlname": "tx timer$next", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:89", | |
"unused_bits": "0 1 3 7" | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 225, 226, 200, 227, 198, 196, 194, 228 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|/share/techmap.v:605.21-605.22", | |
"unused_bits": "0 1 3 7" | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ 27, 33, 229, 29, 230, 231, 232, 21 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:33.26-33.27", | |
"unused_bits": "2 4 5 6" | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 146, 38, 57 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "1", 205, 204, 209, 203, 202, 201, 208 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|/share/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"tx.uart_0__tx__o": { | |
"hide_name": 0, | |
"bits": [ 120 ], | |
"attributes": { | |
"hdlname": "tx uart_0__tx__o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"tx_ack": { | |
"hide_name": 0, | |
"bits": [ 210 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:80" | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 53, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q_D_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 56, 57 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_ack_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 153, 171, 190, 191 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_1_O": { | |
"hide_name": 0, | |
"bits": [ 139, 145, 141, 25 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 169, 140, 141 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "/share/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_data": { | |
"hide_name": 0, | |
"bits": [ 192, 177, 180, 183, 186, 189, 211, 193 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:78" | |
} | |
}, | |
"tx_uart_0__tx__o": { | |
"hide_name": 0, | |
"bits": [ 120 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"uart_0__rx__io": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"uart_0__tx__io": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"uart_mem.0.0.0_RDATA": { | |
"hide_name": 0, | |
"bits": [ 192, 212, 177, 213, 180, 214, 183, 215, 186, 216, 189, 217, 211, 218, 193, 219 ], | |
"attributes": { | |
"src": "/share/ice40/brams_map.v:255.14-255.23", | |
"unused_bits": "1 3 5 7 9 11 13 15" | |
} | |
}, | |
"uart_mem_r_addr": { | |
"hide_name": 0, | |
"bits": [ 129, 128, 124, 122 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:44" | |
} | |
}, | |
"uart_mem_r_data": { | |
"hide_name": 0, | |
"bits": [ 192, 177, 180, 183, 186, 189, 211, 193 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:44" | |
} | |
} | |
} | |
} | |
} | |
} | |
ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 168 ], | |
"Q": [ 169 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111100" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:22.34-23.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 169 ], | |
"I2": [ 139 ], | |
"I3": [ 140 ], | |
"O": [ 168 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 169 ], | |
"O": [ 170 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 151 ], | |
"I1": [ 171 ], | |
"I2": [ 170 ], | |
"I3": [ 172 ], | |
"O": [ 150 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 165 ], | |
"I1": [ 171 ], | |
"I2": [ 173 ], | |
"I3": [ 174 ], | |
"O": [ 164 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 163 ], | |
"I1": [ 171 ], | |
"I2": [ 175 ], | |
"I3": [ 176 ], | |
"O": [ 162 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 161 ], | |
"I1": [ 171 ], | |
"I2": [ 177 ], | |
"I3": [ 178 ], | |
"O": [ 160 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 159 ], | |
"O": [ 177 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 179 ], | |
"O": [ 178 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 159 ], | |
"I1": [ 171 ], | |
"I2": [ 180 ], | |
"I3": [ 181 ], | |
"O": [ 158 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 157 ], | |
"O": [ 180 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 182 ], | |
"O": [ 181 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 157 ], | |
"I1": [ 171 ], | |
"I2": [ 183 ], | |
"I3": [ 184 ], | |
"O": [ 156 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 155 ], | |
"O": [ 183 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 185 ], | |
"O": [ 184 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 155 ], | |
"I1": [ 171 ], | |
"I2": [ 186 ], | |
"I3": [ 187 ], | |
"O": [ 154 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 153 ], | |
"O": [ 186 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 188 ], | |
"O": [ 187 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_6": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111111111111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 153 ], | |
"I1": [ 171 ], | |
"I2": [ 189 ], | |
"I3": [ 190 ], | |
"O": [ 152 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_6_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 151 ], | |
"O": [ 189 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_6_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 191 ], | |
"O": [ 190 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_I2_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 163 ], | |
"O": [ 173 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_I2_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 192 ], | |
"O": [ 174 ] | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 193 ], | |
"O": [ 172 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 194 ], | |
"Q": [ 195 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_1": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 196 ], | |
"Q": [ 197 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_2": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 198 ], | |
"Q": [ 199 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_3": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 200 ], | |
"Q": [ 35 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 195 ], | |
"I2": [ 22 ], | |
"I3": [ 201 ], | |
"O": [ 194 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 197 ], | |
"I2": [ 22 ], | |
"I3": [ 202 ], | |
"O": [ 196 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 199 ], | |
"I2": [ 22 ], | |
"I3": [ 203 ], | |
"O": [ 198 ] | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D_SB_LUT4_O_3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1100100010111000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 25 ], | |
"I1": [ 35 ], | |
"I2": [ 22 ], | |
"I3": [ 204 ], | |
"O": [ 200 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 37 ], | |
"O": [ 205 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 30 ], | |
"O": [ 206 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:12.34-13.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ "0" ], | |
"I3": [ 34 ], | |
"O": [ 207 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_DFF_Q": { | |
"hide_name": 0, | |
"type": "SB_DFF", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 38 ], | |
"Q": [ 37 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 199 ], | |
"I1": [ 197 ], | |
"I2": [ 195 ], | |
"I3": [ 37 ], | |
"O": [ 146 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1001011001101001" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 26 ], | |
"I1": [ "0" ], | |
"I2": [ "1" ], | |
"I3": [ 208 ], | |
"O": [ 21 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 206 ], | |
"I2": [ "1" ], | |
"I3": [ 209 ], | |
"O": [ 27 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0110100110010110" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ 207 ], | |
"I2": [ "1" ], | |
"I3": [ 205 ], | |
"O": [ 31 ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 201 ], | |
"CO": [ 208 ], | |
"I0": [ 195 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_1": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 202 ], | |
"CO": [ 201 ], | |
"I0": [ 197 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_2": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 203 ], | |
"CO": [ 202 ], | |
"I0": [ 199 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_3": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 209 ], | |
"CO": [ 203 ], | |
"I0": [ 206 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_4": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 204 ], | |
"CO": [ 209 ], | |
"I0": [ 35 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3_SB_CARRY_CO_5": { | |
"hide_name": 0, | |
"type": "SB_CARRY", | |
"parameters": { | |
}, | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4" | |
}, | |
"port_directions": { | |
"CI": "input", | |
"CO": "output", | |
"I0": "input", | |
"I1": "input" | |
}, | |
"connections": { | |
"CI": [ 205 ], | |
"CO": [ 204 ], | |
"I0": [ 207 ], | |
"I1": [ "1" ] | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q": { | |
"hide_name": 0, | |
"type": "SB_DFFSR", | |
"parameters": { | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/ff_map.v:2.51-2.90" | |
}, | |
"port_directions": { | |
"C": "input", | |
"D": "input", | |
"Q": "output", | |
"R": "input" | |
}, | |
"connections": { | |
"C": [ 6 ], | |
"D": [ 53 ], | |
"Q": [ 210 ], | |
"R": [ 20 ] | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q_D_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000011111111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 53 ], | |
"I3": [ 8 ], | |
"O": [ 120 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0111011100001111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 36 ], | |
"I1": [ 146 ], | |
"I2": [ 210 ], | |
"I3": [ 145 ], | |
"O": [ 171 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I2_O_SB_LUT4_O": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1000000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:26.33-27.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ 146 ], | |
"I1": [ 36 ], | |
"I2": [ 145 ], | |
"I3": [ 161 ], | |
"O": [ 175 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I2_O_SB_LUT4_O_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 139 ], | |
"I3": [ 211 ], | |
"O": [ 176 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I3": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000111100000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 145 ], | |
"I3": [ 210 ], | |
"O": [ 139 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_1": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "0000000000001111" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 145 ], | |
"I3": [ 210 ], | |
"O": [ 25 ] | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_1_O_SB_LUT4_I2": { | |
"hide_name": 0, | |
"type": "SB_LUT4", | |
"parameters": { | |
"LUT_INIT": "1111000000000000" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:17.34-18.52" | |
}, | |
"port_directions": { | |
"I0": "input", | |
"I1": "input", | |
"I2": "input", | |
"I3": "input", | |
"O": "output" | |
}, | |
"connections": { | |
"I0": [ "0" ], | |
"I1": [ "0" ], | |
"I2": [ 25 ], | |
"I3": [ 30 ], | |
"O": [ 28 ] | |
} | |
}, | |
"uart_mem.0.0.0": { | |
"hide_name": 0, | |
"type": "SB_RAM40_4K", | |
"parameters": { | |
"INIT_0": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0x0x0x0x1x0x1x0x0x1x1x0x0x1x0x0x0x1x1x0x1x1x0x0x0x1x1x1x0x0x1x0x0x1x1x0x1x1x1x1x0x1x0x1x0x1x1x1x0x0x1x0x0x0x0x0x0x1x1x0x1x1x1x1x0x1x1x0x1x1x0x0x0x1x1x0x1x1x0x0x0x1x1x0x0x1x0x1x0x1x0x0x1x0x0x0", | |
"INIT_1": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_2": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_3": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_4": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_5": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_6": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_7": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_8": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_9": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_A": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_B": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_C": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_D": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_E": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"INIT_F": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", | |
"READ_MODE": "01", | |
"WRITE_MODE": "01" | |
}, | |
"attributes": { | |
"module_not_derived": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/brams_map.v:298.4-309.3|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/brams_map.v:54.7-66.6" | |
}, | |
"port_directions": { | |
"MASK": "input", | |
"RADDR": "input", | |
"RCLK": "input", | |
"RCLKE": "input", | |
"RDATA": "output", | |
"RE": "input", | |
"WADDR": "input", | |
"WCLK": "input", | |
"WCLKE": "input", | |
"WDATA": "input", | |
"WE": "input" | |
}, | |
"connections": { | |
"MASK": [ "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x" ], | |
"RADDR": [ 128, 127, 123, 121, "0", "0", "0", "0", "0", "0", "0" ], | |
"RCLK": [ 6 ], | |
"RCLKE": [ "1" ], | |
"RDATA": [ 192, 212, 211, 213, 179, 214, 182, 215, 185, 216, 188, 217, 191, 218, 193, 219 ], | |
"RE": [ "1" ], | |
"WADDR": [ "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" ], | |
"WCLK": [ "0" ], | |
"WCLKE": [ "0" ], | |
"WDATA": [ "0", "x", "0", "x", "0", "x", "0", "x", "0", "x", "0", "x", "0", "x", "0", "x" ], | |
"WE": [ "1" ] | |
} | |
} | |
}, | |
"netnames": { | |
"cd_sync.clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "cd_sync clk", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:414" | |
} | |
}, | |
"cd_sync.clk16_0__i": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "cd_sync clk16_0__i", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"cd_sync.por_clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "cd_sync por_clk", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:404" | |
} | |
}, | |
"cd_sync.ready": { | |
"hide_name": 0, | |
"bits": [ 8 ], | |
"attributes": { | |
"hdlname": "cd_sync ready", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:406" | |
} | |
}, | |
"cd_sync.ready$next": { | |
"hide_name": 0, | |
"bits": [ "1" ], | |
"attributes": { | |
"hdlname": "cd_sync ready$next", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:406" | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E": { | |
"hide_name": 0, | |
"bits": [ 7 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 9 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_DFFE_Q_E_SB_LUT4_O_I2": { | |
"hide_name": 0, | |
"bits": [ 10, 11 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_1_I2": { | |
"hide_name": 0, | |
"bits": [ 21, 22, 23, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_1_O": { | |
"hide_name": 0, | |
"bits": [ 24 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_2_O": { | |
"hide_name": 0, | |
"bits": [ 29 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3_I1": { | |
"hide_name": 0, | |
"bits": [ 27, 22, 28, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3_I2": { | |
"hide_name": 0, | |
"bits": [ 31, 22, 32, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3_O": { | |
"hide_name": 0, | |
"bits": [ 33 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_3_O_SB_DFF_D_Q": { | |
"hide_name": 0, | |
"bits": [ 35, 30, 26, 34 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_4_O": { | |
"hide_name": 0, | |
"bits": [ 38 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.ready_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 20 ], | |
"attributes": { | |
} | |
}, | |
"cd_sync.timer": { | |
"hide_name": 0, | |
"bits": [ 12, 16, 17, 18, 19, 15, 13, 14 ], | |
"attributes": { | |
"hdlname": "cd_sync timer", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:405" | |
} | |
}, | |
"cd_sync.timer$next": { | |
"hide_name": 0, | |
"bits": [ 52, 51, 50, 48, 46, 44, 42, 40 ], | |
"attributes": { | |
"hdlname": "cd_sync timer$next", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:405" | |
} | |
}, | |
"cd_sync.timer$next_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "0", 12, 49, 47, 45, 43, 41, 39 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:411|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"cd_sync_clk16_0__i": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:414" | |
} | |
}, | |
"clk16_0__io": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"latch_wait": { | |
"hide_name": 0, | |
"bits": [ 55 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:53" | |
} | |
}, | |
"latch_wait_SB_DFFESR_Q_E": { | |
"hide_name": 0, | |
"bits": [ 54 ], | |
"attributes": { | |
} | |
}, | |
"led_0__io": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"led_timer": { | |
"hide_name": 0, | |
"bits": [ 56, 58, 90, 89, 87, 85, 83, 81, 63, 61, 79, 78, 76, 74, 72, 70, 68, 66, 94, 93, 115 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:27" | |
} | |
}, | |
"pin_clk16_0.clk16_0__i": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "pin_clk16_0 clk16_0__i", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"pin_clk16_0.clk16_0__io": { | |
"hide_name": 0, | |
"bits": [ 4 ], | |
"attributes": { | |
"hdlname": "pin_clk16_0 clk16_0__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_led_0.led_0__io": { | |
"hide_name": 0, | |
"bits": [ 5 ], | |
"attributes": { | |
"hdlname": "pin_led_0 led_0__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_led_0.led_0__o": { | |
"hide_name": 0, | |
"bits": [ 115 ], | |
"attributes": { | |
"hdlname": "pin_led_0 led_0__o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_I3": { | |
"hide_name": 0, | |
"bits": [ "0", 56, 57, 88, 86, 84, 82, 80, 62, 59, 60, 77, 75, 73, 71, 69, 67, 64, 65, 91, 92 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"pin_led_0.led_0__o_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 114, 113, 112, 111, 110, 109, 108, 107, 96, 95, 116 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:28|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:33.26-33.27" | |
} | |
}, | |
"pin_led_0_led_0__o": { | |
"hide_name": 0, | |
"bits": [ 115 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"pin_uart_0__rx.uart_0__rx__i": { | |
"hide_name": 0, | |
"bits": [ 117 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__rx uart_0__rx__i", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_uart_0__rx.uart_0__rx__io": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__rx uart_0__rx__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_uart_0__tx.uart_0__tx__io": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__tx uart_0__tx__io", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129", | |
"unused_bits": "0 " | |
} | |
}, | |
"pin_uart_0__tx.uart_0__tx__o": { | |
"hide_name": 0, | |
"bits": [ 118 ], | |
"attributes": { | |
"hdlname": "pin_uart_0__tx uart_0__tx__o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"rom_addr": { | |
"hide_name": 0, | |
"bits": [ 128, 127, 123, 121 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:43" | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_1_D": { | |
"hide_name": 0, | |
"bits": [ 122 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_2_D": { | |
"hide_name": 0, | |
"bits": [ 126 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_3_D": { | |
"hide_name": 0, | |
"bits": [ 129 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 119 ], | |
"attributes": { | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O_I0": { | |
"hide_name": 0, | |
"bits": [ 124, "0", 127, 128 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:60|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:62.5-70.4|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"rom_addr_SB_DFFESR_Q_D_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "0", 128, 125, 130 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "examples/uart_tx.py:60|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"tx.ack": { | |
"hide_name": 0, | |
"bits": [ 210 ], | |
"attributes": { | |
"hdlname": "tx ack", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:80" | |
} | |
}, | |
"tx.bitno": { | |
"hide_name": 0, | |
"bits": [ 138, 136, 134, 132 ], | |
"attributes": { | |
"hdlname": "tx bitno", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:91" | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 137, 135, 133, 131 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.bitno_SB_DFFSR_Q_D_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "1", 138, 142, 141 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:116|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"tx.clk": { | |
"hide_name": 0, | |
"bits": [ 6 ], | |
"attributes": { | |
"hdlname": "tx clk", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\vendor\\lattice_ice40.py:414" | |
} | |
}, | |
"tx.data": { | |
"hide_name": 0, | |
"bits": [ 192, 211, 179, 182, 185, 188, 191, 193 ], | |
"attributes": { | |
"hdlname": "tx data", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:78" | |
} | |
}, | |
"tx.divisor": { | |
"hide_name": 0, | |
"bits": [ "1", "1", "0", "1", "0", "0", "0", "1" ], | |
"attributes": { | |
"hdlname": "tx divisor", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:76" | |
} | |
}, | |
"tx.fsm_state": { | |
"hide_name": 0, | |
"bits": [ 145 ], | |
"attributes": { | |
"hdlname": "tx fsm_state", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96" | |
} | |
}, | |
"tx.fsm_state_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 144 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.o": { | |
"hide_name": 0, | |
"bits": [ 118 ], | |
"attributes": { | |
"hdlname": "tx o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:82" | |
} | |
}, | |
"tx.o_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ 147 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.o_SB_LUT4_O_I3_SB_DFFE_Q_E": { | |
"hide_name": 0, | |
"bits": [ 149 ], | |
"attributes": { | |
} | |
}, | |
"tx.shreg__data": { | |
"hide_name": 0, | |
"bits": [ 165, 163, 161, 159, 157, 155, 153, 151 ], | |
"attributes": { | |
"hdlname": "tx shreg__data", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:90" | |
} | |
}, | |
"tx.shreg__start": { | |
"hide_name": 0, | |
"bits": [ 167 ], | |
"attributes": { | |
"hdlname": "tx shreg__start", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:90" | |
} | |
}, | |
"tx.shreg__start_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 166 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.shreg__start_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 148 ], | |
"attributes": { | |
} | |
}, | |
"tx.shreg__stop": { | |
"hide_name": 0, | |
"bits": [ 169 ], | |
"attributes": { | |
"hdlname": "tx shreg__stop", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:90" | |
} | |
}, | |
"tx.shreg__stop_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 168 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I1_I3": { | |
"hide_name": 0, | |
"bits": [ 138, 143, 140, 25 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 151, 171, 170, 172 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 164, 162, 160, 158, 156, 154, 152, 150 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/techmap.v:605.21-605.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_2_I2": { | |
"hide_name": 0, | |
"bits": [ 161, 171, 177, 178 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_3_I2": { | |
"hide_name": 0, | |
"bits": [ 159, 171, 180, 181 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_4_I2": { | |
"hide_name": 0, | |
"bits": [ 157, 171, 183, 184 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_5_I2": { | |
"hide_name": 0, | |
"bits": [ 155, 171, 186, 187 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_6_I2": { | |
"hide_name": 0, | |
"bits": [ 153, 171, 189, 190 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.shreg__stop_SB_LUT4_I3_O_SB_LUT4_I2_O_SB_LUT4_O_I2": { | |
"hide_name": 0, | |
"bits": [ 165, 171, 173, 174 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.timer": { | |
"hide_name": 0, | |
"bits": [ 205, 207, 35, 206, 199, 197, 195, 220 ], | |
"attributes": { | |
"hdlname": "tx timer", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:89", | |
"unused_bits": "7" | |
} | |
}, | |
"tx.timer$next": { | |
"hide_name": 0, | |
"bits": [ 221, 222, "x", 223, "x", "x", "x", 224 ], | |
"attributes": { | |
"hdlname": "tx timer$next", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:89", | |
"unused_bits": "0 1 3 7" | |
} | |
}, | |
"tx.timer_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 225, 226, 200, 227, 198, 196, 194, 228 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:96|D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:110|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/techmap.v:605.21-605.22", | |
"unused_bits": "0 1 3 7" | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ 37, 31, 229, 27, 230, 231, 232, 21 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:33.26-33.27", | |
"unused_bits": "2 4 5 6" | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 36, 146, 145 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx.timer_SB_LUT4_O_I3_SB_LUT4_O_I3": { | |
"hide_name": 0, | |
"bits": [ "1", 205, 204, 209, 203, 202, 201, 208 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:112|C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/arith_map.v:51.21-51.22" | |
} | |
}, | |
"tx.uart_0__tx__o": { | |
"hide_name": 0, | |
"bits": [ 118 ], | |
"attributes": { | |
"hdlname": "tx uart_0__tx__o", | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"tx_ack": { | |
"hide_name": 0, | |
"bits": [ 210 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:80" | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q_D": { | |
"hide_name": 0, | |
"bits": [ 53, 8 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_ack_SB_DFFSR_Q_D_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 120 ], | |
"attributes": { | |
} | |
}, | |
"tx_ack_SB_LUT4_I2_O": { | |
"hide_name": 0, | |
"bits": [ 163, 171, 175, 176 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_1_O": { | |
"hide_name": 0, | |
"bits": [ 25, 30 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_ack_SB_LUT4_I3_O": { | |
"hide_name": 0, | |
"bits": [ 139, 182 ], | |
"attributes": { | |
"force_downto": "00000000000000000000000000000001", | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/cells_map.v:6.21-6.22" | |
} | |
}, | |
"tx_data": { | |
"hide_name": 0, | |
"bits": [ 192, 211, 179, 182, 185, 188, 191, 193 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\examples\\asyncserial.py:78" | |
} | |
}, | |
"tx_uart_0__tx__o": { | |
"hide_name": 0, | |
"bits": [ 118 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:137" | |
} | |
}, | |
"uart_0__rx__io": { | |
"hide_name": 0, | |
"bits": [ 2 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"uart_0__tx__io": { | |
"hide_name": 0, | |
"bits": [ 3 ], | |
"attributes": { | |
"src": "D:\\Projects\\FPGA\\TinyFPGA BX\\nMigenExperiments\\.venv\\lib\\site-packages\\nmigen\\build\\res.py:129" | |
} | |
}, | |
"uart_mem.0.0.0_RDATA": { | |
"hide_name": 0, | |
"bits": [ 192, 212, 211, 213, 179, 214, 182, 215, 185, 216, 188, 217, 191, 218, 193, 219 ], | |
"attributes": { | |
"src": "C:\\PROGRA~1\\Git\\mingw64\\bin\\../share/yosys/ice40/brams_map.v:255.14-255.23", | |
"unused_bits": "1 3 5 7 9 11 13 15" | |
} | |
}, | |
"uart_mem_r_addr": { | |
"hide_name": 0, | |
"bits": [ 128, 127, 123, 121 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:44" | |
} | |
}, | |
"uart_mem_r_data": { | |
"hide_name": 0, | |
"bits": [ 192, 211, 179, 182, 185, 188, 191, 193 ], | |
"attributes": { | |
"src": "examples/uart_tx.py:44" | |
} | |
} | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment