├── .devcontainer └── devcontainer.json ├── .github └── workflows │ └── esi_ci.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── FAQ.md ├── LICENSE ├── LICENSE-CODE ├── README.md ├── docs ├── ESI Overview.pdf ├── ESI Overview.pptx ├── concepts │ ├── index.md │ ├── mmio.md │ ├── notes.md │ ├── services.md │ ├── software_api.md │ ├── streaming.md │ └── types.md ├── design │ └── cosim.md └── systemVerilogExamples │ ├── exampleSchema.capnp │ ├── exampleSchema.sv │ ├── exampleSchema.svh │ ├── polynomial.sv │ └── polynomial_tb.sv ├── dotnet_src ├── build_support │ └── esi_interface.hwcgt.py ├── core │ ├── SVCodeGen │ │ ├── EsiSystemVerilogConsts.cs │ │ ├── EsiSystemVerilogExts.cs │ │ ├── EsiSystemVerilogInterfaceWriter.cs │ │ ├── EsiSystemVerilogTypeWriter.cs │ │ ├── EsiSystemVerilogUtils.cs │ │ ├── EsiVerilogCompoundWriter.cs │ │ ├── Program.cs │ │ └── SVCodeGen.csproj │ ├── __init__.py │ ├── capnp.convert │ │ ├── CapnpSchema.capnp │ │ ├── EsiCapnpConvert.cs │ │ ├── EsiCapnpReader.cs │ │ ├── EsiCapnpWriter.cs │ │ ├── EsiCapnpWriter.cs.cgr_bin │ │ ├── EsiCoreAnnotations.capnp │ │ └── capnp.csproj │ ├── common.props │ ├── core.sln │ ├── core │ │ ├── EsiCommonCommandOptions.cs │ │ ├── EsiContext.cs │ │ ├── EsiDataTypes.cs │ │ ├── EsiInterface.cs │ │ ├── EsiMetaTypes.cs │ │ ├── EsiObject.cs │ │ ├── EsiSchemaCommonExts.cs │ │ ├── EsiSchemaModel_Compare.cs │ │ ├── EsiSystem.cs │ │ ├── EsiUtils.cs │ │ └── core.csproj │ ├── runTestsCodeCoverage.ps1 │ ├── support │ │ └── sv │ │ │ ├── full_interface.sv.sbntxt │ │ │ ├── type_header.sv.sbntxt │ │ │ └── type_interface.sv.sbntxt │ ├── testSettings.runsettings │ └── tests │ │ ├── .gitignore │ │ ├── CapnpTest.cs │ │ ├── EsiTest.cs │ │ ├── __init__.py │ │ ├── capnp.mk │ │ ├── stress_tests │ │ ├── Makefile │ │ ├── Shape_ComputeArea.sv │ │ ├── Shape_QueryProcessor.sv │ │ ├── Shape_tb.sv │ │ ├── Stress1.cs │ │ ├── Stress1_CapnpWrite.cs │ │ ├── __init__.py │ │ ├── shape.hwlib.yml │ │ ├── stress1.capnp │ │ ├── stress1_fail.capnp │ │ ├── stress1_failsyntax.capnp │ │ ├── stress1_synth.capnp │ │ └── stress1_test.py │ │ ├── toy_example │ │ ├── Makefile │ │ ├── ToyUnitTest.cs │ │ └── toy.capnp │ │ └── unittests.csproj └── hwroot.yml ├── pytest.ini ├── run_docker.ps1 ├── setup_dev_env_win.ps1 ├── src ├── CMakeLists.txt ├── cosim │ ├── CMakeLists.txt │ ├── MtiPliStub │ │ ├── CMakeLists.txt │ │ └── DummySvDpi.cpp │ ├── __init__.py │ ├── cosim_dpi_server │ │ ├── CMakeLists.txt │ │ ├── DpiEntryPoints.cpp │ │ ├── EndPoint.cpp │ │ ├── Server.cpp │ │ └── esi_cosim_dpi.capnp │ ├── dummy_simulator │ │ ├── CMakeLists.txt │ │ └── dummy.cpp │ ├── include │ │ ├── EndPoint.hpp │ │ ├── Server.hpp │ │ ├── dpi.hpp │ │ └── svdpi.h │ ├── rtl │ │ ├── Cosim_DpiPkg.sv │ │ └── Cosim_Endpoint.sv │ └── tests │ │ ├── __init__.py │ │ └── loopback │ │ ├── Makefile │ │ ├── __init__.py │ │ ├── base_dpi_test.py │ │ ├── driver.cpp │ │ └── driver.sv ├── include │ ├── CMakeLists.txt │ └── Dialects │ │ ├── CMakeLists.txt │ │ └── Esi │ │ ├── CMakeLists.txt │ │ ├── EsiDialect.hpp │ │ ├── EsiDialect.td │ │ ├── EsiOps.hpp │ │ ├── EsiOps.td │ │ └── EsiTypes.hpp ├── lib │ ├── CMakeLists.txt │ └── mlir │ │ ├── CMakeLists.txt │ │ └── Esi │ │ ├── CMakeLists.txt │ │ ├── EsiDialect.cpp │ │ ├── EsiOps.cpp │ │ └── EsiTypes.cpp ├── mlir_tools │ ├── CMakeLists.txt │ └── esic.cpp └── test_utils │ ├── __init__.py │ └── cmd.py └── tests ├── CMakeLists.txt └── mlir ├── CMakeLists.txt ├── esi ├── compound_types.mlir ├── derived_types.mlir └── fractional_types.mlir ├── lit.cfg.py └── lit.site.cfg.py.in /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/esi_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/.github/workflows/esi_ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/Dockerfile -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-CODE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/LICENSE-CODE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/README.md -------------------------------------------------------------------------------- /docs/ESI Overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/ESI Overview.pdf -------------------------------------------------------------------------------- /docs/ESI Overview.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/ESI Overview.pptx -------------------------------------------------------------------------------- /docs/concepts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/concepts/index.md -------------------------------------------------------------------------------- /docs/concepts/mmio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/concepts/mmio.md -------------------------------------------------------------------------------- /docs/concepts/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/concepts/notes.md -------------------------------------------------------------------------------- /docs/concepts/services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/concepts/services.md -------------------------------------------------------------------------------- /docs/concepts/software_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/concepts/software_api.md -------------------------------------------------------------------------------- /docs/concepts/streaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/concepts/streaming.md -------------------------------------------------------------------------------- /docs/concepts/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/concepts/types.md -------------------------------------------------------------------------------- /docs/design/cosim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/design/cosim.md -------------------------------------------------------------------------------- /docs/systemVerilogExamples/exampleSchema.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/systemVerilogExamples/exampleSchema.capnp -------------------------------------------------------------------------------- /docs/systemVerilogExamples/exampleSchema.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/systemVerilogExamples/exampleSchema.sv -------------------------------------------------------------------------------- /docs/systemVerilogExamples/exampleSchema.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/systemVerilogExamples/exampleSchema.svh -------------------------------------------------------------------------------- /docs/systemVerilogExamples/polynomial.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/systemVerilogExamples/polynomial.sv -------------------------------------------------------------------------------- /docs/systemVerilogExamples/polynomial_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/docs/systemVerilogExamples/polynomial_tb.sv -------------------------------------------------------------------------------- /dotnet_src/build_support/esi_interface.hwcgt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/build_support/esi_interface.hwcgt.py -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/EsiSystemVerilogConsts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/EsiSystemVerilogConsts.cs -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/EsiSystemVerilogExts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/EsiSystemVerilogExts.cs -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/EsiSystemVerilogInterfaceWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/EsiSystemVerilogInterfaceWriter.cs -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/EsiSystemVerilogTypeWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/EsiSystemVerilogTypeWriter.cs -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/EsiSystemVerilogUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/EsiSystemVerilogUtils.cs -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/EsiVerilogCompoundWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/EsiVerilogCompoundWriter.cs -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/Program.cs -------------------------------------------------------------------------------- /dotnet_src/core/SVCodeGen/SVCodeGen.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/SVCodeGen/SVCodeGen.csproj -------------------------------------------------------------------------------- /dotnet_src/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dotnet_src/core/capnp.convert/CapnpSchema.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/capnp.convert/CapnpSchema.capnp -------------------------------------------------------------------------------- /dotnet_src/core/capnp.convert/EsiCapnpConvert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/capnp.convert/EsiCapnpConvert.cs -------------------------------------------------------------------------------- /dotnet_src/core/capnp.convert/EsiCapnpReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/capnp.convert/EsiCapnpReader.cs -------------------------------------------------------------------------------- /dotnet_src/core/capnp.convert/EsiCapnpWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/capnp.convert/EsiCapnpWriter.cs -------------------------------------------------------------------------------- /dotnet_src/core/capnp.convert/EsiCapnpWriter.cs.cgr_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/capnp.convert/EsiCapnpWriter.cs.cgr_bin -------------------------------------------------------------------------------- /dotnet_src/core/capnp.convert/EsiCoreAnnotations.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/capnp.convert/EsiCoreAnnotations.capnp -------------------------------------------------------------------------------- /dotnet_src/core/capnp.convert/capnp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/capnp.convert/capnp.csproj -------------------------------------------------------------------------------- /dotnet_src/core/common.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/common.props -------------------------------------------------------------------------------- /dotnet_src/core/core.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core.sln -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiCommonCommandOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiCommonCommandOptions.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiContext.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiDataTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiDataTypes.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiInterface.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiMetaTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiMetaTypes.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiObject.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiSchemaCommonExts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiSchemaCommonExts.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiSchemaModel_Compare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiSchemaModel_Compare.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiSystem.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/EsiUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/EsiUtils.cs -------------------------------------------------------------------------------- /dotnet_src/core/core/core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/core/core.csproj -------------------------------------------------------------------------------- /dotnet_src/core/runTestsCodeCoverage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/runTestsCodeCoverage.ps1 -------------------------------------------------------------------------------- /dotnet_src/core/support/sv/full_interface.sv.sbntxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/support/sv/full_interface.sv.sbntxt -------------------------------------------------------------------------------- /dotnet_src/core/support/sv/type_header.sv.sbntxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/support/sv/type_header.sv.sbntxt -------------------------------------------------------------------------------- /dotnet_src/core/support/sv/type_interface.sv.sbntxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/support/sv/type_interface.sv.sbntxt -------------------------------------------------------------------------------- /dotnet_src/core/testSettings.runsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/testSettings.runsettings -------------------------------------------------------------------------------- /dotnet_src/core/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/.gitignore -------------------------------------------------------------------------------- /dotnet_src/core/tests/CapnpTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/CapnpTest.cs -------------------------------------------------------------------------------- /dotnet_src/core/tests/EsiTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/EsiTest.cs -------------------------------------------------------------------------------- /dotnet_src/core/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dotnet_src/core/tests/capnp.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/capnp.mk -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/Makefile -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/Shape_ComputeArea.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/Shape_ComputeArea.sv -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/Shape_QueryProcessor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/Shape_QueryProcessor.sv -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/Shape_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/Shape_tb.sv -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/Stress1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/Stress1.cs -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/Stress1_CapnpWrite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/Stress1_CapnpWrite.cs -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/shape.hwlib.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/shape.hwlib.yml -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/stress1.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/stress1.capnp -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/stress1_fail.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/stress1_fail.capnp -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/stress1_failsyntax.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/stress1_failsyntax.capnp -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/stress1_synth.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/stress1_synth.capnp -------------------------------------------------------------------------------- /dotnet_src/core/tests/stress_tests/stress1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/stress_tests/stress1_test.py -------------------------------------------------------------------------------- /dotnet_src/core/tests/toy_example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/toy_example/Makefile -------------------------------------------------------------------------------- /dotnet_src/core/tests/toy_example/ToyUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/toy_example/ToyUnitTest.cs -------------------------------------------------------------------------------- /dotnet_src/core/tests/toy_example/toy.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/toy_example/toy.capnp -------------------------------------------------------------------------------- /dotnet_src/core/tests/unittests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/dotnet_src/core/tests/unittests.csproj -------------------------------------------------------------------------------- /dotnet_src/hwroot.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - "**" -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/pytest.ini -------------------------------------------------------------------------------- /run_docker.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/run_docker.ps1 -------------------------------------------------------------------------------- /setup_dev_env_win.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/setup_dev_env_win.ps1 -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/cosim/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/CMakeLists.txt -------------------------------------------------------------------------------- /src/cosim/MtiPliStub/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/MtiPliStub/CMakeLists.txt -------------------------------------------------------------------------------- /src/cosim/MtiPliStub/DummySvDpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/MtiPliStub/DummySvDpi.cpp -------------------------------------------------------------------------------- /src/cosim/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cosim/cosim_dpi_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/cosim_dpi_server/CMakeLists.txt -------------------------------------------------------------------------------- /src/cosim/cosim_dpi_server/DpiEntryPoints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/cosim_dpi_server/DpiEntryPoints.cpp -------------------------------------------------------------------------------- /src/cosim/cosim_dpi_server/EndPoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/cosim_dpi_server/EndPoint.cpp -------------------------------------------------------------------------------- /src/cosim/cosim_dpi_server/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/cosim_dpi_server/Server.cpp -------------------------------------------------------------------------------- /src/cosim/cosim_dpi_server/esi_cosim_dpi.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/cosim_dpi_server/esi_cosim_dpi.capnp -------------------------------------------------------------------------------- /src/cosim/dummy_simulator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/dummy_simulator/CMakeLists.txt -------------------------------------------------------------------------------- /src/cosim/dummy_simulator/dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/dummy_simulator/dummy.cpp -------------------------------------------------------------------------------- /src/cosim/include/EndPoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/include/EndPoint.hpp -------------------------------------------------------------------------------- /src/cosim/include/Server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/include/Server.hpp -------------------------------------------------------------------------------- /src/cosim/include/dpi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/include/dpi.hpp -------------------------------------------------------------------------------- /src/cosim/include/svdpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/include/svdpi.h -------------------------------------------------------------------------------- /src/cosim/rtl/Cosim_DpiPkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/rtl/Cosim_DpiPkg.sv -------------------------------------------------------------------------------- /src/cosim/rtl/Cosim_Endpoint.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/rtl/Cosim_Endpoint.sv -------------------------------------------------------------------------------- /src/cosim/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cosim/tests/loopback/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/tests/loopback/Makefile -------------------------------------------------------------------------------- /src/cosim/tests/loopback/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cosim/tests/loopback/base_dpi_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/tests/loopback/base_dpi_test.py -------------------------------------------------------------------------------- /src/cosim/tests/loopback/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/tests/loopback/driver.cpp -------------------------------------------------------------------------------- /src/cosim/tests/loopback/driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/cosim/tests/loopback/driver.sv -------------------------------------------------------------------------------- /src/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/CMakeLists.txt -------------------------------------------------------------------------------- /src/include/Dialects/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/Dialects/CMakeLists.txt -------------------------------------------------------------------------------- /src/include/Dialects/Esi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/Dialects/Esi/CMakeLists.txt -------------------------------------------------------------------------------- /src/include/Dialects/Esi/EsiDialect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/Dialects/Esi/EsiDialect.hpp -------------------------------------------------------------------------------- /src/include/Dialects/Esi/EsiDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/Dialects/Esi/EsiDialect.td -------------------------------------------------------------------------------- /src/include/Dialects/Esi/EsiOps.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/Dialects/Esi/EsiOps.hpp -------------------------------------------------------------------------------- /src/include/Dialects/Esi/EsiOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/Dialects/Esi/EsiOps.td -------------------------------------------------------------------------------- /src/include/Dialects/Esi/EsiTypes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/include/Dialects/Esi/EsiTypes.hpp -------------------------------------------------------------------------------- /src/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/lib/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/mlir/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/lib/mlir/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/mlir/Esi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/lib/mlir/Esi/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/mlir/Esi/EsiDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/lib/mlir/Esi/EsiDialect.cpp -------------------------------------------------------------------------------- /src/lib/mlir/Esi/EsiOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/lib/mlir/Esi/EsiOps.cpp -------------------------------------------------------------------------------- /src/lib/mlir/Esi/EsiTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/lib/mlir/Esi/EsiTypes.cpp -------------------------------------------------------------------------------- /src/mlir_tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/mlir_tools/CMakeLists.txt -------------------------------------------------------------------------------- /src/mlir_tools/esic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/mlir_tools/esic.cpp -------------------------------------------------------------------------------- /src/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test_utils/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/src/test_utils/cmd.py -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/mlir/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/tests/mlir/CMakeLists.txt -------------------------------------------------------------------------------- /tests/mlir/esi/compound_types.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/tests/mlir/esi/compound_types.mlir -------------------------------------------------------------------------------- /tests/mlir/esi/derived_types.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/tests/mlir/esi/derived_types.mlir -------------------------------------------------------------------------------- /tests/mlir/esi/fractional_types.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/tests/mlir/esi/fractional_types.mlir -------------------------------------------------------------------------------- /tests/mlir/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/tests/mlir/lit.cfg.py -------------------------------------------------------------------------------- /tests/mlir/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Elastic-Silicon-Interconnect/HEAD/tests/mlir/lit.site.cfg.py.in --------------------------------------------------------------------------------