Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed jalr, c_jalr, and c_jr insns (bug discovered by riscv-formal) | Clifford Wolf | 2017-05-18 | 1 | -2/+2 |
| | |||||
* | Fix decoding of C.ADDI instruction | Clifford Wolf | 2017-05-13 | 1 | -5/+3 |
| | | | | | See https://groups.google.com/a/groups.riscv.org/forum/#!topic/isa-dev/mr3H6S6IIts for discussion. There was a bug in the ISA manual. | ||||
* | Add riscv-formal alu/regs blackboxing | Clifford Wolf | 2017-05-11 | 1 | -0/+14 |
| | |||||
* | Fix decoding of illegal/reserved opcodes as other valid opcodes | Clifford Wolf | 2017-05-07 | 1 | -21/+29 |
| | |||||
* | Update riscv-gnu-toolchain to git rev 4e51f26 | Clifford Wolf | 2017-05-05 | 2 | -3/+3 |
| | |||||
* | Update riscv-gnu-toolchain to git rev 0c8f87d | Clifford Wolf | 2017-04-07 | 4 | -13/+14 |
| | |||||
* | Merge pull request #40 from open-design/20170406.wishbone | Clifford Wolf | 2017-04-07 | 2 | -9/+25 |
|\ | | | | | testbench_wb.v: unify verbose output with axi testbench | ||||
| * | testbench_wb.v: unify verbose output with axi testbench | Antony Pavlov | 2017-04-06 | 2 | -9/+25 |
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unification of testbench output makes it possible to use the diff utility for comparing testbench instruction traces. Alas the testbench and testbench_wb traces are differ because of interrupts, e.g. picorv32$ make testbench_wb.vvp iverilog -o testbench_wb.vvp -DCOMPRESSED_ISA -DRISCV_FORMAL testbench_wb.v picorv32.v chmod -x testbench_wb.vvp picorv32$ make testbench.vvp iverilog -o testbench.vvp -DCOMPRESSED_ISA -DRISCV_FORMAL testbench.v picorv32.v chmod -x testbench.vvp picorv32$ vvp -N testbench_wb.vvp +verbose | head -n 856 > /tmp/testbench_wb.log picorv32$ vvp -N testbench.vvp +verbose | head -n 856 > /tmp/testbench.log picorv32$ diff -u /tmp/testbench.log /tmp/testbench_wb.log --- /tmp/testbench.log 2017-04-06 06:56:06.079804549 +0300 +++ /tmp/testbench_wb.log 2017-04-06 06:55:58.763485130 +0300 @@ -850,7 +850,7 @@ RD: ADDR=000056a0 DATA=00000013 INSN RD: ADDR=000056a4 DATA=fff00113 INSN RD: ADDR=000056a8 DATA=00000013 INSN -RD: ADDR=000056ac DATA=14208463 INSN <--- testbench: no interrupt -RD: ADDR=000056b0 DATA=00120213 INSN -RD: ADDR=000056b4 DATA=00200293 INSN -RD: ADDR=000056b8 DATA=fe5212e3 INSN +RD: ADDR=00000010 DATA=0200a10b INSN <--- testbench_wb: interrupt +RD: ADDR=00000014 DATA=0201218b INSN +RD: ADDR=00000018 DATA=000000b7 INSN +RD: ADDR=0000001c DATA=16008093 INSN Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> | ||||
* | Merge pull request #39 from open-design/20170324.wishbone | Clifford Wolf | 2017-03-24 | 1 | -96/+11 |
|\ | | | | | testbench_wb.v: drop unused stuff | ||||
| * | testbench_wb.v: drop unused stuff | Antony Pavlov | 2017-03-17 | 1 | -96/+11 |
|/ | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> | ||||
* | Add GIT_ENV Makefile variable (for things like http proxy settings) | Clifford Wolf | 2017-03-15 | 1 | -2/+5 |
| | |||||
* | Merge pull request #37 from open-design/20170315.testbenches | Clifford Wolf | 2017-03-15 | 3 | -20/+19 |
|\ | | | | | 20170315.testbenches | ||||
| * | Makefile: use automatic variables in testbench rules | Antony Pavlov | 2017-03-15 | 1 | -10/+10 |
| | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> | ||||
| * | testbench.v: fix whitespaces | Antony Pavlov | 2017-03-15 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> | ||||
| * | testbench_wb.v: fix output stuff | Antony Pavlov | 2017-03-15 | 1 | -8/+7 |
|/ | | | | | | | | | | | | | | | This patch fixes wishbone testbench output issue: 'DNNE' instead of 'DONE', i.e. Cycle counter ......... 546536 Instruction counter .... 69770 CPI: 7.83 DNNE ------------------------------------------------------------ EBREAK instruction at 0x000006C4 Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> | ||||
* | Merge branch 'wishbone' | Clifford Wolf | 2017-03-14 | 4 | -3/+548 |
|\ | |||||
| * | Fix indenting in wishbone code | Clifford Wolf | 2017-03-14 | 2 | -139/+124 |
| | | |||||
| * | WIP: add WISHBONE testbench | Antony Pavlov | 2017-03-14 | 3 | -3/+361 |
| | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> | ||||
| * | WIP: add WISHBONE interconnect support | Antony Pavlov | 2017-03-14 | 1 | -0/+202 |
|/ | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> | ||||
* | Rename "testbench_vcd" make target to "test_vcd", remove "view" | Clifford Wolf | 2017-03-12 | 1 | -5/+2 |
| | |||||
* | Fix in rvfi_mem_ handling (when compressed isa is enabled) | Clifford Wolf | 2017-02-27 | 1 | -13/+12 |
| | |||||
* | Add DEBUGNETS debug flag | Clifford Wolf | 2017-02-26 | 1 | -1/+6 |
| | |||||
* | Rename "make testbench.vcd" to "make testbench_vcd" so VCD file is not ↵ | Clifford Wolf | 2017-02-21 | 1 | -2/+2 |
| | | | | removed on Ctrl-C | ||||
* | Fix verilog code for modelsim | Clifford Wolf | 2017-02-17 | 2 | -5/+7 |
| | |||||
* | Fix "mem_xfer is used before its declaration" warning | Clifford Wolf | 2017-02-11 | 1 | -1/+2 |
| | |||||
* | Add scripts/presyn/ example | Clifford Wolf | 2017-02-09 | 9 | -0/+237 |
| | |||||
* | Rename RVFI ports | Clifford Wolf | 2017-01-27 | 1 | -22/+22 |
| | |||||
* | Fix README toolchain build instructions | Clifford Wolf | 2017-01-16 | 1 | -1/+1 |
| | |||||
* | Fix picorv32_axi STACKADDR default value | Clifford Wolf | 2017-01-15 | 1 | -1/+1 |
| | |||||
* | Merge pull request #28 from GuzTech/master | Clifford Wolf | 2017-01-15 | 1 | -2/+4 |
|\ | | | | | Add STACKADDR parameter to picorv32_axi module | ||||
| * | Add STACKADDR parameter to picorv32_axi module | Oguz Meteer | 2017-01-15 | 1 | -2/+4 |
| | | | | | | | | Signed-off-by: Oguz Meteer <info@guztech.nl> | ||||
* | | Merge branch 'riscv-gnu-toolchain-update' | Clifford Wolf | 2017-01-15 | 13 | -96/+464 |
|\ \ | |/ |/| | |||||
| * | Add newlib linker info to README file | Clifford Wolf | 2017-01-15 | 2 | -4/+30 |
| | | |||||
| * | Added riscv.ld linker script (static entry point at 0x10000) | Clifford Wolf | 2017-01-13 | 4 | -2/+292 |
| | | |||||
| * | Update riscv-gnu-toolchain to git rev 914224e | Clifford Wolf | 2017-01-13 | 4 | -11/+10 |
| | | |||||
| * | Some build fixes for new riscv-gnu-toolchain | Clifford Wolf | 2016-12-17 | 2 | -5/+5 |
| | | |||||
| * | Improved "git cherry-pick" for riscv-binutils-gdb a5971eca338 | Clifford Wolf | 2016-12-17 | 1 | -1/+1 |
| | | |||||
| * | Updated riscv-gnu-toolchain to git rev 34e199d + riscv-binutils-gdb commit ↵ | Clifford Wolf | 2016-12-17 | 1 | -1/+2 |
| | | | | | | | | a5971eca338 | ||||
| * | Updated riscv-gnu-toolchain to git rev e3e50c5 | Clifford Wolf | 2016-12-15 | 1 | -5/+5 |
| | | |||||
| * | Merge branch 'master' into riscv-gnu-toolchain-update | Clifford Wolf | 2016-12-15 | 4 | -17/+22 |
| |\ | |||||
| * | | Minor changes and build fixes for new riscv-gnu-toolchain | Clifford Wolf | 2016-12-10 | 3 | -13/+1 |
| | | | |||||
| * | | assembler support for custom0 is deprecated, using cpp macros now | Clifford Wolf | 2016-12-09 | 2 | -43/+107 |
| | | | |||||
| * | | Added RISCV_GNU_TOOLCHAIN_INSTALL_PREFIX Makefile variable | Clifford Wolf | 2016-12-09 | 1 | -13/+14 |
| | | | |||||
| * | | Updated riscv-gnu-toolchain | Clifford Wolf | 2016-12-08 | 1 | -6/+5 |
| | | | |||||
* | | | Added rvfi_mem interface | Clifford Wolf | 2016-12-20 | 1 | -4/+28 |
| |/ |/| | |||||
* | | Fixed some linter warnings in picorv32.v | Clifford Wolf | 2016-12-15 | 1 | -14/+14 |
| | | |||||
* | | Suppress iverilog warnings re parameters in "make test_synth" | Clifford Wolf | 2016-12-15 | 2 | -1/+3 |
| | | |||||
* | | Fixed "make test_synth" | Clifford Wolf | 2016-12-15 | 1 | -1/+2 |
| | | |||||
* | | Added rvfi_post_trap | Clifford Wolf | 2016-12-13 | 1 | -1/+3 |
|/ | |||||
* | Added cpu?_trap signals to tracecmp3.v | Clifford Wolf | 2016-12-03 | 1 | -0/+4 |
| |