├── .github └── workflows │ ├── docs.yaml │ ├── fpga.yaml │ ├── gds.yaml │ └── test.yaml ├── .gitignore ├── LICENSE ├── README.md ├── data ├── palette.py ├── palette_b.hex ├── palette_g.hex └── palette_r.hex ├── docs ├── info.md └── preview.png ├── donut.c ├── info.yaml ├── orangecrab ├── .gitignore ├── Makefile ├── demo_orangecrab.v └── orangecrab_r0.2.pcf ├── src ├── config.json ├── cordic2step.v ├── cordic3step.v ├── donut.v ├── donuthit.v ├── step3vec.v ├── tt_um_a1k0n_vgadonut.v └── vgadonut.v ├── test ├── Makefile ├── README.md ├── requirements.txt ├── tb.gtkw ├── tb.v └── test.py └── verilator ├── .gitignore ├── Makefile ├── cordic2step_tb.cpp ├── donuthit_tb.cpp ├── testvector.txt └── vgadonut_tb.cpp /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/fpga.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/.github/workflows/fpga.yaml -------------------------------------------------------------------------------- /.github/workflows/gds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/.github/workflows/gds.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/README.md -------------------------------------------------------------------------------- /data/palette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/data/palette.py -------------------------------------------------------------------------------- /data/palette_b.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/data/palette_b.hex -------------------------------------------------------------------------------- /data/palette_g.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/data/palette_g.hex -------------------------------------------------------------------------------- /data/palette_r.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/data/palette_r.hex -------------------------------------------------------------------------------- /docs/info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/docs/info.md -------------------------------------------------------------------------------- /docs/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/docs/preview.png -------------------------------------------------------------------------------- /donut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/donut.c -------------------------------------------------------------------------------- /info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/info.yaml -------------------------------------------------------------------------------- /orangecrab/.gitignore: -------------------------------------------------------------------------------- 1 | *.dfu 2 | *.json 3 | -------------------------------------------------------------------------------- /orangecrab/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/orangecrab/Makefile -------------------------------------------------------------------------------- /orangecrab/demo_orangecrab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/orangecrab/demo_orangecrab.v -------------------------------------------------------------------------------- /orangecrab/orangecrab_r0.2.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/orangecrab/orangecrab_r0.2.pcf -------------------------------------------------------------------------------- /src/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/config.json -------------------------------------------------------------------------------- /src/cordic2step.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/cordic2step.v -------------------------------------------------------------------------------- /src/cordic3step.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/cordic3step.v -------------------------------------------------------------------------------- /src/donut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/donut.v -------------------------------------------------------------------------------- /src/donuthit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/donuthit.v -------------------------------------------------------------------------------- /src/step3vec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/step3vec.v -------------------------------------------------------------------------------- /src/tt_um_a1k0n_vgadonut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/tt_um_a1k0n_vgadonut.v -------------------------------------------------------------------------------- /src/vgadonut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/src/vgadonut.v -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/test/README.md -------------------------------------------------------------------------------- /test/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest==8.2.2 2 | cocotb==1.8.1 3 | -------------------------------------------------------------------------------- /test/tb.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/test/tb.gtkw -------------------------------------------------------------------------------- /test/tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/test/tb.v -------------------------------------------------------------------------------- /test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/test/test.py -------------------------------------------------------------------------------- /verilator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/verilator/.gitignore -------------------------------------------------------------------------------- /verilator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/verilator/Makefile -------------------------------------------------------------------------------- /verilator/cordic2step_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/verilator/cordic2step_tb.cpp -------------------------------------------------------------------------------- /verilator/donuthit_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/verilator/donuthit_tb.cpp -------------------------------------------------------------------------------- /verilator/testvector.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/verilator/testvector.txt -------------------------------------------------------------------------------- /verilator/vgadonut_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1k0n/tt08-vga-donut/HEAD/verilator/vgadonut_tb.cpp --------------------------------------------------------------------------------