├── .github └── workflows │ └── ci.yml ├── LICENSE ├── README.md ├── data ├── gf180.tcl ├── nexys_a7.xdc ├── openlane_common.tcl └── sky130.tcl ├── doc ├── subservient.png ├── subservient_core.png ├── subservient_externals.png ├── subservient_fpga.png └── subservient_tb.png ├── el_docker_gf180 ├── rtl ├── subservient.v ├── subservient_core.v ├── subservient_debug_switch.v ├── subservient_fpga.v ├── subservient_generic_ram.v ├── subservient_gpio.v ├── subservient_nexys_a7_clock_gen.v ├── subservient_ram.v └── subservient_rf_ram_if.v ├── subservient.core ├── sw ├── Makefile ├── blinky.S ├── blinky.hex ├── hello.S ├── hello.hex └── link.ld └── tb ├── subservient_fpga_clock_gen_sim.v ├── subservient_fpga_tb.cpp ├── subservient_tb.v └── uart_decoder.v /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/README.md -------------------------------------------------------------------------------- /data/gf180.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/data/gf180.tcl -------------------------------------------------------------------------------- /data/nexys_a7.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/data/nexys_a7.xdc -------------------------------------------------------------------------------- /data/openlane_common.tcl: -------------------------------------------------------------------------------- 1 | set ::env(CLOCK_PORT) "i_clk" 2 | -------------------------------------------------------------------------------- /data/sky130.tcl: -------------------------------------------------------------------------------- 1 | set ::env(CLOCK_PERIOD) "10" 2 | -------------------------------------------------------------------------------- /doc/subservient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/doc/subservient.png -------------------------------------------------------------------------------- /doc/subservient_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/doc/subservient_core.png -------------------------------------------------------------------------------- /doc/subservient_externals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/doc/subservient_externals.png -------------------------------------------------------------------------------- /doc/subservient_fpga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/doc/subservient_fpga.png -------------------------------------------------------------------------------- /doc/subservient_tb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/doc/subservient_tb.png -------------------------------------------------------------------------------- /el_docker_gf180: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/el_docker_gf180 -------------------------------------------------------------------------------- /rtl/subservient.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient.v -------------------------------------------------------------------------------- /rtl/subservient_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_core.v -------------------------------------------------------------------------------- /rtl/subservient_debug_switch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_debug_switch.v -------------------------------------------------------------------------------- /rtl/subservient_fpga.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_fpga.v -------------------------------------------------------------------------------- /rtl/subservient_generic_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_generic_ram.v -------------------------------------------------------------------------------- /rtl/subservient_gpio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_gpio.v -------------------------------------------------------------------------------- /rtl/subservient_nexys_a7_clock_gen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_nexys_a7_clock_gen.v -------------------------------------------------------------------------------- /rtl/subservient_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_ram.v -------------------------------------------------------------------------------- /rtl/subservient_rf_ram_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/rtl/subservient_rf_ram_if.v -------------------------------------------------------------------------------- /subservient.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/subservient.core -------------------------------------------------------------------------------- /sw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/sw/Makefile -------------------------------------------------------------------------------- /sw/blinky.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/sw/blinky.S -------------------------------------------------------------------------------- /sw/blinky.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/sw/blinky.hex -------------------------------------------------------------------------------- /sw/hello.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/sw/hello.S -------------------------------------------------------------------------------- /sw/hello.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/sw/hello.hex -------------------------------------------------------------------------------- /sw/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/sw/link.ld -------------------------------------------------------------------------------- /tb/subservient_fpga_clock_gen_sim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/tb/subservient_fpga_clock_gen_sim.v -------------------------------------------------------------------------------- /tb/subservient_fpga_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/tb/subservient_fpga_tb.cpp -------------------------------------------------------------------------------- /tb/subservient_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/tb/subservient_tb.v -------------------------------------------------------------------------------- /tb/uart_decoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/subservient/HEAD/tb/uart_decoder.v --------------------------------------------------------------------------------