.gitignore
Port example program to C
2017-12-15 20:08:55 +00:00
.gitlab-ci.yml
Add yosys-config --datdir workaround
2017-12-15 18:35:26 +00:00
bus_arbiter.sv
Combine the instruction and data buses
2017-12-25 23:33:53 +00:00
clk_div.sv
Fix compatibility with iverilog
2017-12-09 21:03:45 +00:00
ice40hx8k-b-evn.pcf
Add serial flash, LED and UART pins
2017-12-01 23:25:06 +00:00
Makefile
Replace -Os with -O2
2017-12-29 17:18:36 +00:00
progmem.c
Replace __asm__ with asm
2017-12-29 17:09:53 +00:00
progmem.lds
Add rodata to the linker script
2017-12-25 23:42:32 +00:00
ram.sv
Swap byte order in the ram module
2017-12-26 14:15:12 +00:00
rv32.sv
Move result zero/non-zero test to the execute stage
2017-12-30 14:12:23 +00:00
rv32_alu.sv
Move result zero/non-zero test to the execute stage
2017-12-30 14:12:23 +00:00
rv32_branch.sv
Move result zero/non-zero test to the execute stage
2017-12-30 14:12:23 +00:00
rv32_control.sv
Move CSR access to the execute stage
2017-12-30 11:34:14 +00:00
rv32_csrs.sv
Move CSR access to the execute stage
2017-12-30 11:34:14 +00:00
rv32_decode.sv
Add static branch prediction
2017-12-30 13:48:14 +00:00
rv32_execute.sv
Move result zero/non-zero test to the execute stage
2017-12-30 14:12:23 +00:00
rv32_fetch.sv
Add static branch prediction
2017-12-30 13:48:14 +00:00
rv32_hazard.sv
Add static branch prediction
2017-12-30 13:48:14 +00:00
rv32_imm.sv
Split decode stage into smaller modules
2017-12-27 14:05:09 +00:00
rv32_mem.sv
Move result zero/non-zero test to the execute stage
2017-12-30 14:12:23 +00:00
rv32_opcodes.sv
Add static branch prediction
2017-12-30 13:48:14 +00:00
rv32_regs.sv
Fix compatibility with iverilog
2017-12-09 21:03:45 +00:00
start.s
Port example program to C
2017-12-15 20:08:55 +00:00
sync.sv
Fix compatibility with iverilog
2017-12-09 21:03:45 +00:00
top.sv
Combine the instruction and data buses
2017-12-25 23:33:53 +00:00
top.ys
Pass -full to opt
2017-12-08 22:29:22 +00:00
uart.sv
Merge memory bus inputs/outputs in the port list
2017-12-12 21:15:11 +00:00