Commit Graph

429 Commits

Author SHA1 Message Date
Clifford Wolf cb0f9df0d0 Added c_ebreak support to riscv-isa-sim-sbreak.diff 2016-04-08 21:41:32 +02:00
Clifford Wolf b40f5864c1 Batch processing for scripts/torture/ 2016-04-08 17:02:41 +02:00
Clifford Wolf 33c0aaf5de Single test support in scripts/torture/ 2016-04-08 16:08:23 +02:00
Clifford Wolf 548abd6cce Added scripts/torture for riscv-torture tests 2016-04-06 16:38:57 +02:00
Clifford Wolf c564a6fa87 Updated riscv-gnu-toolchain version 2016-04-06 12:08:08 +02:00
Clifford Wolf 7909b2a7d9 Merge branch 'master' into compressed 2016-04-05 11:59:42 +02:00
Clifford Wolf 3ccbf6877e Added mem_wstrb documentation 2016-04-03 17:14:07 +02:00
Clifford Wolf cceed2fbdf Merge pull request #5 from neuschaefer/dev
README.md: Document the meaning of mem_instr
2016-04-03 17:07:45 +02:00
Jonathan Neuschäfer 3217152c1b README.md: Document the meaning of mem_instr 2016-04-03 15:03:45 +02:00
Clifford Wolf e630bedda4 Merge branch 'refactoring' 2016-03-02 12:52:06 +01:00
Clifford Wolf 714f7d9cfa Merged axi4_memory.v and picorv32_wrapper.v back into testbench.v 2016-03-02 12:50:52 +01:00
Olof Kindgren cd5d341e89 Add option to load alternative firmware with plusarg 2016-02-18 22:47:58 +01:00
Olof Kindgren 9591ae9f7d Split out verilator-incompatible code to top-level testbench
Verilator doesn't handle verilog code that deals with time, such
as delayed signals or the repeat task. Clock and reset generation
are therefore moved to a separate file that can be replaced by
a verilator module. VCD generation is also affected by this.
2016-02-18 22:47:15 +01:00
Olof Kindgren 8343315aa7 Break out AXI4 memory to a separate module
This commit also adds support for setting the AXI_TEST and VERBOSE
defines as plusargs or parameters
2016-02-18 21:26:18 +01:00
Clifford Wolf d4c81c5a15 Merge branch 'master' into compressed 2016-02-03 16:33:56 +01:00
Clifford Wolf c4c477180e Merged various testbench changes from compressed ISA branch 2016-02-03 16:33:01 +01:00
Clifford Wolf d7894ca41a Merge branch 'master' into compressed
Conflicts:
	picorv32.v
2016-02-03 16:21:53 +01:00
Clifford Wolf b1a24f4f89 minor README changes 2016-01-21 12:06:28 +01:00
Clifford Wolf 45d117fb87 Added ENABLE_FASTIRQ switch in start.S 2016-01-21 11:58:38 +01:00
Clifford Wolf 56ea35cc22 Updated riscv-gnu-toolchain 2016-01-21 11:39:24 +01:00
Clifford Wolf d2e20edaab Cleanup regarding pcpi_timeout 2015-12-22 11:17:24 +01:00
Clifford Wolf 649144ba5d Keep mem_wstrb low even when mem_valid is low anyways 2015-12-22 11:17:11 +01:00
Clifford Wolf 9fa0890bd1 Merge branch 'master' into compressed 2015-12-16 15:45:12 +01:00
Clifford Wolf 6e6aeaeab6 Bump riscv-gnu-toolchain version 2015-12-16 15:36:15 +01:00
Clifford Wolf 473ff0d700 Extended c++ demo 2015-12-01 15:45:37 +01:00
Clifford Wolf f2566561b0 Bump riscv-gnu-toolchain version 2015-12-01 10:49:58 +01:00
Clifford Wolf 5953e57899 Towards compressed ISA support 2015-11-20 16:45:09 +01:00
Clifford Wolf f8eed23a68 Towards compressed ISA support 2015-11-19 14:01:33 +01:00
Clifford Wolf d8ffbf044a Test firmware: Added print_hex() digits arg 2015-11-19 14:01:16 +01:00
Clifford Wolf 9d5f8ad8e6 Towards compressed ISA support 2015-11-19 04:02:00 +01:00
Clifford Wolf c4e711209c Towards compressed ISA support 2015-11-18 19:23:11 +01:00
Clifford Wolf 3aed9f7c65 Towards compressed ISA support 2015-11-18 15:55:29 +01:00
Clifford Wolf 061b96be55 Merge branch 'master' into compressed 2015-11-18 12:59:31 +01:00
Clifford Wolf 014b2c6f09 Bugfix in hex8tohex32.py 2015-11-18 12:52:56 +01:00
Clifford Wolf aa25e426be Added hex8tohex32.py script to cxxdemo 2015-11-17 14:22:19 +01:00
Clifford Wolf 8174d8fb7e Towards compressed ISA support 2015-11-15 23:24:38 +01:00
Clifford Wolf bfd2a4e0fa Towards compressed ISA support 2015-11-15 16:04:04 +01:00
Clifford Wolf bf4b0f3a63 Towards compressed ISA support 2015-11-14 19:22:00 +01:00
Clifford Wolf 60b9216856 Towards compressed ISA support 2015-11-14 14:11:21 +01:00
Clifford Wolf db26b51afe Towards compressed ISA support 2015-11-13 14:16:32 +01:00
Clifford Wolf c59b0043c4 Bump riscv-gnu-toolchain version 2015-11-09 11:18:12 +01:00
Clifford Wolf 4015d4a5ab Added scripts/cxxdemo/ 2015-11-04 12:55:33 +01:00
Clifford Wolf 8d9f048785 Using riscv32-unknown-elf- toolchain 2015-11-03 18:59:12 +01:00
Clifford Wolf 17a665913e dhrystone: copy&paste newlib code for memcpy() and strcpy() 2015-10-30 21:42:13 +01:00
Clifford Wolf 89abd9a957 Improvements in firmware/sections.lds 2015-10-30 15:58:29 +01:00
Clifford Wolf 3cb910cd51 Added regions to firmware/sections.lds 2015-10-30 15:52:40 +01:00
Clifford Wolf 51a9a9357a Added scripts/yosys-cmp/ 2015-10-30 14:25:04 +01:00
Clifford Wolf 8eaeebf486 Progress in "make check" 2015-10-15 15:45:19 +02:00
Clifford Wolf 07f28068f6 Added "make check" 2015-10-14 23:26:04 +02:00
Clifford Wolf 6783abd994 Merge branch 'master' of github.com:cliffordwolf/picorv32 2015-10-13 11:06:40 +02:00