{"version": "20250623.14", "graphs": [{"id": "96985bda-3c21-4cb6-b4ce-ef1f812ca038", "nodes": [{"id": "292101c3-01da-4cfa-a50c-88ff3f9b36c3", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "Name", "value": "simple_soc", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "Vendor", "value": "vendor", "id": "c074637b-be29-4336-9783-8da395cfa615"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "2d9b1b87-edc6-4baa-999e-b958df39bef4", "name": "VexRiscv", "width": 200, "properties": [], "interfaces": [{"name": "dBusWishbone_", "direction": "output", "id": "a1ccb6d6-c227-4415-bf48-7ed29a205fa6", "side": "right"}, {"name": "iBusWishbone_", "direction": "output", "id": "7b096be6-59ea-460a-af94-9ba253c08301", "side": "right"}, {"name": "clk", "direction": "input", "id": "db8534d6-bc26-4e6a-a3bb-12ea4c7ed8c5", "side": "left"}, {"name": "reset", "direction": "input", "id": "9b22b98f-2876-4488-b42e-5d4bea1cbd19", "side": "left"}, {"name": "externalInterruptArray", "direction": "input", "id": "75570f08-9317-4e21-b844-a5547d801e60", "side": "left"}, {"name": "softwareInterrupt", "direction": "input", "id": "dda5efa5-fcf8-4325-ba34-21ae23b13ecd", "side": "left"}, {"name": "externalResetVector", "direction": "input", "id": "5c0acb7a-e255-40c0-828a-dbdf1c62bee8", "side": "left"}, {"name": "timerInterrupt", "direction": "input", "id": "369901fe-1954-46c4-b108-8289e917fced", "side": "left"}], "twoColumn": true, "instanceName": "vexriscv", "enabledInterfaceGroups": []}, {"id": "e62c92df-9862-42e4-a543-a70cb22fa4bd", "name": "mem", "width": 200, "properties": [{"name": "aw", "value": "$clog2(depth)", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "depth", "value": "256", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "memfile", "value": "\"\"", "id": "c074637b-be29-4336-9783-8da395cfa615"}], "interfaces": [{"name": "mem_bus", "direction": "input", "id": "4fd91109-a741-47a7-bbcd-c824e5ad9db9", "side": "left"}, {"name": "sys_clk", "direction": "input", "id": "e99ac045-8fdd-4ab7-a632-1b47e304d38f", "side": "left"}, {"name": "sys_rst", "direction": "input", "id": "70451f4b-090c-44b7-a158-b7939ec97bef", "side": "left"}], "twoColumn": true, "instanceName": "wb_ram_data_additional", "enabledInterfaceGroups": []}, {"id": "83eccc62-ad25-41a6-a8d2-d86bf73c06ad", "name": "mem", "width": 200, "properties": [{"name": "aw", "value": "$clog2(depth)", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "depth", "value": "4096", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "memfile", "value": "\"\"", "id": "c074637b-be29-4336-9783-8da395cfa615"}], "interfaces": [{"name": "mem_bus", "direction": "input", "id": "e80926d2-427c-4c5b-af7d-867c5939ec7a", "side": "left"}, {"name": "sys_clk", "direction": "input", "id": "41ef9ae7-40e0-423d-8772-29e63c9e085c", "side": "left"}, {"name": "sys_rst", "direction": "input", "id": "33a52700-bdae-4649-8794-90bed30779fa", "side": "left"}], "twoColumn": true, "instanceName": "wb_ram_data", "enabledInterfaceGroups": []}, {"id": "6cff33bb-f773-4d87-9a9d-daff2499f78d", "name": "mem", "width": 200, "properties": [{"name": "aw", "value": "$clog2(depth)", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "depth", "value": "40960", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "memfile", "value": "\"build/bios.init\"", "id": "c074637b-be29-4336-9783-8da395cfa615"}], "interfaces": [{"name": "mem_bus", "direction": "input", "id": "7ee43f2d-ffba-4ef1-b5ca-3152047ed5c9", "side": "left"}, {"name": "sys_clk", "direction": "input", "id": "187d011a-24db-4683-9355-e15786a95ba6", "side": "left"}, {"name": "sys_rst", "direction": "input", "id": "d3209dbb-2f5d-4c4e-90cc-34db014618aa", "side": "left"}], "twoColumn": true, "instanceName": "wb_ram_instr", "enabledInterfaceGroups": []}, {"id": "9b58c4ca-1070-4997-ad77-25e169cf7fd4", "name": "crg", "width": 200, "properties": [], "interfaces": [{"name": "clk100", "direction": "input", "id": "bd17d236-6f97-4860-99dd-7912b5082fe2", "side": "left"}, {"name": "sys_rst", "direction": "output", "id": "74d5cbfe-fb5d-41d7-997a-2edc6604d5fa", "side": "right"}, {"name": "sys_clk", "direction": "output", "id": "f2e84d9d-f079-453b-8f6f-5f1137fad53d", "side": "right"}], "twoColumn": true, "instanceName": "crg", "enabledInterfaceGroups": []}, {"id": "d59bf0a7-060f-474d-b5a5-c4728e6e7561", "name": "wb_uart", "width": 200, "properties": [], "interfaces": [{"name": "csr_wishbone", "direction": "input", "id": "6bd830d9-e9e4-42af-aa5f-03ed0604743d", "side": "left"}, {"name": "sys_clk", "direction": "input", "id": "18f48e38-ec35-4206-b2b2-577e3629d07d", "side": "left"}, {"name": "serial1_rx", "direction": "input", "id": "170ce216-576f-45f4-bb4b-3c7249da0054", "side": "left"}, {"name": "sys_rst", "direction": "input", "id": "8e2dc1a8-0368-434b-8af4-c0e5aadddeab", "side": "left"}, {"name": "serial1_tx", "direction": "output", "id": "c79c8e95-5d5b-4a41-85d8-fae07e436b4d", "side": "right"}], "twoColumn": true, "instanceName": "wb_uart", "enabledInterfaceGroups": []}, {"id": "d4795d80-3f6a-4176-966f-06522a13bfae", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e07d1b8c-c436-4326-aae2-cfc0ceb13aba", "externalName": "clk100"}, {"name": "out", "direction": "output", "id": "25bc889f-4a14-4b3b-a139-71e024b04ff6"}, {"name": "inout", "direction": "inout", "id": "b9420673-31cc-4e33-9aad-e7f54cb51cf3"}], "twoColumn": true, "instanceName": "clk100", "enabledInterfaceGroups": []}, {"id": "f238d289-e47e-4cc7-873a-8b189c9c0815", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "955b06b6-a086-430b-9743-c6ac75d6356a"}, {"name": "out", "direction": "output", "id": "530c74c6-7d7a-4e67-98bc-c688174e8fff", "externalName": "serial_tx"}, {"name": "inout", "direction": "inout", "id": "85150648-c540-4075-a129-46786b3fb176"}], "twoColumn": true, "instanceName": "serial_tx", "enabledInterfaceGroups": []}, {"id": "64102f08-8f36-48ab-9e58-aeca00b18c12", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "1bdd05e0-21c8-4a83-9303-1064c6571bdd", "externalName": "serial_rx"}, {"name": "out", "direction": "output", "id": "f98e451f-4859-4352-9403-0e0ac5433288"}, {"name": "inout", "direction": "inout", "id": "6f42fe34-8eb1-4eb7-9d9a-2aa3570ce945"}], "twoColumn": true, "instanceName": "serial_rx", "enabledInterfaceGroups": []}, {"id": "f9962cfa-ac77-400e-b6ef-57492d078d2e", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "0", "id": "c074637b-be29-4336-9783-8da395cfa615"}], "interfaces": [{"name": "constant", "direction": "output", "id": "9d07085f-6bf8-40e8-a8da-f0dee0465b9c"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "66451f0e-8282-42b6-96db-ddda7f64c6b9", "name": "Interconnect", "width": 200, "properties": [{"name": "Advanced configuration", "value": false, "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "Type", "value": "Wishbone Round-Robin", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "manager input", "value": 2, "id": "c074637b-be29-4336-9783-8da395cfa615", "dynamicCounter": true}, {"name": "subordinate output", "value": 4, "id": "c074637b-be29-4336-9783-8da395cfa615", "dynamicCounter": true}, {"name": "Interconnect configuration", "value": "addr_width: '30', data_width: '32', features: [BTE, ERR, CTI], granularity: 8", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "Managers configuration", "value": "", "id": "c074637b-be29-4336-9783-8da395cfa615"}, {"name": "Subordinates configuration", "value": "0: {address: '4026531840', size: '4096'}, 1: {address: '0', size: '40960'}, 2: {\n    address: '268435456', size: '4096'}, 3: {address: '536870912', size: '4096'}", "id": "c074637b-be29-4336-9783-8da395cfa615"}], "interfaces": [{"name": "clk", "direction": "input", "id": "da886778-148e-467b-bf6d-6d22048c8d62"}, {"name": "rst", "direction": "input", "id": "b720181c-94f1-4350-ab7f-d25fcc2b6bfb"}, {"name": "manager[0]", "direction": "input", "id": "35687254-308f-451c-82e4-917c6b77cb57"}, {"name": "subordinate[0]", "direction": "output", "id": "8a3263c2-bd46-4072-b78e-c6e0b8052e0e"}, {"name": "manager[1]", "direction": "input", "id": "fc1be77b-e48d-40d5-b7f6-7643f79b2191"}, {"name": "subordinate[1]", "direction": "output", "id": "ebea9ca0-41ed-4698-81e1-dd208b5fc74e"}, {"name": "subordinate[2]", "direction": "output", "id": "33afe17a-7bc1-4db1-98ce-3290a8f14e29"}, {"name": "subordinate[3]", "direction": "output", "id": "6392f196-aa12-4d0b-8c36-370fa410a50a"}], "twoColumn": true, "instanceName": "wishbone_interconnect", "enabledInterfaceGroups": []}], "connections": [{"id": "a534f219-b3f7-49e2-bfe1-bf6a7772840b", "from": "25bc889f-4a14-4b3b-a139-71e024b04ff6", "to": "e99ac045-8fdd-4ab7-a632-1b47e304d38f"}, {"id": "87eeb764-0eb7-47c8-8c45-220c08570084", "from": "74d5cbfe-fb5d-41d7-997a-2edc6604d5fa", "to": "70451f4b-090c-44b7-a158-b7939ec97bef"}, {"id": "336f52c0-f519-4bb7-b4c0-37525677dddf", "from": "25bc889f-4a14-4b3b-a139-71e024b04ff6", "to": "41ef9ae7-40e0-423d-8772-29e63c9e085c"}, {"id": "d09a549c-e5b2-4493-aec7-43d1e4157f8f", "from": "74d5cbfe-fb5d-41d7-997a-2edc6604d5fa", "to": "33a52700-bdae-4649-8794-90bed30779fa"}, {"id": "8c6cca31-4dfb-4ffd-a72a-4742ce777ca8", "from": "25bc889f-4a14-4b3b-a139-71e024b04ff6", "to": "187d011a-24db-4683-9355-e15786a95ba6"}, {"id": "f26aace6-5318-4f2d-b42f-df4298a4f4d8", "from": "74d5cbfe-fb5d-41d7-997a-2edc6604d5fa", "to": "d3209dbb-2f5d-4c4e-90cc-34db014618aa"}, {"id": "c53c19f3-ad3f-4249-9277-f72a7d05c14b", "from": "25bc889f-4a14-4b3b-a139-71e024b04ff6", "to": "bd17d236-6f97-4860-99dd-7912b5082fe2"}, {"id": "8659dcdf-4edc-4015-a346-c8d45bca5bf5", "from": "25bc889f-4a14-4b3b-a139-71e024b04ff6", "to": "db8534d6-bc26-4e6a-a3bb-12ea4c7ed8c5"}, {"id": "1f8196ca-e44b-4eb4-9429-cbc96574dc1b", "from": "74d5cbfe-fb5d-41d7-997a-2edc6604d5fa", "to": "9b22b98f-2876-4488-b42e-5d4bea1cbd19"}, {"id": "83a448df-b6a5-47d2-8921-b0aa04f02e2e", "from": "9d07085f-6bf8-40e8-a8da-f0dee0465b9c", "to": "dda5efa5-fcf8-4325-ba34-21ae23b13ecd"}, {"id": "fa03d464-c392-4b8c-b161-84ac855652ae", "from": "9d07085f-6bf8-40e8-a8da-f0dee0465b9c", "to": "75570f08-9317-4e21-b844-a5547d801e60"}, {"id": "fb3fc27a-00cb-4127-bd43-5bc2a8a0956d", "from": "9d07085f-6bf8-40e8-a8da-f0dee0465b9c", "to": "369901fe-1954-46c4-b108-8289e917fced"}, {"id": "4fbe95ad-db2f-4c7f-adb5-94498ef6b22b", "from": "9d07085f-6bf8-40e8-a8da-f0dee0465b9c", "to": "5c0acb7a-e255-40c0-828a-dbdf1c62bee8"}, {"id": "7e364812-ed91-45ea-8e36-f23916fafdc5", "from": "25bc889f-4a14-4b3b-a139-71e024b04ff6", "to": "18f48e38-ec35-4206-b2b2-577e3629d07d"}, {"id": "2ff40c84-87ad-4084-8d9a-b9d7650009cd", "from": "74d5cbfe-fb5d-41d7-997a-2edc6604d5fa", "to": "8e2dc1a8-0368-434b-8af4-c0e5aadddeab"}, {"id": "a2c656ff-2fbd-432c-919b-2dd5d7c13683", "from": "c79c8e95-5d5b-4a41-85d8-fae07e436b4d", "to": "955b06b6-a086-430b-9743-c6ac75d6356a"}, {"id": "e8d3b276-7612-440f-bc0e-450fd31208aa", "from": "f98e451f-4859-4352-9403-0e0ac5433288", "to": "170ce216-576f-45f4-bb4b-3c7249da0054"}, {"id": "5c2c03ba-92d9-4996-b236-4318b9febc5a", "from": "25bc889f-4a14-4b3b-a139-71e024b04ff6", "to": "da886778-148e-467b-bf6d-6d22048c8d62"}, {"id": "27589e30-8156-4b03-a74e-0a2026f2691f", "from": "74d5cbfe-fb5d-41d7-997a-2edc6604d5fa", "to": "b720181c-94f1-4350-ab7f-d25fcc2b6bfb"}, {"id": "210b3725-0ff4-4198-8732-a55d76756323", "from": "7b096be6-59ea-460a-af94-9ba253c08301", "to": "35687254-308f-451c-82e4-917c6b77cb57"}, {"id": "b4ff8a1b-4ae4-4c1a-a35e-9ecc477e8b57", "from": "a1ccb6d6-c227-4415-bf48-7ed29a205fa6", "to": "fc1be77b-e48d-40d5-b7f6-7643f79b2191"}, {"id": "7d901901-a138-45eb-99b3-5c5f85ee40a5", "from": "8a3263c2-bd46-4072-b78e-c6e0b8052e0e", "to": "6bd830d9-e9e4-42af-aa5f-03ed0604743d"}, {"id": "85c4a1d2-dd4c-46d6-81ef-5fed8d2e8318", "from": "ebea9ca0-41ed-4698-81e1-dd208b5fc74e", "to": "7ee43f2d-ffba-4ef1-b5ca-3152047ed5c9"}, {"id": "fa336817-89fb-4329-a4a2-37f94f83fb81", "from": "33afe17a-7bc1-4db1-98ce-3290a8f14e29", "to": "e80926d2-427c-4c5b-af7d-867c5939ec7a"}, {"id": "6675dc84-ab72-4c28-afb8-d87fc360ae9f", "from": "6392f196-aa12-4d0b-8c36-370fa410a50a", "to": "4fd91109-a741-47a7-bbcd-c824e5ad9db9"}]}]}