├── OperationsAndSemantics.md ├── QuickstartGuide.md ├── README.md ├── demos ├── dummy.s ├── fibonacci.s └── reference_outputs │ ├── dummy.txt │ └── fibonacci.txt ├── doc ├── diagrams │ ├── r-vex_chain.svg │ ├── r-vex_instructions.svg │ ├── r-vex_opcodes.svg │ ├── r-vex_opcodes_br-src.svg │ └── r-vex_organization.svg ├── instruction_layout.txt ├── logo │ ├── r-vex_logo.eps │ ├── r-vex_logo.pdf │ ├── r-vex_logo.png │ ├── r-vex_logo.svg │ ├── r-vex_logo_200.png │ ├── r-vex_logo_300.png │ └── r-vex_logo_425.png ├── quickstart_xupv2p.txt └── syllable_layout.txt ├── downloads ├── msc_defense_slides.pdf ├── r-vex_icfpt08.pdf ├── r-vex_icfpt08_poster.pdf ├── r-vex_r38_MSc.tgz └── thesis_tvanas.pdf ├── r-ASM ├── COPYING └── src │ ├── Makefile │ ├── rasm.c │ ├── rasm.h │ ├── syllable.c │ ├── syllable.h │ ├── util.c │ ├── util.h │ ├── vhdl.c │ └── vhdl.h └── r-VEX ├── COPYING ├── src ├── Makefile ├── alu.vhd ├── alu_operations.vhd ├── clk_div.vhd ├── ctrl.vhd ├── ctrl_operations.vhd ├── d_mem.vhd ├── decode.vhd ├── execute.vhd ├── fetch.vhd ├── i_mem.vhd ├── mem.vhd ├── mem_operations.vhd ├── mul.vhd ├── mul_operations.vhd ├── pc.vhd ├── r-vex.vhd ├── r-vex_pkg.vhd ├── registers_br.vhd ├── registers_gr.vhd ├── system.vhd ├── uart │ ├── clk_18432.vhd │ ├── uart.vhd │ ├── uart_pkg.vhd │ └── uart_tx.vhd └── writeback.vhd └── testbenches ├── old ├── tb_alu.vhd ├── tb_decode.vhd ├── tb_execute.vhd ├── tb_mul.vhd ├── tb_registers_gr.vhd └── tb_system.vhd └── tb_system.vhd /OperationsAndSemantics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/OperationsAndSemantics.md -------------------------------------------------------------------------------- /QuickstartGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/QuickstartGuide.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/README.md -------------------------------------------------------------------------------- /demos/dummy.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/demos/dummy.s -------------------------------------------------------------------------------- /demos/fibonacci.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/demos/fibonacci.s -------------------------------------------------------------------------------- /demos/reference_outputs/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/demos/reference_outputs/dummy.txt -------------------------------------------------------------------------------- /demos/reference_outputs/fibonacci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/demos/reference_outputs/fibonacci.txt -------------------------------------------------------------------------------- /doc/diagrams/r-vex_chain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/diagrams/r-vex_chain.svg -------------------------------------------------------------------------------- /doc/diagrams/r-vex_instructions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/diagrams/r-vex_instructions.svg -------------------------------------------------------------------------------- /doc/diagrams/r-vex_opcodes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/diagrams/r-vex_opcodes.svg -------------------------------------------------------------------------------- /doc/diagrams/r-vex_opcodes_br-src.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/diagrams/r-vex_opcodes_br-src.svg -------------------------------------------------------------------------------- /doc/diagrams/r-vex_organization.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/diagrams/r-vex_organization.svg -------------------------------------------------------------------------------- /doc/instruction_layout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/instruction_layout.txt -------------------------------------------------------------------------------- /doc/logo/r-vex_logo.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/logo/r-vex_logo.eps -------------------------------------------------------------------------------- /doc/logo/r-vex_logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/logo/r-vex_logo.pdf -------------------------------------------------------------------------------- /doc/logo/r-vex_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/logo/r-vex_logo.png -------------------------------------------------------------------------------- /doc/logo/r-vex_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/logo/r-vex_logo.svg -------------------------------------------------------------------------------- /doc/logo/r-vex_logo_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/logo/r-vex_logo_200.png -------------------------------------------------------------------------------- /doc/logo/r-vex_logo_300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/logo/r-vex_logo_300.png -------------------------------------------------------------------------------- /doc/logo/r-vex_logo_425.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/logo/r-vex_logo_425.png -------------------------------------------------------------------------------- /doc/quickstart_xupv2p.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/quickstart_xupv2p.txt -------------------------------------------------------------------------------- /doc/syllable_layout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/doc/syllable_layout.txt -------------------------------------------------------------------------------- /downloads/msc_defense_slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/downloads/msc_defense_slides.pdf -------------------------------------------------------------------------------- /downloads/r-vex_icfpt08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/downloads/r-vex_icfpt08.pdf -------------------------------------------------------------------------------- /downloads/r-vex_icfpt08_poster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/downloads/r-vex_icfpt08_poster.pdf -------------------------------------------------------------------------------- /downloads/r-vex_r38_MSc.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/downloads/r-vex_r38_MSc.tgz -------------------------------------------------------------------------------- /downloads/thesis_tvanas.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/downloads/thesis_tvanas.pdf -------------------------------------------------------------------------------- /r-ASM/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/COPYING -------------------------------------------------------------------------------- /r-ASM/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/Makefile -------------------------------------------------------------------------------- /r-ASM/src/rasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/rasm.c -------------------------------------------------------------------------------- /r-ASM/src/rasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/rasm.h -------------------------------------------------------------------------------- /r-ASM/src/syllable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/syllable.c -------------------------------------------------------------------------------- /r-ASM/src/syllable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/syllable.h -------------------------------------------------------------------------------- /r-ASM/src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/util.c -------------------------------------------------------------------------------- /r-ASM/src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/util.h -------------------------------------------------------------------------------- /r-ASM/src/vhdl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/vhdl.c -------------------------------------------------------------------------------- /r-ASM/src/vhdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-ASM/src/vhdl.h -------------------------------------------------------------------------------- /r-VEX/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/COPYING -------------------------------------------------------------------------------- /r-VEX/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/Makefile -------------------------------------------------------------------------------- /r-VEX/src/alu.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/alu.vhd -------------------------------------------------------------------------------- /r-VEX/src/alu_operations.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/alu_operations.vhd -------------------------------------------------------------------------------- /r-VEX/src/clk_div.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/clk_div.vhd -------------------------------------------------------------------------------- /r-VEX/src/ctrl.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/ctrl.vhd -------------------------------------------------------------------------------- /r-VEX/src/ctrl_operations.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/ctrl_operations.vhd -------------------------------------------------------------------------------- /r-VEX/src/d_mem.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/d_mem.vhd -------------------------------------------------------------------------------- /r-VEX/src/decode.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/decode.vhd -------------------------------------------------------------------------------- /r-VEX/src/execute.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/execute.vhd -------------------------------------------------------------------------------- /r-VEX/src/fetch.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/fetch.vhd -------------------------------------------------------------------------------- /r-VEX/src/i_mem.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/i_mem.vhd -------------------------------------------------------------------------------- /r-VEX/src/mem.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/mem.vhd -------------------------------------------------------------------------------- /r-VEX/src/mem_operations.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/mem_operations.vhd -------------------------------------------------------------------------------- /r-VEX/src/mul.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/mul.vhd -------------------------------------------------------------------------------- /r-VEX/src/mul_operations.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/mul_operations.vhd -------------------------------------------------------------------------------- /r-VEX/src/pc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/pc.vhd -------------------------------------------------------------------------------- /r-VEX/src/r-vex.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/r-vex.vhd -------------------------------------------------------------------------------- /r-VEX/src/r-vex_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/r-vex_pkg.vhd -------------------------------------------------------------------------------- /r-VEX/src/registers_br.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/registers_br.vhd -------------------------------------------------------------------------------- /r-VEX/src/registers_gr.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/registers_gr.vhd -------------------------------------------------------------------------------- /r-VEX/src/system.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/system.vhd -------------------------------------------------------------------------------- /r-VEX/src/uart/clk_18432.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/uart/clk_18432.vhd -------------------------------------------------------------------------------- /r-VEX/src/uart/uart.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/uart/uart.vhd -------------------------------------------------------------------------------- /r-VEX/src/uart/uart_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/uart/uart_pkg.vhd -------------------------------------------------------------------------------- /r-VEX/src/uart/uart_tx.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/uart/uart_tx.vhd -------------------------------------------------------------------------------- /r-VEX/src/writeback.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/src/writeback.vhd -------------------------------------------------------------------------------- /r-VEX/testbenches/old/tb_alu.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/testbenches/old/tb_alu.vhd -------------------------------------------------------------------------------- /r-VEX/testbenches/old/tb_decode.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/testbenches/old/tb_decode.vhd -------------------------------------------------------------------------------- /r-VEX/testbenches/old/tb_execute.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/testbenches/old/tb_execute.vhd -------------------------------------------------------------------------------- /r-VEX/testbenches/old/tb_mul.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/testbenches/old/tb_mul.vhd -------------------------------------------------------------------------------- /r-VEX/testbenches/old/tb_registers_gr.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/testbenches/old/tb_registers_gr.vhd -------------------------------------------------------------------------------- /r-VEX/testbenches/old/tb_system.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/testbenches/old/tb_system.vhd -------------------------------------------------------------------------------- /r-VEX/testbenches/tb_system.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvanas/r-vex/HEAD/r-VEX/testbenches/tb_system.vhd --------------------------------------------------------------------------------