Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix gitignore | Miodrag Milanovic | 2021-12-27 | 1 | -1/+1 |
| | |||||
* | Fix simulation | Miodrag Milanovic | 2021-12-27 | 1 | -8/+8 |
| | |||||
* | Merge pull request #166 from tommythorn/master | Claire Xen | 2021-12-06 | 1 | -2/+2 |
|\ | | | | | Enable the use of 64-bit riscv tools | ||||
| * | Enable the use of 64-bit riscv tools | Tommy Thorn | 2020-06-03 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | Many Linux distributions now include the tools for RISC-V (for example Ubuntu 20.04 has gcc-riscv64-unknown-elf) but in order for make TOOLCHAIN_PREFIX=riscv64-unknown-elf- to work we need to be explicit about compiling for 32-bit. | ||||
* | | Merge pull request #173 from tonymmm1/hx8kdemo-nextpnr | Claire Xen | 2021-12-06 | 1 | -4/+4 |
|\ \ | | | | | | | changed hx8kdemo from arachne-pnr to nextpnr-ice40 | ||||
| * | | changed hx8kdemo from arachne-pnr to nextpnr-ice40 | tonymmm1 | 2020-08-09 | 1 | -4/+4 |
| |/ | |||||
* | | Merge pull request #202 from osresearch/icebreaker-fast-mul | Claire Xen | 2021-12-06 | 3 | -6/+11 |
|\ \ | | | | | | | picosoc: enable fast multiply option for icebreaker | ||||
| * | | picosoc: enable fast multiply option for icebreaker | Trammell Hudson | 2021-09-02 | 3 | -6/+11 |
| |/ | | | | | | | | | | | | | | | | | This patch splits the picosoc's `ENABLE_MULDIV` paramter into `ENABLE_MUL`, `ENABLE_DIV` and `ENABLE_FAST_MUL`, and also enables the DSP-based fast multiplier for the iCE40up5k icebreaker board. Signed-off-by: Trammell Hudson <hudson@trmm.net> | ||||
* / | Fix copyright info | Claire Xenia Wolf | 2021-12-02 | 11 | -11/+11 |
|/ | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | Cleanup whitespaces | Larry Doolittle | 2020-04-23 | 1 | -1/+1 |
| | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | Merge pull request #145 from Novakov/patch-1 | Claire Wolf | 2020-04-22 | 1 | -1/+1 |
|\ | | | | | spimemio documentation: read latency reset value | ||||
| * | spimemio documentation: read latency reset value | Maciej T. Nowak | 2020-01-03 | 1 | -1/+1 |
| | | | | | | According to https://github.com/cliffordwolf/picorv32/blob/c06ba38113b98b4996aed6d523667444a5d83bf6/picosoc/spimemio.v#L111 the reset value for `Read latency (dummy) cycles` is 8 cycles, not 0. | ||||
* | | Merge pull request #156 from dehann/patch-1 | Claire Wolf | 2020-04-22 | 1 | -14/+14 |
|\ \ | | | | | | | fix readme icebreaker links | ||||
| * | | fix icebreaker links | dehann | 2020-04-12 | 1 | -14/+14 |
| |/ | |||||
* | | Merge pull request #148 from splinedrive/disable_memory_test | Claire Wolf | 2020-04-22 | 1 | -1/+1 |
|\ \ | | | | | | | Workarround: Disable cmd_memtest() when starting firmware. | ||||
| * | | Workarround: Disable cmd_memtest() when starting firmware. | Hirosh Dabui | 2020-01-27 | 1 | -1/+1 |
| |/ | | | | | | | | | It destroys bss and data section memory. You are not able to use static or global vars. | ||||
* / | added default clk divider parameter to simpleuart | René Rebe | 2020-04-15 | 1 | -2/+2 |
|/ | |||||
* | added CROSS prefix and CFLAGS to the picsoc/Makefile | René Rebe | 2019-11-14 | 1 | -8/+11 |
| | | | | | so one can run it with other toolchains, e.g. CROSS=riscv64-t2-linux-gnu- CFLAGS=-mabi=ilp32, too | ||||
* | Short modification in the error string | Pascal Cotret | 2019-10-29 | 1 | -1/+1 |
| | |||||
* | Fix typo, closes #136 | Clifford Wolf | 2019-09-25 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | fix typo in picosoc/Makefile for hx8k board | Chris Clark | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into icebreaker-spram | Clifford Wolf | 2019-02-13 | 1 | -0/+12 |
|\ | |||||
| * | added echo command for testing simpleuart | Steffen Vogel | 2019-02-11 | 1 | -0/+12 |
| | | |||||
* | | icebreaker: artificially limit available RAM to speed-up simulation | Steffen Vogel | 2019-02-12 | 2 | -2/+9 |
| | | |||||
* | | picosoc: use preprocessor for generating target-specific linker script | Steffen Vogel | 2019-02-11 | 4 | -7/+24 |
| | | |||||
* | | picosoc: added memtest | Steffen Vogel | 2019-02-11 | 1 | -28/+126 |
| | | |||||
* | | picosoc: increase available memory by using SPRAM instead of BRAM for the ↵ | Steffen Vogel | 2019-02-11 | 5 | -6/+118 |
|/ | | | | Icebreaker example | ||||
* | Alignment fix for global symbols fixes #97 | Miodrag Milanovic | 2018-10-28 | 1 | -0/+1 |
| | |||||
* | Fix PicoSoC firmware filename for simulation | Jörg Mische | 2018-10-01 | 1 | -8/+8 |
| | |||||
* | Add FuseSoC support for icebreaker | Olof Kindgren | 2018-09-02 | 1 | -0/+36 |
| | |||||
* | 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 |
| | |||||
* | 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> | ||||
* | 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> | ||||
* | 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 |
| | | |||||
* | | 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 | ||||
* | | 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 | ||||
* | | spiflash: Allow setting firmware from plusarg | Olof Kindgren | 2018-05-15 | 1 | -1/+4 |
| | | |||||
* | | 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 | 1 | -1/+1 |
|/ | |||||
* | 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. |