issues
search
bieganski
/
mtkcpu
RISC-V CPU implementation in Amaranth HDL (aka nMigen)
GNU General Public License v2.0
25
stars
5
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
synthesis timing improvements
#77
bieganski
opened
3 weeks ago
0
sw: add 'uart_tx_timer_irq' example (with UART).
#76
bieganski
opened
3 weeks ago
0
CI: run all ELFs from riscv-tests/isa.
#75
bieganski
closed
3 weeks ago
0
trap is not raised on some unhandled misaligned memory accesses
#74
bieganski
opened
4 weeks ago
0
Adjust make parallelism to use available CPU cores
#73
baiobelfer
closed
1 month ago
1
UART sim: Add '--verbose' switch, to print each instruction executed.
#72
bieganski
closed
1 month ago
0
UART simulation: Add possibly infinite mem size option, that auto-adjusts to ELF size.
#71
bieganski
closed
1 month ago
0
doc/gdb.md: Mention known GDB segfault bug.
#70
bieganski
closed
1 month ago
0
GDB version that we ship segfaults.
#69
bieganski
opened
1 month ago
1
change license from MIT to GPLv2
#68
bieganski
closed
1 month ago
0
simplify tests flow (makefile, poetry, build.yml)
#67
bieganski
closed
1 month ago
0
CI: simplify build.yml, make any failing step cause job to fail.
#66
bieganski
closed
1 month ago
0
fix less-than-word load/store for non-zero addresses (mod 4). NOTE: slight drop in synth timings
#65
bieganski
closed
1 month ago
0
uart sim docker test
#64
bieganski
closed
1 month ago
0
add CPU+ELF simulation with UART TX->stdout.
#63
bieganski
closed
1 month ago
0
WIP fix misaligned mem accesses
#62
bieganski
opened
1 month ago
0
AmaranthHDL: bump to 0.5.
#61
bieganski
opened
1 month ago
0
docker: bump base image (newest yosys/nextpnr sources: improves synth timings)
#60
bieganski
closed
1 month ago
0
AmaranthHDL: bump to 0.4.
#59
bieganski
closed
1 month ago
0
Add openOCD co-simulation to CI. Split Dockerfile into to separate ones, (one is mtkCPU-agnostic)
#58
bieganski
closed
11 months ago
0
CI: Add bitstream synthesis step. Support only specific gcc version. Avoid 'git rev-parse', as it's not package-friendly.
#57
bieganski
closed
11 months ago
0
docker: Add bitstream synthesis capability (requires yosys and nextpnr present in container).
#56
bieganski
closed
11 months ago
0
docker: migrate from python:3.10 to ubuntu:22.04 image.
#55
bieganski
closed
11 months ago
0
Update to newest Amaranth, fix CI docker container build
#54
bieganski
closed
11 months ago
0
implement some openOCD simluation checkpoints
#53
bieganski
closed
11 months ago
0
openOCD co-simbulation: Implement checkpoint-based checker framework, in order to automate testing.
#52
bieganski
closed
12 months ago
0
CSR: use data.Struct instead of deprecated rec.Record. README: warn users about old yosys version.
#51
bieganski
closed
12 months ago
0
fix failing tests issue, introduced by previous commit
#50
bieganski
closed
12 months ago
0
cleanup: unused files, CLI --with_virtual_memory switch
#49
bieganski
closed
12 months ago
0
README: Add GDB demo Youtube URL
#48
bieganski
closed
1 year ago
0
cli/top.py: fix broken gen_linker_script target.
#47
bieganski
closed
1 year ago
0
remove unecessary pdf from docs
#46
bieganski
closed
1 year ago
0
docs: state long term project goals and contrib rules, add Quick Start section for openOCD+GDB.
#45
bieganski
closed
1 year ago
0
DM: Add single-stepping capability (tb + tested with openOCD+GDB on hardware). Refactor main_fsm - Add HALTED state.
#44
bieganski
closed
1 year ago
0
DM: minor fixes. halt/resume works with OCD+telnet, memory read works with OCD+GDB (telnet commands are not working well for RISC-V OCD target))
#43
bieganski
closed
1 year ago
0
Fix openOCD simulation broken by previous commit, fix DCSR write capture in sim.
#42
bieganski
closed
1 year ago
0
DM: Implement 'dcsr.ebreakm' behavior (halt on EBREAK). Add proper testbench.
#41
bieganski
closed
1 year ago
0
start.S: Write to 'mtvec' address of mock trap_entry.
#40
bieganski
closed
1 year ago
0
cli/top.py entrypoint: cleanup arguments. Define CPU_Config struct, for elaboration variants.
#39
bieganski
closed
1 year ago
0
CI: Fix docker image build, fix unit tests.
#38
bieganski
closed
1 year ago
0
Add initial support for on-the-board openOCD+GDB. ELF loading and starting works, with Digilent JTAG Adapter.
#37
bieganski
closed
1 year ago
0
nextpnr: Allow timing check to fail
#36
bieganski
closed
1 year ago
0
synthesis: add missing icepack dependency
#35
bieganski
closed
1 year ago
0
Add yosys+nextpnr installation snippet for Ubuntu 22.04
#34
bieganski
closed
1 year ago
0
Add 'autoexecdata' support in ABSTRACTAUTO. DMI handlers are not 'Elaboratable'. openOCD simulation loads program and starts execution successfully!
#33
bieganski
closed
1 year ago
0
Migrate to mainline riscv-openocd. Add ABSTRACTAUTO mock, fix DM testbench, improve openocd TB logging readability.
#32
bieganski
closed
1 year ago
0
Add simplest possible 'sw/just_loop' firmware. Make openOCD TB use it. Fix some linker flags to strip ELF as much as possible
#31
bieganski
closed
1 year ago
0
migrate to new openOCD
#30
bieganski
closed
11 months ago
1
DM: handle PROGBUG execution properly (cmderr, halt when execution finishes). Add new testbenches.
#29
bieganski
closed
1 year ago
0
DM: PROGBUF gets executed. Add a simple testbench, not yet openOCD tested.
#28
bieganski
closed
1 year ago
0
Next