aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #102 from emilio93/patch-2Clifford Wolf2018-11-091-2/+2
|\ | | | | Update vivado scripts
| * use 32 bit toolchainEmilio Rojas2018-11-081-1/+1
| |
| * update to current vivado versionEmilio Rojas2018-11-081-1/+1
|/
* Merge pull request #101 from mmicko/masterClifford Wolf2018-10-301-0/+1
|\ | | | | Alignment fix for global symbols fixes #97
| * Alignment fix for global symbols fixes #97Miodrag Milanovic2018-10-281-0/+1
|/
* Merge pull request #94 from hutch31/masterClifford Wolf2018-10-199-0/+469
|\ | | | | Added new testbench and linker file for ROM load
| * Merge pull request #1 from cliffordwolf/masterGuy Hutchison2018-10-181-1/+1
| |\ | |/ |/| Fix typo in README.md
* | Fix typo in README.mdClifford Wolf2018-10-171-1/+1
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
| * Renamed linker fileGuy Hutchison2018-10-181-1/+1
| |
| * Removed dead code and cleanup before pull requestGuy Hutchison2018-10-185-58/+16
| |
| * Removed multiplier/dividerGuy Hutchison2018-10-185-6/+75
| |
| * Passing with custom linker fileGuy Hutchison2018-10-187-0/+442
|/
* Add libexpt1-dev to list of Ubuntu packages needed for building tools, ↵Clifford Wolf2018-10-021-1/+1
| | | | | | closes #88 Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #90 from bobbl/masterClifford Wolf2018-10-011-8/+8
|\ | | | | Fix PicoSoC firmware filename for simulation
| * Fix PicoSoC firmware filename for simulationJörg Mische2018-10-011-8/+8
|/
* Merge pull request #89 from emilio93/patch-1Clifford Wolf2018-09-301-1/+1
|\ | | | | Update Risc-V website link for tools
| * Update Risc-V website link for toolsEmilio Rojas2018-09-151-1/+1
|/ | | Current link ends up in 404 error
* Merge pull request #85 from olofk/fusesoc-icebreakerClifford Wolf2018-09-031-0/+36
|\ | | | | Add FuseSoC support for icebreaker
| * Add FuseSoC support for icebreakerOlof Kindgren2018-09-021-0/+36
|/
* Add rvfi_mode (set to constant 3 = M-mode)Clifford Wolf2018-08-311-0/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #82 from mattvenn/masterClifford Wolf2018-08-312-5/+5
|\ | | | | fixes for hx8k board demo
| * fix firmware recipesmatt venn2018-08-301-4/+4
| |
| * fix ifdef to include flash functions for hx8kmatt venn2018-08-301-1/+1
|/
* Fix chown call in Makefile (for building tools)Clifford Wolf2018-08-261-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* More PicoSoC firmware improvements for icebreakerClifford Wolf2018-08-191-12/+100
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add icebreaker example PicoSoC implementationClifford Wolf2018-08-195-44/+151
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add PicoSoC IceBreaker demoClifford Wolf2018-08-187-8/+341
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #79 from olofk/irqconfigClifford Wolf2018-08-181-2/+4
|\ | | | | Expose ENABLE_IRQ_QREGS and PROGADDR_IRQ from picosoc.v
| * Expose ENABLE_IRQ_QREGS and PROGADDR_IRQ from picosoc.vOlof Kindgren2018-08-161-2/+4
|/
* PicoSoC: Use RDSR1+RDCR1+WRR instead of RDAR+WRARClifford Wolf2018-08-161-6/+41
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Update riscv-gnu-toolchainClifford Wolf2018-08-142-3/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add rs232 decode to picosoc hx8kdemo test benchClifford Wolf2018-08-141-0/+39
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix picosoc quad spi mode (flashio_worker must be multiple of 4 bytes)Clifford Wolf2018-08-141-1/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improve picosoc demo firmware, picosoc firmware build fixesClifford Wolf2018-08-143-19/+59
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #61 from mmicko/linker-scriptClifford Wolf2018-08-143-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 sectionsMiodrag Milanovic2018-04-163-12/+74
| |
* | Merge pull request #74 from olofk/picosoc-fusesoc_v2Clifford Wolf2018-08-143-0/+82
|\ \ | | | | | | Picosoc fusesoc v2
| * | Add FuseSoC .core file for hx8kdemoOlof Kindgren2018-07-271-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 picosocOlof Kindgren2018-07-271-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 modelOlof Kindgren2018-07-261-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 cb6b34bClifford Wolf2018-06-292-5/+8
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Fix showtrace.py for changed objdump output formatClifford Wolf2018-05-252-2/+2
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Fix "make testbench_verilator" bugClifford Wolf2018-05-251-1/+1
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Improve testbench_verilatorClifford Wolf2018-05-252-19/+30
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add "make test_verilator"Clifford Wolf2018-05-251-0/+8
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Merge pull request #69 from olofk/picosoc_regs_v3Clifford Wolf2018-05-191-0/+2
|\ \ | | | | | | Bypass picosoc compile order check if PICORV32_REGS is defined.
| * | Bypass picosoc compile order check if PICORV32_REGS is defined.Olof Kindgren2018-05-181-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-plusargClifford Wolf2018-05-151-1/+4
|\ \ | | | | | | spiflash: Allow setting firmware from plusarg
| * | spiflash: Allow setting firmware from plusargOlof Kindgren2018-05-151-1/+4
|/ /
* | Merge pull request #63 from olofk/fix-spiflash_tbClifford Wolf2018-05-121-6/+6
|\ \ | | | | | | Fix spiflash_tb