{ "creator": "Yosys 0.35 (git sha1 cc31c6e, aarch64-linux-musl-c++ 12.2.0 -fstack-clash-protection -O2 -march=armv8-a -ffile-prefix-map=/builddir/yosys-0.35=. -fPIC -Os)", "modules": { "ICESTORM_LC": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2136.1-2420.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2231.2-2231.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2233.2-2233.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2235.2-2235.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2237.2-2237.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2239.2-2239.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2241.2-2241.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2243.2-2243.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2245.2-2245.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2247.2-2247.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2249.2-2249.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2251.2-2251.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2253.2-2253.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2255.2-2255.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2257.2-2257.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2259.2-2259.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2260.2-2260.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2261.2-2261.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2263.2-2263.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2265.2-2265.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2266.2-2266.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2267.2-2267.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2269.2-2269.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2271.2-2271.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2272.2-2272.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2273.2-2273.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2275.2-2275.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2277.2-2277.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2278.2-2278.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2279.2-2279.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2281.2-2281.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2283.2-2283.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2285.2-2285.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2287.2-2287.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2288.2-2288.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2289.2-2289.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.34-2137.37" } }, "CIN": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.24-2137.27" } }, "CLK": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.29-2137.32" } }, "COUT": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2140.9-2140.13" } }, "I0": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.8-2137.10" } }, "I1": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.12-2137.14" } }, "I2": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.16-2137.18" } }, "I3": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.20-2137.22" } }, "LO": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2138.9-2138.11" } }, "O": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2139.9-2139.10" } }, "SR": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2137.39-2137.41" } } } }, "ICESTORM_RAM": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3167.1-3502.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.135-3173.141" } }, "MASK_1": { "hide_name": 0, "bits": [ 60 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.127-3173.133" } }, "MASK_10": { "hide_name": 0, "bits": [ 51 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.54-3173.61" } }, "MASK_11": { "hide_name": 0, "bits": [ 50 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.45-3173.52" } }, "MASK_12": { "hide_name": 0, "bits": [ 49 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.36-3173.43" } }, "MASK_13": { "hide_name": 0, "bits": [ 48 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.27-3173.34" } }, "MASK_14": { "hide_name": 0, "bits": [ 47 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.18-3173.25" } }, "MASK_15": { "hide_name": 0, "bits": [ 46 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.9-3173.16" } }, "MASK_2": { "hide_name": 0, "bits": [ 59 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.119-3173.125" } }, "MASK_3": { "hide_name": 0, "bits": [ 58 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.111-3173.117" } }, "MASK_4": { "hide_name": 0, "bits": [ 57 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.103-3173.109" } }, "MASK_5": { "hide_name": 0, "bits": [ 56 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.95-3173.101" } }, "MASK_6": { "hide_name": 0, "bits": [ 55 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.87-3173.93" } }, "MASK_7": { "hide_name": 0, "bits": [ 54 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.79-3173.85" } }, "MASK_8": { "hide_name": 0, "bits": [ 53 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.71-3173.77" } }, "MASK_9": { "hide_name": 0, "bits": [ 52 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3173.63-3173.69" } }, "RADDR_0": { "hide_name": 0, "bits": [ 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.100-3170.107" } }, "RADDR_1": { "hide_name": 0, "bits": [ 30 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.91-3170.98" } }, "RADDR_10": { "hide_name": 0, "bits": [ 21 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.9-3170.17" } }, "RADDR_2": { "hide_name": 0, "bits": [ 29 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.82-3170.89" } }, "RADDR_3": { "hide_name": 0, "bits": [ 28 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.73-3170.80" } }, "RADDR_4": { "hide_name": 0, "bits": [ 27 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.64-3170.71" } }, "RADDR_5": { "hide_name": 0, "bits": [ 26 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.55-3170.62" } }, "RADDR_6": { "hide_name": 0, "bits": [ 25 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.46-3170.53" } }, "RADDR_7": { "hide_name": 0, "bits": [ 24 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.37-3170.44" } }, "RADDR_8": { "hide_name": 0, "bits": [ 23 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.28-3170.35" } }, "RADDR_9": { "hide_name": 0, "bits": [ 22 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3170.19-3170.26" } }, "RCLK": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3169.9-3169.13" } }, "RCLKE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3169.15-3169.20" } }, "RDATA_0": { "hide_name": 0, "bits": [ 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.150-3168.157" } }, "RDATA_1": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.141-3168.148" } }, "RDATA_10": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.59-3168.67" } }, "RDATA_11": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.49-3168.57" } }, "RDATA_12": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.39-3168.47" } }, "RDATA_13": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.29-3168.37" } }, "RDATA_14": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.19-3168.27" } }, "RDATA_15": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.9-3168.17" } }, "RDATA_2": { "hide_name": 0, "bits": [ 15 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.132-3168.139" } }, "RDATA_3": { "hide_name": 0, "bits": [ 14 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.123-3168.130" } }, "RDATA_4": { "hide_name": 0, "bits": [ 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.114-3168.121" } }, "RDATA_5": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.105-3168.112" } }, "RDATA_6": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.96-3168.103" } }, "RDATA_7": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.87-3168.94" } }, "RDATA_8": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.78-3168.85" } }, "RDATA_9": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3168.69-3168.76" } }, "RE": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3169.22-3169.24" } }, "WADDR_0": { "hide_name": 0, "bits": [ 45 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.100-3172.107" } }, "WADDR_1": { "hide_name": 0, "bits": [ 44 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.91-3172.98" } }, "WADDR_10": { "hide_name": 0, "bits": [ 35 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.9-3172.17" } }, "WADDR_2": { "hide_name": 0, "bits": [ 43 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.82-3172.89" } }, "WADDR_3": { "hide_name": 0, "bits": [ 42 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.73-3172.80" } }, "WADDR_4": { "hide_name": 0, "bits": [ 41 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.64-3172.71" } }, "WADDR_5": { "hide_name": 0, "bits": [ 40 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.55-3172.62" } }, "WADDR_6": { "hide_name": 0, "bits": [ 39 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.46-3172.53" } }, "WADDR_7": { "hide_name": 0, "bits": [ 38 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.37-3172.44" } }, "WADDR_8": { "hide_name": 0, "bits": [ 37 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.28-3172.35" } }, "WADDR_9": { "hide_name": 0, "bits": [ 36 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3172.19-3172.26" } }, "WCLK": { "hide_name": 0, "bits": [ 32 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3171.9-3171.13" } }, "WCLKE": { "hide_name": 0, "bits": [ 33 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3171.15-3171.20" } }, "WDATA_0": { "hide_name": 0, "bits": [ 77 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.150-3174.157" } }, "WDATA_1": { "hide_name": 0, "bits": [ 76 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.141-3174.148" } }, "WDATA_10": { "hide_name": 0, "bits": [ 67 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.59-3174.67" } }, "WDATA_11": { "hide_name": 0, "bits": [ 66 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.49-3174.57" } }, "WDATA_12": { "hide_name": 0, "bits": [ 65 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.39-3174.47" } }, "WDATA_13": { "hide_name": 0, "bits": [ 64 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.29-3174.37" } }, "WDATA_14": { "hide_name": 0, "bits": [ 63 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.19-3174.27" } }, "WDATA_15": { "hide_name": 0, "bits": [ 62 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.9-3174.17" } }, "WDATA_2": { "hide_name": 0, "bits": [ 75 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.132-3174.139" } }, "WDATA_3": { "hide_name": 0, "bits": [ 74 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.123-3174.130" } }, "WDATA_4": { "hide_name": 0, "bits": [ 73 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.114-3174.121" } }, "WDATA_5": { "hide_name": 0, "bits": [ 72 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.105-3174.112" } }, "WDATA_6": { "hide_name": 0, "bits": [ 71 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.96-3174.103" } }, "WDATA_7": { "hide_name": 0, "bits": [ 70 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.87-3174.94" } }, "WDATA_8": { "hide_name": 0, "bits": [ 69 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.78-3174.85" } }, "WDATA_9": { "hide_name": 0, "bits": [ 68 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3174.69-3174.76" } }, "WE": { "hide_name": 0, "bits": [ 34 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3171.22-3171.24" } } } }, "SB_CARRY": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:228.1-260.10" }, "ports": { "CO": { "direction": "output", "bits": [ 2 ] }, "I0": { "direction": "input", "bits": [ 3 ] }, "I1": { "direction": "input", "bits": [ 4 ] }, "CI": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "CI": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:228.43-228.45" } }, "CO": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:228.25-228.27" } }, "I0": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:228.35-228.37" } }, "I1": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:228.39-228.41" } } } }, "SB_DFF": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:265.1-300.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "D": { "direction": "input", "bits": [ 4 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:267.8-267.9" } }, "D": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:267.11-267.12" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:266.13-266.14" } } } }, "SB_DFFE": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:303.1-347.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "E": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:305.8-305.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:307.8-307.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:306.8-306.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:304.13-304.14" } } } }, "SB_DFFER": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_box": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:653.1-730.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:655.8-655.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:658.8-658.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:656.8-656.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:654.13-654.14" } }, "R": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:657.8-657.9" } } } }, "SB_DFFES": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_box": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:794.1-871.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:796.8-796.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:799.8-799.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:797.8-797.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:795.13-795.14" } }, "S": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:798.8-798.9" } } } }, "SB_DFFESR": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:592.1-650.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:594.8-594.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:597.8-597.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:595.8-595.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:593.13-593.14" } }, "R": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:596.8-596.9" } } } }, "SB_DFFESS": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:733.1-791.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:735.8-735.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:738.8-738.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:736.8-736.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:734.13-734.14" } }, "S": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:737.8-737.9" } } } }, "SB_DFFN": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:876.1-911.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "D": { "direction": "input", "bits": [ 4 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:878.8-878.9" } }, "D": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:878.11-878.12" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:877.13-877.14" } } } }, "SB_DFFNE": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:914.1-958.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "E": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:916.8-916.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:918.8-918.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:917.8-917.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:915.13-915.14" } } } }, "SB_DFFNER": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_box": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1264.1-1341.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1266.8-1266.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1269.8-1269.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1267.8-1267.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1265.13-1265.14" } }, "R": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1268.8-1268.9" } } } }, "SB_DFFNES": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_box": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1405.1-1483.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1407.8-1407.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1410.8-1410.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1408.8-1408.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1406.13-1406.14" } }, "S": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1409.8-1409.9" } } } }, "SB_DFFNESR": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1203.1-1261.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1205.8-1205.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1208.8-1208.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1206.8-1206.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1204.13-1204.14" } }, "R": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1207.8-1207.9" } } } }, "SB_DFFNESS": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1344.1-1402.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": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1346.8-1346.9" } }, "D": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1349.8-1349.9" } }, "E": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1347.8-1347.9" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1345.13-1345.14" } }, "S": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1348.8-1348.9" } } } }, "SB_DFFNR": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1011.1-1079.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "R": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1013.8-1013.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1013.14-1013.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1012.13-1012.14" } }, "R": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1013.11-1013.12" } } } }, "SB_DFFNS": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_box": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1132.1-1200.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "S": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1134.8-1134.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1134.14-1134.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1133.13-1133.14" } }, "S": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1134.11-1134.12" } } } }, "SB_DFFNSR": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:961.1-1008.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "R": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:963.8-963.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:963.14-963.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:962.13-962.14" } }, "R": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:963.11-963.12" } } } }, "SB_DFFNSS": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1082.1-1129.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "S": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1084.8-1084.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1084.14-1084.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1083.13-1083.14" } }, "S": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1084.11-1084.12" } } } }, "SB_DFFR": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_box": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:400.1-468.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "R": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:402.8-402.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:402.14-402.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:401.13-401.14" } }, "R": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:402.11-402.12" } } } }, "SB_DFFS": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_box": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:521.1-589.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "S": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:523.8-523.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:523.14-523.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:522.13-522.14" } }, "S": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:523.11-523.12" } } } }, "SB_DFFSR": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:350.1-397.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "R": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:352.8-352.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:352.14-352.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:351.13-351.14" } }, "R": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:352.11-352.12" } } } }, "SB_DFFSS": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_flop": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:471.1-518.10" }, "ports": { "Q": { "direction": "output", "bits": [ 2 ] }, "C": { "direction": "input", "bits": [ 3 ] }, "S": { "direction": "input", "bits": [ 4 ] }, "D": { "direction": "input", "bits": [ 5 ] } }, "cells": { }, "netnames": { "C": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:473.8-473.9" } }, "D": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:473.14-473.15" } }, "Q": { "hide_name": 0, "bits": [ 2 ], "attributes": { "init": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:472.13-472.14" } }, "S": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:473.11-473.12" } } } }, "SB_FILTER_50NS": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2856.1-2860.10" }, "ports": { "FILTERIN": { "direction": "input", "bits": [ 2 ] }, "FILTEROUT": { "direction": "output", "bits": [ 3 ] } }, "cells": { }, "netnames": { "FILTERIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2857.8-2857.16" } }, "FILTEROUT": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2858.9-2858.18" } } } }, "SB_GB": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:162.1-172.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:164.9-164.29" } }, "USER_SIGNAL_TO_GLOBAL_BUFFER": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:163.9-163.37" } } } }, "SB_GB_IO": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:123.1-160.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": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:127.9-127.21" } }, "D_IN_0": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:133.9-133.15" } }, "D_IN_1": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:134.9-134.15" } }, "D_OUT_0": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:131.9-131.16" } }, "D_OUT_1": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:132.9-132.16" } }, "GLOBAL_BUFFER_OUTPUT": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:125.9-125.29" } }, "INPUT_CLK": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:128.9-128.18" } }, "LATCH_INPUT_VALUE": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:126.9-126.26" } }, "OUTPUT_CLK": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:129.9-129.19" } }, "OUTPUT_ENABLE": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:130.9-130.22" } }, "PACKAGE_PIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:124.9-124.20" } } } }, "SB_HFOSC": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2664.1-2681.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2677.9-2677.14" } }, "CLKHFEN": { "hide_name": 0, "bits": [ 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2676.8-2676.15" } }, "CLKHFPU": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2675.8-2675.15" } }, "TRIM0": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2665.8-2665.13" } }, "TRIM1": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2666.8-2666.13" } }, "TRIM2": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2667.8-2667.13" } }, "TRIM3": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2668.8-2668.13" } }, "TRIM4": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2669.8-2669.13" } }, "TRIM5": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2670.8-2670.13" } }, "TRIM6": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2671.8-2671.13" } }, "TRIM7": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2672.8-2672.13" } }, "TRIM8": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2673.8-2673.13" } }, "TRIM9": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2674.8-2674.13" } } } }, "SB_I2C": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2733.1-2773.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2764.9-2764.15" } }, "I2CWKUP": { "hide_name": 0, "bits": [ 33 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2765.9-2765.16" } }, "SBACKO": { "hide_name": 0, "bits": [ 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2763.9-2763.15" } }, "SBADRI0": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2744.9-2744.16" } }, "SBADRI1": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2743.9-2743.16" } }, "SBADRI2": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2742.9-2742.16" } }, "SBADRI3": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2741.9-2741.16" } }, "SBADRI4": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2740.9-2740.16" } }, "SBADRI5": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2739.9-2739.16" } }, "SBADRI6": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2738.9-2738.16" } }, "SBADRI7": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2737.9-2737.16" } }, "SBCLKI": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2734.9-2734.15" } }, "SBDATI0": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2752.9-2752.16" } }, "SBDATI1": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2751.9-2751.16" } }, "SBDATI2": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2750.9-2750.16" } }, "SBDATI3": { "hide_name": 0, "bits": [ 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2749.9-2749.16" } }, "SBDATI4": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2748.9-2748.16" } }, "SBDATI5": { "hide_name": 0, "bits": [ 15 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2747.9-2747.16" } }, "SBDATI6": { "hide_name": 0, "bits": [ 14 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2746.9-2746.16" } }, "SBDATI7": { "hide_name": 0, "bits": [ 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2745.9-2745.16" } }, "SBDATO0": { "hide_name": 0, "bits": [ 30 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2762.9-2762.16" } }, "SBDATO1": { "hide_name": 0, "bits": [ 29 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2761.9-2761.16" } }, "SBDATO2": { "hide_name": 0, "bits": [ 28 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2760.9-2760.16" } }, "SBDATO3": { "hide_name": 0, "bits": [ 27 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2759.9-2759.16" } }, "SBDATO4": { "hide_name": 0, "bits": [ 26 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2758.9-2758.16" } }, "SBDATO5": { "hide_name": 0, "bits": [ 25 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2757.9-2757.16" } }, "SBDATO6": { "hide_name": 0, "bits": [ 24 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2756.9-2756.16" } }, "SBDATO7": { "hide_name": 0, "bits": [ 23 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2755.9-2755.16" } }, "SBRWI": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2735.9-2735.14" } }, "SBSTBI": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2736.9-2736.15" } }, "SCLI": { "hide_name": 0, "bits": [ 21 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2753.9-2753.13" } }, "SCLO": { "hide_name": 0, "bits": [ 34 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2766.9-2766.13" } }, "SCLOE": { "hide_name": 0, "bits": [ 35 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2767.9-2767.14" } }, "SDAI": { "hide_name": 0, "bits": [ 22 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2754.9-2754.13" } }, "SDAO": { "hide_name": 0, "bits": [ 36 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2768.9-2768.13" } }, "SDAOE": { "hide_name": 0, "bits": [ 37 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2769.9-2769.14" } } } }, "SB_IO": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:17.1-121.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": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:20.9-20.21" } }, "D_IN_0": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:26.9-26.15" } }, "D_IN_1": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:27.9-27.15" } }, "D_OUT_0": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:24.9-24.16" } }, "D_OUT_1": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:25.9-25.16" } }, "INPUT_CLK": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:21.9-21.18" } }, "LATCH_INPUT_VALUE": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:19.9-19.26" } }, "OUTPUT_CLK": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:22.9-22.19" } }, "OUTPUT_ENABLE": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:23.9-23.22" } }, "PACKAGE_PIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:18.9-18.20" } } } }, "SB_IO_I3C": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2862.1-2929.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2865.9-2865.21" } }, "D_IN_0": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2871.9-2871.15" } }, "D_IN_1": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2872.9-2872.15" } }, "D_OUT_0": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2869.9-2869.16" } }, "D_OUT_1": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2870.9-2870.16" } }, "INPUT_CLK": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2866.9-2866.18" } }, "LATCH_INPUT_VALUE": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2864.9-2864.26" } }, "OUTPUT_CLK": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2867.9-2867.19" } }, "OUTPUT_ENABLE": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2868.9-2868.22" } }, "PACKAGE_PIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2863.9-2863.20" } }, "PU_ENB": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2873.9-2873.15" } }, "WEAK_PU_ENB": { "hide_name": 0, "bits": [ 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2874.9-2874.20" } } } }, "SB_IO_OD": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2931.1-2993.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2934.9-2934.20" } }, "DIN0": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2941.9-2941.13" } }, "DIN1": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2940.9-2940.13" } }, "DOUT0": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2939.9-2939.14" } }, "DOUT1": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2938.9-2938.14" } }, "INPUTCLK": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2935.9-2935.17" } }, "LATCHINPUTVALUE": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2933.9-2933.24" } }, "OUTPUTCLK": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2936.9-2936.18" } }, "OUTPUTENABLE": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2937.9-2937.21" } }, "PACKAGEPIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2932.9-2932.19" } } } }, "SB_LEDDA_IP": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2830.1-2853.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2844.8-2844.17" } }, "LEDDADDR1": { "hide_name": 0, "bits": [ 14 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2843.8-2843.17" } }, "LEDDADDR2": { "hide_name": 0, "bits": [ 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2842.8-2842.17" } }, "LEDDADDR3": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2841.8-2841.17" } }, "LEDDCLK": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2832.8-2832.15" } }, "LEDDCS": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2831.8-2831.14" } }, "LEDDDAT0": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2840.8-2840.16" } }, "LEDDDAT1": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2839.8-2839.16" } }, "LEDDDAT2": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2838.8-2838.16" } }, "LEDDDAT3": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2837.8-2837.16" } }, "LEDDDAT4": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2836.8-2836.16" } }, "LEDDDAT5": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2835.8-2835.16" } }, "LEDDDAT6": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2834.8-2834.16" } }, "LEDDDAT7": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2833.8-2833.16" } }, "LEDDDEN": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2845.8-2845.15" } }, "LEDDEXE": { "hide_name": 0, "bits": [ 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2846.8-2846.15" } }, "LEDDON": { "hide_name": 0, "bits": [ 22 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2851.9-2851.15" } }, "LEDDRST": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2847.8-2847.15" } }, "PWMOUT0": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2848.9-2848.16" } }, "PWMOUT1": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2849.9-2849.16" } }, "PWMOUT2": { "hide_name": 0, "bits": [ 21 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2850.9-2850.16" } } } }, "SB_LED_DRV_CUR": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2709.1-2713.10" }, "ports": { "EN": { "direction": "input", "bits": [ 2 ] }, "LEDPU": { "direction": "output", "bits": [ 3 ] } }, "cells": { }, "netnames": { "EN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2710.8-2710.10" } }, "LEDPU": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2711.9-2711.14" } } } }, "SB_LFOSC": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2684.1-2689.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2687.9-2687.14" } }, "CLKLFEN": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2686.8-2686.15" } }, "CLKLFPU": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2685.8-2685.15" } } } }, "SB_LUT4": { "attributes": { "blackbox": "00000000000000000000000000000001", "abc9_lut": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:177.1-225.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": { }, "netnames": { "I0": { "hide_name": 0, "bits": [ 3 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:179.8-179.10" } }, "I1": { "hide_name": 0, "bits": [ 4 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:180.8-180.10" } }, "I2": { "hide_name": 0, "bits": [ 5 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:181.8-181.10" } }, "I3": { "hide_name": 0, "bits": [ 6 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:182.8-182.10" } }, "O": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:178.9-178.10" } } } }, "SB_MAC16": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2996.1-3164.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2998.18-2998.19" } }, "ACCUMCI": { "hide_name": 0, "bits": [ 83 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3005.12-3005.19" } }, "ACCUMCO": { "hide_name": 0, "bits": [ 118 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3007.13-3007.20" } }, "ADDSUBBOT": { "hide_name": 0, "bits": [ 79 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3003.19-3003.28" } }, "ADDSUBTOP": { "hide_name": 0, "bits": [ 78 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3003.8-3003.17" } }, "AHOLD": { "hide_name": 0, "bits": [ 68 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2999.8-2999.13" } }, "B": { "hide_name": 0, "bits": [ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2998.21-2998.22" } }, "BHOLD": { "hide_name": 0, "bits": [ 69 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2999.15-2999.20" } }, "C": { "hide_name": 0, "bits": [ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2998.15-2998.16" } }, "CE": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2997.13-2997.15" } }, "CHOLD": { "hide_name": 0, "bits": [ 70 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2999.22-2999.27" } }, "CI": { "hide_name": 0, "bits": [ 82 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3005.8-3005.10" } }, "CLK": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2997.8-2997.11" } }, "CO": { "hide_name": 0, "bits": [ 117 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3007.9-3007.11" } }, "D": { "hide_name": 0, "bits": [ 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2998.24-2998.25" } }, "DHOLD": { "hide_name": 0, "bits": [ 71 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2999.29-2999.34" } }, "IRSTBOT": { "hide_name": 0, "bits": [ 73 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3000.17-3000.24" } }, "IRSTTOP": { "hide_name": 0, "bits": [ 72 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3000.8-3000.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:3006.16-3006.17" } }, "OHOLDBOT": { "hide_name": 0, "bits": [ 81 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3004.18-3004.26" } }, "OHOLDTOP": { "hide_name": 0, "bits": [ 80 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3004.8-3004.16" } }, "OLOADBOT": { "hide_name": 0, "bits": [ 77 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3002.18-3002.26" } }, "OLOADTOP": { "hide_name": 0, "bits": [ 76 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3002.8-3002.16" } }, "ORSTBOT": { "hide_name": 0, "bits": [ 75 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3001.17-3001.24" } }, "ORSTTOP": { "hide_name": 0, "bits": [ 74 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3001.8-3001.15" } }, "SIGNEXTIN": { "hide_name": 0, "bits": [ 84 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3005.21-3005.30" } }, "SIGNEXTOUT": { "hide_name": 0, "bits": [ 119 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:3007.22-3007.32" } } } }, "SB_PLL40_2F_CORE": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2521.1-2553.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2530.10-2530.16" } }, "DYNAMICDELAY": { "hide_name": 0, "bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2528.16-2528.28" } }, "EXTFEEDBACK": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2527.10-2527.21" } }, "LATCHINPUTVALUE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2532.10-2532.25" } }, "LOCK": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2529.10-2529.14" } }, "PLLOUTCOREA": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2523.10-2523.21" } }, "PLLOUTCOREB": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2525.10-2525.21" } }, "PLLOUTGLOBALA": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2524.10-2524.23" } }, "PLLOUTGLOBALB": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2526.10-2526.23" } }, "REFERENCECLK": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2522.10-2522.22" } }, "RESETB": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2531.10-2531.16" } }, "SCLK": { "hide_name": 0, "bits": [ 22 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2535.10-2535.14" } }, "SDI": { "hide_name": 0, "bits": [ 21 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2534.10-2534.13" } }, "SDO": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2533.10-2533.13" } } } }, "SB_PLL40_2F_PAD": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2556.1-2588.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2565.10-2565.16" } }, "DYNAMICDELAY": { "hide_name": 0, "bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2563.16-2563.28" } }, "EXTFEEDBACK": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2562.10-2562.21" } }, "LATCHINPUTVALUE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2567.10-2567.25" } }, "LOCK": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2564.10-2564.14" } }, "PACKAGEPIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2557.10-2557.20" } }, "PLLOUTCOREA": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2558.10-2558.21" } }, "PLLOUTCOREB": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2560.10-2560.21" } }, "PLLOUTGLOBALA": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2559.10-2559.23" } }, "PLLOUTGLOBALB": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2561.10-2561.23" } }, "RESETB": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2566.10-2566.16" } }, "SCLK": { "hide_name": 0, "bits": [ 22 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2570.10-2570.14" } }, "SDI": { "hide_name": 0, "bits": [ 21 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2569.10-2569.13" } }, "SDO": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2568.10-2568.13" } } } }, "SB_PLL40_2_PAD": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2487.1-2518.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2496.10-2496.16" } }, "DYNAMICDELAY": { "hide_name": 0, "bits": [ 8, 9, 10, 11, 12, 13, 14, 15 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2494.16-2494.28" } }, "EXTFEEDBACK": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2493.10-2493.21" } }, "LATCHINPUTVALUE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2498.10-2498.25" } }, "LOCK": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2495.10-2495.14" } }, "PACKAGEPIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2488.10-2488.20" } }, "PLLOUTCOREA": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2489.10-2489.21" } }, "PLLOUTCOREB": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2491.10-2491.21" } }, "PLLOUTGLOBALA": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2490.10-2490.23" } }, "PLLOUTGLOBALB": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2492.10-2492.23" } }, "RESETB": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2497.10-2497.16" } }, "SCLK": { "hide_name": 0, "bits": [ 22 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2501.10-2501.14" } }, "SDI": { "hide_name": 0, "bits": [ 21 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2500.10-2500.13" } }, "SDO": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2499.10-2499.13" } } } }, "SB_PLL40_CORE": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2425.1-2453.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2432.10-2432.16" } }, "DYNAMICDELAY": { "hide_name": 0, "bits": [ 6, 7, 8, 9, 10, 11, 12, 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2430.16-2430.28" } }, "EXTFEEDBACK": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2429.10-2429.21" } }, "LATCHINPUTVALUE": { "hide_name": 0, "bits": [ 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2434.10-2434.25" } }, "LOCK": { "hide_name": 0, "bits": [ 14 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2431.10-2431.14" } }, "PLLOUTCORE": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2427.10-2427.20" } }, "PLLOUTGLOBAL": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2428.10-2428.22" } }, "REFERENCECLK": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2426.10-2426.22" } }, "RESETB": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2433.10-2433.16" } }, "SCLK": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2437.10-2437.14" } }, "SDI": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2436.10-2436.13" } }, "SDO": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2435.10-2435.13" } } } }, "SB_PLL40_PAD": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2456.1-2484.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2463.10-2463.16" } }, "DYNAMICDELAY": { "hide_name": 0, "bits": [ 6, 7, 8, 9, 10, 11, 12, 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2461.16-2461.28" } }, "EXTFEEDBACK": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2460.10-2460.21" } }, "LATCHINPUTVALUE": { "hide_name": 0, "bits": [ 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2465.10-2465.25" } }, "LOCK": { "hide_name": 0, "bits": [ 14 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2462.10-2462.14" } }, "PACKAGEPIN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2457.10-2457.20" } }, "PLLOUTCORE": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2458.10-2458.20" } }, "PLLOUTGLOBAL": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2459.10-2459.22" } }, "RESETB": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2464.10-2464.16" } }, "SCLK": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2468.10-2468.14" } }, "SDI": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2467.10-2467.13" } }, "SDO": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2466.10-2466.13" } } } }, "SB_RAM40_4K": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1487.1-1724.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$/usr/bin/../share/yosys/ice40/cells_sim.v:1661$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1661.33-1661.44" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 78 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1663$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1663.34-1663.45" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 20 ], "B": [ 19 ], "Y": [ 79 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1669$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1669.34-1669.45" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 80 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1673$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1673.34-1673.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1661.3-1661.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1663.3-1663.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1665.3-1665.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1667.3-1667.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1669.3-1669.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1671.3-1671.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1673.3-1673.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1675.3-1675.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": "1", "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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1677.3-1677.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$/usr/bin/../share/yosys/ice40/cells_sim.v:1661$245_Y": { "hide_name": 1, "bits": [ 78 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1661.33-1661.44" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1663$246_Y": { "hide_name": 1, "bits": [ 79 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1663.34-1663.45" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1669$247_Y": { "hide_name": 1, "bits": [ 80 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1669.34-1669.45" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1673$248_Y": { "hide_name": 1, "bits": [ 81 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1673.34-1673.45" } }, "MASK": { "hide_name": 0, "bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], "attributes": { "defaultvalue": "0000000000000000", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1497.16-1497.20" } }, "RADDR": { "hide_name": 0, "bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1492.16-1492.21" } }, "RCLK": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1489.16-1489.20" } }, "RCLKE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1490.16-1490.21" } }, "RDATA": { "hide_name": 0, "bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1488.16-1488.21" } }, "RE": { "hide_name": 0, "bits": [ 20 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1491.16-1491.18" } }, "WADDR": { "hide_name": 0, "bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1496.16-1496.21" } }, "WCLK": { "hide_name": 0, "bits": [ 32 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1493.16-1493.20" } }, "WCLKE": { "hide_name": 0, "bits": [ 33 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1494.16-1494.21" } }, "WDATA": { "hide_name": 0, "bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1498.16-1498.21" } }, "WE": { "hide_name": 0, "bits": [ 34 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1495.16-1495.18" } } } }, "SB_RAM40_4KNR": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1726.1-1860.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$/usr/bin/../share/yosys/ice40/cells_sim.v:1797$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1797.33-1797.44" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 78 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1799$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1799.35-1799.46" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 20 ], "B": [ 19 ], "Y": [ 79 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1805$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1805.34-1805.45" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 80 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1809$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1809.34-1809.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1799.3-1799.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1801.3-1801.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1803.3-1803.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1805.3-1805.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1807.3-1807.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1809.3-1809.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1811.3-1811.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": "1", "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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1813.3-1813.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1797.3-1797.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$/usr/bin/../share/yosys/ice40/cells_sim.v:1797$249_Y": { "hide_name": 1, "bits": [ 78 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1797.33-1797.44" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1799$250_Y": { "hide_name": 1, "bits": [ 79 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1799.35-1799.46" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1805$251_Y": { "hide_name": 1, "bits": [ 80 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1805.34-1805.45" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1809$252_Y": { "hide_name": 1, "bits": [ 81 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1809.34-1809.45" } }, "MASK": { "hide_name": 0, "bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], "attributes": { "defaultvalue": "0000000000000000", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1736.16-1736.20" } }, "RADDR": { "hide_name": 0, "bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1731.16-1731.21" } }, "RCLKE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1729.16-1729.21" } }, "RCLKN": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1728.16-1728.21" } }, "RDATA": { "hide_name": 0, "bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1727.16-1727.21" } }, "RE": { "hide_name": 0, "bits": [ 20 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1730.16-1730.18" } }, "WADDR": { "hide_name": 0, "bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1735.16-1735.21" } }, "WCLK": { "hide_name": 0, "bits": [ 32 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1732.16-1732.20" } }, "WCLKE": { "hide_name": 0, "bits": [ 33 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1733.16-1733.21" } }, "WDATA": { "hide_name": 0, "bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1737.16-1737.21" } }, "WE": { "hide_name": 0, "bits": [ 34 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1734.16-1734.18" } } } }, "SB_RAM40_4KNRNW": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1998.1-2132.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$/usr/bin/../share/yosys/ice40/cells_sim.v:2069$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2069.34-2069.45" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 78 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:2071$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2071.35-2071.46" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 20 ], "B": [ 19 ], "Y": [ 79 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:2077$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2077.35-2077.46" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 80 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:2081$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2081.35-2081.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2069.3-2069.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2071.3-2071.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2073.3-2073.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2075.3-2075.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2077.3-2077.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2079.3-2079.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2081.3-2081.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2083.3-2083.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": "1", "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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2085.3-2085.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$/usr/bin/../share/yosys/ice40/cells_sim.v:2069$257_Y": { "hide_name": 1, "bits": [ 78 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2069.34-2069.45" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:2071$258_Y": { "hide_name": 1, "bits": [ 79 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2071.35-2071.46" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:2077$259_Y": { "hide_name": 1, "bits": [ 80 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2077.35-2077.46" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:2081$260_Y": { "hide_name": 1, "bits": [ 81 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2081.35-2081.46" } }, "MASK": { "hide_name": 0, "bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], "attributes": { "defaultvalue": "0000000000000000", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2008.16-2008.20" } }, "RADDR": { "hide_name": 0, "bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2003.16-2003.21" } }, "RCLKE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2001.16-2001.21" } }, "RCLKN": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2000.16-2000.21" } }, "RDATA": { "hide_name": 0, "bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1999.16-1999.21" } }, "RE": { "hide_name": 0, "bits": [ 20 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2002.16-2002.18" } }, "WADDR": { "hide_name": 0, "bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2007.16-2007.21" } }, "WCLKE": { "hide_name": 0, "bits": [ 33 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2005.16-2005.21" } }, "WCLKN": { "hide_name": 0, "bits": [ 32 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2004.16-2004.21" } }, "WDATA": { "hide_name": 0, "bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2009.16-2009.21" } }, "WE": { "hide_name": 0, "bits": [ 34 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2006.16-2006.18" } } } }, "SB_RAM40_4KNW": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1862.1-1996.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$/usr/bin/../share/yosys/ice40/cells_sim.v:1933$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1933.34-1933.45" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 78 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1935$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1935.34-1935.45" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 20 ], "B": [ 19 ], "Y": [ 79 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1941$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1941.35-1941.46" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 34 ], "B": [ 33 ], "Y": [ 80 ] } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1945$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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1945.35-1945.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1933.3-1933.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1935.3-1935.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1937.3-1937.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1939.3-1939.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1941.3-1941.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1943.3-1943.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1945.3-1945.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1947.3-1947.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": "1", "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": "/usr/bin/../share/yosys/ice40/cells_sim.v:1949.3-1949.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$/usr/bin/../share/yosys/ice40/cells_sim.v:1933$253_Y": { "hide_name": 1, "bits": [ 78 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1933.34-1933.45" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1935$254_Y": { "hide_name": 1, "bits": [ 79 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1935.34-1935.45" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1941$255_Y": { "hide_name": 1, "bits": [ 80 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1941.35-1941.46" } }, "$logic_and$/usr/bin/../share/yosys/ice40/cells_sim.v:1945$256_Y": { "hide_name": 1, "bits": [ 81 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1945.35-1945.46" } }, "MASK": { "hide_name": 0, "bits": [ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61 ], "attributes": { "defaultvalue": "0000000000000000", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1872.16-1872.20" } }, "RADDR": { "hide_name": 0, "bits": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1867.16-1867.21" } }, "RCLK": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1864.16-1864.20" } }, "RCLKE": { "hide_name": 0, "bits": [ 19 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1865.16-1865.21" } }, "RDATA": { "hide_name": 0, "bits": [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1863.16-1863.21" } }, "RE": { "hide_name": 0, "bits": [ 20 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1866.16-1866.18" } }, "WADDR": { "hide_name": 0, "bits": [ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1871.16-1871.21" } }, "WCLKE": { "hide_name": 0, "bits": [ 33 ], "attributes": { "defaultvalue": "1", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1869.16-1869.21" } }, "WCLKN": { "hide_name": 0, "bits": [ 32 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1868.16-1868.21" } }, "WDATA": { "hide_name": 0, "bits": [ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1873.16-1873.21" } }, "WE": { "hide_name": 0, "bits": [ 34 ], "attributes": { "defaultvalue": "0", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:1870.16-1870.18" } } } }, "SB_RGBA_DRV": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2692.1-2706.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2693.8-2693.14" } }, "RGB0": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2698.9-2698.13" } }, "RGB0PWM": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2695.8-2695.15" } }, "RGB1": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2699.9-2699.13" } }, "RGB1PWM": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2696.8-2696.15" } }, "RGB2": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2700.9-2700.13" } }, "RGB2PWM": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2697.8-2697.15" } }, "RGBLEDEN": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2694.8-2694.16" } } } }, "SB_RGB_DRV": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2716.1-2730.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2722.9-2722.13" } }, "RGB0PWM": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2718.8-2718.15" } }, "RGB1": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2723.9-2723.13" } }, "RGB1PWM": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2719.8-2719.15" } }, "RGB2": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2724.9-2724.13" } }, "RGB2PWM": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2720.8-2720.15" } }, "RGBLEDEN": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2717.8-2717.16" } }, "RGBPU": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2721.8-2721.13" } } } }, "SB_SPI": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2776.1-2827.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2820.9-2820.15" } }, "MCSNO1": { "hide_name": 0, "bits": [ 44 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2819.9-2819.15" } }, "MCSNO2": { "hide_name": 0, "bits": [ 43 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2818.9-2818.15" } }, "MCSNO3": { "hide_name": 0, "bits": [ 42 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2817.9-2817.15" } }, "MCSNOE0": { "hide_name": 0, "bits": [ 49 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2824.9-2824.16" } }, "MCSNOE1": { "hide_name": 0, "bits": [ 48 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2823.9-2823.16" } }, "MCSNOE2": { "hide_name": 0, "bits": [ 47 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2822.9-2822.16" } }, "MCSNOE3": { "hide_name": 0, "bits": [ 46 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2821.9-2821.16" } }, "MI": { "hide_name": 0, "bits": [ 21 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2796.9-2796.11" } }, "MO": { "hide_name": 0, "bits": [ 38 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2813.9-2813.11" } }, "MOE": { "hide_name": 0, "bits": [ 39 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2814.9-2814.12" } }, "SBACKO": { "hide_name": 0, "bits": [ 33 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2808.9-2808.15" } }, "SBADRI0": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2787.9-2787.16" } }, "SBADRI1": { "hide_name": 0, "bits": [ 11 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2786.9-2786.16" } }, "SBADRI2": { "hide_name": 0, "bits": [ 10 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2785.9-2785.16" } }, "SBADRI3": { "hide_name": 0, "bits": [ 9 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2784.9-2784.16" } }, "SBADRI4": { "hide_name": 0, "bits": [ 8 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2783.9-2783.16" } }, "SBADRI5": { "hide_name": 0, "bits": [ 7 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2782.9-2782.16" } }, "SBADRI6": { "hide_name": 0, "bits": [ 6 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2781.9-2781.16" } }, "SBADRI7": { "hide_name": 0, "bits": [ 5 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2780.9-2780.16" } }, "SBCLKI": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2777.9-2777.15" } }, "SBDATI0": { "hide_name": 0, "bits": [ 20 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2795.9-2795.16" } }, "SBDATI1": { "hide_name": 0, "bits": [ 19 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2794.9-2794.16" } }, "SBDATI2": { "hide_name": 0, "bits": [ 18 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2793.9-2793.16" } }, "SBDATI3": { "hide_name": 0, "bits": [ 17 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2792.9-2792.16" } }, "SBDATI4": { "hide_name": 0, "bits": [ 16 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2791.9-2791.16" } }, "SBDATI5": { "hide_name": 0, "bits": [ 15 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2790.9-2790.16" } }, "SBDATI6": { "hide_name": 0, "bits": [ 14 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2789.9-2789.16" } }, "SBDATI7": { "hide_name": 0, "bits": [ 13 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2788.9-2788.16" } }, "SBDATO0": { "hide_name": 0, "bits": [ 32 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2807.9-2807.16" } }, "SBDATO1": { "hide_name": 0, "bits": [ 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2806.9-2806.16" } }, "SBDATO2": { "hide_name": 0, "bits": [ 30 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2805.9-2805.16" } }, "SBDATO3": { "hide_name": 0, "bits": [ 29 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2804.9-2804.16" } }, "SBDATO4": { "hide_name": 0, "bits": [ 28 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2803.9-2803.16" } }, "SBDATO5": { "hide_name": 0, "bits": [ 27 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2802.9-2802.16" } }, "SBDATO6": { "hide_name": 0, "bits": [ 26 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2801.9-2801.16" } }, "SBDATO7": { "hide_name": 0, "bits": [ 25 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2800.9-2800.16" } }, "SBRWI": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2778.9-2778.14" } }, "SBSTBI": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2779.9-2779.15" } }, "SCKI": { "hide_name": 0, "bits": [ 23 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2798.9-2798.13" } }, "SCKO": { "hide_name": 0, "bits": [ 40 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2815.9-2815.13" } }, "SCKOE": { "hide_name": 0, "bits": [ 41 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2816.9-2816.14" } }, "SCSNI": { "hide_name": 0, "bits": [ 24 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2799.9-2799.14" } }, "SI": { "hide_name": 0, "bits": [ 22 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2797.9-2797.11" } }, "SO": { "hide_name": 0, "bits": [ 36 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2811.9-2811.11" } }, "SOE": { "hide_name": 0, "bits": [ 37 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2812.9-2812.12" } }, "SPIIRQ": { "hide_name": 0, "bits": [ 34 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2809.9-2809.15" } }, "SPIWKUP": { "hide_name": 0, "bits": [ 35 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2810.9-2810.16" } } } }, "SB_SPRAM256KA": { "attributes": { "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2600.1-2661.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2601.15-2601.22" } }, "CHIPSELECT": { "hide_name": 0, "bits": [ 37 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2604.14-2604.24" } }, "CLOCK": { "hide_name": 0, "bits": [ 38 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2604.26-2604.31" } }, "DATAIN": { "hide_name": 0, "bits": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2602.15-2602.21" } }, "DATAOUT": { "hide_name": 0, "bits": [ 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2605.20-2605.27" } }, "MASKWREN": { "hide_name": 0, "bits": [ 32, 33, 34, 35 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2603.14-2603.22" } }, "POWEROFF": { "hide_name": 0, "bits": [ 41 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2604.49-2604.57" } }, "SLEEP": { "hide_name": 0, "bits": [ 40 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2604.42-2604.47" } }, "STANDBY": { "hide_name": 0, "bits": [ 39 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2604.33-2604.40" } }, "WREN": { "hide_name": 0, "bits": [ 36 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2604.8-2604.12" } } } }, "SB_WARMBOOT": { "attributes": { "keep": "00000000000000000000000000000001", "blackbox": "00000000000000000000000000000001", "cells_not_processed": "00000000000000000000000000000001", "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2593.1-2598.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": "/usr/bin/../share/yosys/ice40/cells_sim.v:2594.8-2594.12" } }, "S0": { "hide_name": 0, "bits": [ 4 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2596.8-2596.10" } }, "S1": { "hide_name": 0, "bits": [ 3 ], "attributes": { "src": "/usr/bin/../share/yosys/ice40/cells_sim.v:2595.8-2595.10" } } } }, "rv30": { "attributes": { "hdlname": "\\rv30", "top": "00000000000000000000000000000001", "src": "rv30.v:3.1-327.10" }, "parameter_default_values": { "BT": "11000", "FENCE": "00011", "IT_1": "11100", "IT_2": "00100", "IT_3": "00000", "IT_4": "11001", "JT": "11011", "RT": "01100", "ST": "01000", "UT_1": "01101", "UT_2": "00101" }, "ports": { "clk": { "direction": "input", "bits": [ 2 ] }, "but": { "direction": "input", "bits": [ 3, 4 ] }, "led": { "direction": "output", "bits": [ "x", "0" ] } }, "cells": { }, "netnames": { "but": { "hide_name": 0, "bits": [ 3, 4 ], "attributes": { "src": "rv30.v:3.46-3.49" } }, "clk": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "rv30.v:3.24-3.27" } }, "compute": { "hide_name": 0, "bits": [ "0" ], "attributes": { "src": "rv30.v:35.5-35.12" } }, "funct3": { "hide_name": 0, "bits": [ "0", "0", "0" ], "attributes": { "src": "rv30.v:55.12-55.18" } }, "funct7": { "hide_name": 0, "bits": [ "0", "1", "1", "0", "1", "1", "0" ], "attributes": { "src": "rv30.v:56.12-56.18" } }, "instr": { "hide_name": 0, "bits": [ "0", "0", "1", "0", "0", "0", "1", "0", "1", "0", "0", "0", "0", "1", "1", "1", "1", "0", "0", "1", "1", "0", "1", "0", "1", "1", "0", "1", "1", "0" ], "attributes": { "src": "rv30.v:34.12-34.17" } }, "led": { "hide_name": 0, "bits": [ "x", "0" ], "attributes": { "src": "rv30.v:3.69-3.72" } }, "led_r": { "hide_name": 0, "bits": [ "x", "0" ], "attributes": { "src": "rv30.v:24.11-24.16" } }, "rvx[0]": { "hide_name": 0, "bits": [ "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" ], "attributes": { "src": "rv30.v:21.12-21.15" } }, "rvx[10]": { "hide_name": 0, "bits": [ "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x", "x" ], "attributes": { "src": "rv30.v:21.12-21.15" } }, "rvx[15]": { "hide_name": 0, "bits": [ "1", "0", "0", "1", "0", "0", "0", "1", "0", "1", "0", "1", "0", "0", "0", "1", "0", "1", "1", "0", "0", "0", "1", "0", "1", "1", "0", "0", "1", "1", "1", "0" ], "attributes": { "src": "rv30.v:21.12-21.15" } } } } } }