Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add rvfi_mode (set to constant 3 = M-mode) | Clifford Wolf | 2018-08-31 | 1 | -0/+2 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Merge pull request #82 from mattvenn/master | Clifford Wolf | 2018-08-31 | 2 | -5/+5 | |
|\ | | | | | fixes for hx8k board demo | |||||
| * | fix firmware recipes | matt venn | 2018-08-30 | 1 | -4/+4 | |
| | | ||||||
| * | fix ifdef to include flash functions for hx8k | matt venn | 2018-08-30 | 1 | -1/+1 | |
|/ | ||||||
* | Fix chown call in Makefile (for building tools) | Clifford Wolf | 2018-08-26 | 1 | -2/+2 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | More PicoSoC firmware improvements for icebreaker | Clifford Wolf | 2018-08-19 | 1 | -12/+100 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Add icebreaker example PicoSoC implementation | Clifford Wolf | 2018-08-19 | 5 | -44/+151 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Add PicoSoC IceBreaker demo | Clifford Wolf | 2018-08-18 | 7 | -8/+341 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Merge pull request #79 from olofk/irqconfig | Clifford Wolf | 2018-08-18 | 1 | -2/+4 | |
|\ | | | | | Expose ENABLE_IRQ_QREGS and PROGADDR_IRQ from picosoc.v | |||||
| * | Expose ENABLE_IRQ_QREGS and PROGADDR_IRQ from picosoc.v | Olof Kindgren | 2018-08-16 | 1 | -2/+4 | |
|/ | ||||||
* | PicoSoC: Use RDSR1+RDCR1+WRR instead of RDAR+WRAR | Clifford Wolf | 2018-08-16 | 1 | -6/+41 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Update riscv-gnu-toolchain | Clifford Wolf | 2018-08-14 | 2 | -3/+3 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Add rs232 decode to picosoc hx8kdemo test bench | Clifford Wolf | 2018-08-14 | 1 | -0/+39 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Fix picosoc quad spi mode (flashio_worker must be multiple of 4 bytes) | Clifford Wolf | 2018-08-14 | 1 | -1/+4 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Improve picosoc demo firmware, picosoc firmware build fixes | Clifford Wolf | 2018-08-14 | 3 | -19/+59 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Merge pull request #61 from mmicko/linker-script | Clifford Wolf | 2018-08-14 | 3 | -12/+74 | |
|\ | | | | | Created lds file (section mapping) and init for data and bss sections | |||||
| * | Created lfs file (section mappint) and init for data and bss sections | Miodrag Milanovic | 2018-04-16 | 3 | -12/+74 | |
| | | ||||||
* | | Merge pull request #74 from olofk/picosoc-fusesoc_v2 | Clifford Wolf | 2018-08-14 | 3 | -0/+82 | |
|\ \ | | | | | | | Picosoc fusesoc v2 | |||||
| * | | Add FuseSoC .core file for hx8kdemo | Olof Kindgren | 2018-07-27 | 1 | -0/+35 | |
| | | | | | | | | | | | | | | | | | | | | | | | | The core file specifies targets for FPGA implementation (fusesoc build hx8kdemo) and simulation (fusesoc run --tool=<tool> --target=sim hx8kdemo --firmware=path/to/firmware.he). Simulation has been tested successfully with icarus, modelsim and xsim | |||||
| * | | Add FuseSoC .core file for picosoc | Olof Kindgren | 2018-07-27 | 1 | -0/+23 | |
| | | | | | | | | | | | | | | | This allows other cores to depend on the generic parts of picosoc and use that as a base design. | |||||
| * | | Add FuseSoC .core file for SPI Flash model | Olof Kindgren | 2018-07-26 | 1 | -0/+24 | |
|/ / | | | | | | | | | | | | | | | | | | | This allows other cores to depend on spiflash. Can also be used to run the spiflash testbench with fusesoc run --tool=<tool> spiflash --firmware=path/to/firmware.hex This has been tested with icarus, modelsim and xsim. Fails with isim If --tool is left out, icarus will be used as default | |||||
* | | Update riscv-gnu-toolchain to cb6b34b | Clifford Wolf | 2018-06-29 | 2 | -5/+8 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Fix showtrace.py for changed objdump output format | Clifford Wolf | 2018-05-25 | 2 | -2/+2 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Fix "make testbench_verilator" bug | Clifford Wolf | 2018-05-25 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Improve testbench_verilator | Clifford Wolf | 2018-05-25 | 2 | -19/+30 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Add "make test_verilator" | Clifford Wolf | 2018-05-25 | 1 | -0/+8 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Merge pull request #69 from olofk/picosoc_regs_v3 | Clifford Wolf | 2018-05-19 | 1 | -0/+2 | |
|\ \ | | | | | | | Bypass picosoc compile order check if PICORV32_REGS is defined. | |||||
| * | | Bypass picosoc compile order check if PICORV32_REGS is defined. | Olof Kindgren | 2018-05-18 | 1 | -0/+2 | |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | Previously, picosoc.v needed to be sourced before picorv32.v to ensure that the PICORV32_REGS `define (used to select implementation for the register file) was set to picosoc_regs This allows for overriding PICORV32_REGS, e.g. by setting it externally in the EDA tool invocation. In this case, the compile order between picorv32.v and picosoc.v is not important. Note: This change will break the safety check if PICORV32_REGS is defined between sourcing picorv32.v and picosoc.v | |||||
* | | Merge pull request #66 from olofk/spiflash-plusarg | Clifford Wolf | 2018-05-15 | 1 | -1/+4 | |
|\ \ | | | | | | | spiflash: Allow setting firmware from plusarg | |||||
| * | | spiflash: Allow setting firmware from plusarg | Olof Kindgren | 2018-05-15 | 1 | -1/+4 | |
|/ / | ||||||
* | | Merge pull request #63 from olofk/fix-spiflash_tb | Clifford Wolf | 2018-05-12 | 1 | -6/+6 | |
|\ \ | | | | | | | Fix spiflash_tb | |||||
| * | | Fix spiflash_tb | Olof Kindgren | 2018-05-11 | 1 | -6/+6 | |
|/ / | | | | | | | | | | | Update expected two first Flash words to reflect changes in start.s Add dummy SPI cycles to account for latency | |||||
* / | Fix miscellaneous typos in documentation | Larry Doolittle | 2018-04-17 | 4 | -4/+4 | |
|/ | ||||||
* | Merge pull request #59 from tinyfpga/master | Clifford Wolf | 2018-04-08 | 1 | -0/+2 | |
|\ | | | | | add .data and .bss segments to picosoc | |||||
| * | add .data and .bss segments to picosoc | Luke Valenty | 2018-04-07 | 1 | -0/+2 | |
|/ | | | added .data and .bss segments to picosoc firmware linker script so that static variables may be used. | |||||
* | Update riscv-gnu-toolchain to 1b80cbe | Clifford Wolf | 2018-04-03 | 8 | -188/+334 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Merge pull request #56 from olofk/fusesoc | Clifford Wolf | 2018-03-05 | 2 | -0/+105 | |
|\ | | | | | Verilator testbench and FuseSoC support | |||||
| * | Add FuseSoC core file | Olof Kindgren | 2018-03-04 | 1 | -0/+78 | |
| | | ||||||
| * | Add verilator testbench | Olof Kindgren | 2018-03-04 | 1 | -0/+27 | |
|/ | ||||||
* | Merge pull request #54 from thoughtpolice/misc-fixes | Clifford Wolf | 2018-02-16 | 3 | -5/+5 | |
|\ | | | | | Small fixes to the IceStorm scripts | |||||
| * | scripts/icestorm: use 'yosys-config' to find data directory | Austin Seipp | 2018-02-14 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | This fixes the icestorm script to query yosys-config itself for the right data directory. Not only does this fix installs where yosys was not installed into /usr/local, it also ensures Icarus picks up a data directory consistent with the version of yosys that you're using. Signed-off-by: Austin Seipp <aseipp@pobox.com> | |||||
| * | scripts: remove old -m32 argument to riscv-gcc | Austin Seipp | 2018-02-14 | 3 | -3/+3 | |
|/ | | | | | | See also 55da6c7cd1f5ad798bfa0f52989434486c03b31b Signed-off-by: Austin Seipp <aseipp@pobox.com> | |||||
* | Merge pull request #52 from olofk/testbench_wb_fixes | Clifford Wolf | 2017-12-31 | 1 | -1/+26 | |
|\ | | | | | Testbench wb fixes | |||||
| * | testbench_wb: Add proper attribution for wb_ram module | Olof Kindgren | 2017-12-27 | 1 | -0/+19 | |
| | | ||||||
| * | testbench_wb: Load firmware with plusarg instead of parameter | Olof Kindgren | 2017-12-27 | 1 | -1/+7 | |
|/ | ||||||
* | Update riscv-gnu-toolchain to bf5697a | Clifford Wolf | 2017-11-19 | 3 | -4/+4 | |
| | ||||||
* | Fix picosoc hx8kdemo_tb | Clifford Wolf | 2017-11-11 | 1 | -1/+1 | |
| | ||||||
* | Add missing "volatile" to "asm" statements | Clifford Wolf | 2017-10-30 | 2 | -4/+4 | |
| | ||||||
* | Update evaluation results to Vivado 2017.3 | Clifford Wolf | 2017-10-21 | 2 | -11/+11 | |
| | ||||||
* | Update riscv-gnu-toolchain to git rev e9f5458 | Clifford Wolf | 2017-10-19 | 2 | -3/+3 | |
| |