├── .flake8 ├── .github ├── dependabot.yml └── workflows │ ├── lint.yml │ ├── regression.yml │ └── run_flows.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── ebrick_demo ├── config │ ├── config.vlt │ ├── ebrick_memory_map.h │ └── ebrick_memory_map.vh ├── ebrick.py ├── implementation │ ├── asap7sc7p5t_rvt.sdc │ └── sky130hd.sdc ├── rtl │ └── ebrick_core.v └── testbench │ ├── ebrick_crossbar_4x4.sv │ ├── program │ ├── hello.c │ ├── init.S │ ├── link.ld │ └── riscv.py │ ├── test_prv32.py │ ├── test_prv32_memagent.py │ ├── testbench.sv │ ├── testbench_prv32_memagent.sv │ ├── umi_macros.vh │ └── umi_ram.py ├── images ├── asap7-gds.png ├── ebrick_demo.png ├── gtkwave.png ├── rtl2gds.png ├── skywater130-gds.png └── testbench.png └── pyproject.toml /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/regression.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/.github/workflows/regression.yml -------------------------------------------------------------------------------- /.github/workflows/run_flows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/.github/workflows/run_flows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/SECURITY.md -------------------------------------------------------------------------------- /ebrick_demo/config/config.vlt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/config/config.vlt -------------------------------------------------------------------------------- /ebrick_demo/config/ebrick_memory_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/config/ebrick_memory_map.h -------------------------------------------------------------------------------- /ebrick_demo/config/ebrick_memory_map.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/config/ebrick_memory_map.vh -------------------------------------------------------------------------------- /ebrick_demo/ebrick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/ebrick.py -------------------------------------------------------------------------------- /ebrick_demo/implementation/asap7sc7p5t_rvt.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/implementation/asap7sc7p5t_rvt.sdc -------------------------------------------------------------------------------- /ebrick_demo/implementation/sky130hd.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/implementation/sky130hd.sdc -------------------------------------------------------------------------------- /ebrick_demo/rtl/ebrick_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/rtl/ebrick_core.v -------------------------------------------------------------------------------- /ebrick_demo/testbench/ebrick_crossbar_4x4.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/ebrick_crossbar_4x4.sv -------------------------------------------------------------------------------- /ebrick_demo/testbench/program/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/program/hello.c -------------------------------------------------------------------------------- /ebrick_demo/testbench/program/init.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/program/init.S -------------------------------------------------------------------------------- /ebrick_demo/testbench/program/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/program/link.ld -------------------------------------------------------------------------------- /ebrick_demo/testbench/program/riscv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/program/riscv.py -------------------------------------------------------------------------------- /ebrick_demo/testbench/test_prv32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/test_prv32.py -------------------------------------------------------------------------------- /ebrick_demo/testbench/test_prv32_memagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/test_prv32_memagent.py -------------------------------------------------------------------------------- /ebrick_demo/testbench/testbench.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/testbench.sv -------------------------------------------------------------------------------- /ebrick_demo/testbench/testbench_prv32_memagent.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/testbench_prv32_memagent.sv -------------------------------------------------------------------------------- /ebrick_demo/testbench/umi_macros.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/umi_macros.vh -------------------------------------------------------------------------------- /ebrick_demo/testbench/umi_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/ebrick_demo/testbench/umi_ram.py -------------------------------------------------------------------------------- /images/asap7-gds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/images/asap7-gds.png -------------------------------------------------------------------------------- /images/ebrick_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/images/ebrick_demo.png -------------------------------------------------------------------------------- /images/gtkwave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/images/gtkwave.png -------------------------------------------------------------------------------- /images/rtl2gds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/images/rtl2gds.png -------------------------------------------------------------------------------- /images/skywater130-gds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/images/skywater130-gds.png -------------------------------------------------------------------------------- /images/testbench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/images/testbench.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeroasiccorp/ebrick-demo/HEAD/pyproject.toml --------------------------------------------------------------------------------