Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cleanup whitespaces | Larry Doolittle | 2020-04-23 | 4 | -4/+4 |
| | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | Add buffer cell to scripts/yosys/synth_gates.lib | Clifford Wolf | 2019-03-02 | 1 | -0/+6 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge pull request #104 from thoughtpolice/dev | Clifford Wolf | 2019-02-13 | 3 | -38/+81 |
|\ | | | | | Various touchups to scripts/icestorm demo | ||||
| * | scripts/icestorm: check circuit @ 62MHz | Austin Seipp | 2019-01-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | With arachne-pnr this circuit couldn't hit 60MHz, just barely under it. OTOH, nextpnr hits about ~68 MHz. So let's set it somewhere inbetween to make sure this is true over time! Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: dedupe calls to yosys-config | Austin Seipp | 2019-01-11 | 1 | -2/+4 |
| | | | | | | | | Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: add readme | Austin Seipp | 2019-01-11 | 1 | -0/+12 |
| | | | | | | | | | | | | Notes about how to build proper simulation vs hardware bitstreams. Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: remove unneeded -lgcc | Austin Seipp | 2019-01-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | This freestanding firmware doesn't need anything from the supporting toolchain. Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: move SHIFT_COUNTER_BITS into Makefile | Austin Seipp | 2019-01-11 | 2 | -4/+11 |
| | | | | | | | | | | | | | | This makes it easier to build separate bitstreams for simulation targets vs the real bitstream for hardware, without editing any source code. Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: comments only | Austin Seipp | 2019-01-11 | 1 | -0/+21 |
| | | | | | | | | Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: add 'timing' target | Austin Seipp | 2019-01-11 | 1 | -2/+4 |
| | | | | | | | | | | | | | | This dumps a simple IceTime report for the bitstream; we fix the device package to CT256, corresponding to the HX8K. Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: force -march=rv32i | Austin Seipp | 2019-01-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The IceStorm example core doesn't include compressed instructions or the MULT extension; it is an rv32i core, not rv32i[m|c]. If the given riscv32 toolchain is not explicitly told to generate rv32i code for the firmware, it may generate invalid instructions which cause a trap during simulation or on the hardware itself (although CATCH_ILLINSN is set to zero in this case, too). Luckily, any rv32i* toolchain (rv32imc for example) can fit the bill here -- there's no use of libgcc or anything (which might introduce illegal instructions generated previously) so just forcing the compiler to generate the right code works nicely. Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: switch to nextpnr-ice40 | Austin Seipp | 2019-01-11 | 1 | -6/+6 |
| | | | | | | | | | | | | | | nextpnr-ice40 gives a better fMAX for this design (by about ~9Mhz for me: ~59MHz -> ~68MHz) and is The Way Of The Future. Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
| * | scripts/icestorm: touch up Makefile a bit | Austin Seipp | 2019-01-11 | 1 | -29/+28 |
| | | | | | | | | | | | | | | | | | | | | | | This touches up the Makefile so that it: - uses $@, $< and $^ in more places for brevity and robustness (typo guards, etc) - tracks dependencies slightly better (e.g. .pcf file changes weren't tracked before) Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
* | | add readme file for torture test (closes #93) | Steffen Vogel | 2019-02-11 | 1 | -0/+6 |
|/ | |||||
* | use 32 bit toolchain | Emilio Rojas | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | update to current vivado version | Emilio Rojas | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | Renamed linker file | Guy Hutchison | 2018-10-18 | 1 | -1/+1 |
| | |||||
* | Removed dead code and cleanup before pull request | Guy Hutchison | 2018-10-18 | 5 | -58/+16 |
| | |||||
* | Removed multiplier/divider | Guy Hutchison | 2018-10-18 | 5 | -6/+75 |
| | |||||
* | Passing with custom linker file | Guy Hutchison | 2018-10-18 | 7 | -0/+442 |
| | |||||
* | Fix miscellaneous typos in documentation | Larry Doolittle | 2018-04-17 | 1 | -1/+1 |
| | |||||
* | Update riscv-gnu-toolchain to 1b80cbe | Clifford Wolf | 2018-04-03 | 2 | -62/+62 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | 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> | ||||
* | Update evaluation results to Vivado 2017.3 | Clifford Wolf | 2017-10-21 | 1 | -1/+1 |
| | |||||
* | Update vivado evaluations | Clifford Wolf | 2017-07-20 | 3 | -17/+34 |
| | |||||
* | Fix scripts/torture gcc calls | Clifford Wolf | 2017-07-10 | 2 | -2/+2 |
| | |||||
* | Remove some trailing whitespace | Larry Doolittle | 2017-06-13 | 6 | -7/+7 |
| | |||||
* | Add scripts/presyn/ example | Clifford Wolf | 2017-02-09 | 9 | -0/+237 |
| | |||||
* | Added riscv.ld linker script (static entry point at 0x10000) | Clifford Wolf | 2017-01-13 | 1 | -1/+1 |
| | |||||
* | Fixed "make test_synth" | Clifford Wolf | 2016-12-15 | 1 | -1/+2 |
| | |||||
* | Added cpu?_trap signals to tracecmp3.v | Clifford Wolf | 2016-12-03 | 1 | -0/+4 |
| | |||||
* | Removed old scripts/smt2-bmc/ | Clifford Wolf | 2016-12-03 | 10 | -1075/+0 |
| | |||||
* | Added tracecmp3 smtbmc script | Clifford Wolf | 2016-11-16 | 3 | -0/+152 |
| | |||||
* | Improved tomthumbtestgen | Clifford Wolf | 2016-10-24 | 8 | -33/+62 |
| | |||||
* | Added scripts/tomthumbtestgen | Clifford Wolf | 2016-10-23 | 6 | -0/+183 |
| | |||||
* | Added smtbmc axicheck2, improved axicheck | Clifford Wolf | 2016-10-01 | 6 | -20/+207 |
| | |||||
* | Added smtbmc axicheck | Clifford Wolf | 2016-09-30 | 3 | -0/+201 |
| | |||||
* | Just COMPRESSED_ISA is enough to trigger the bug | Clifford Wolf | 2016-09-14 | 1 | -2/+2 |
| | |||||
* | tracecmp2 found a bug in this config | Clifford Wolf | 2016-09-13 | 1 | -5/+5 |
| | |||||
* | Added scripts/smtbmc/tracecmp2 | Clifford Wolf | 2016-09-13 | 4 | -0/+212 |
| | |||||
* | Merge pull request #18 from wallclimber21/quartus | Clifford Wolf | 2016-08-31 | 20 | -0/+680 |
|\ | | | | | ./scripts/quartus | ||||
| * | Delete unusused file | Tom Verbeure | 2016-08-31 | 1 | -8/+0 |
| | | |||||
| * | synth_speed | Tom Verbeure | 2016-08-30 | 3 | -13/+6 |
| | | |||||
| * | Don't delete non-existing files | Tom Verbeure | 2016-08-30 | 1 | -2/+2 |
| | | |||||
| * | synth_system | Tom Verbeure | 2016-08-30 | 5 | -36/+9 |
| | | |||||
| * | synth_area_large and synth_area_regular | Tom Verbeure | 2016-08-30 | 6 | -22/+15 |
| | | |||||
| * | Make synth_area_small work | Tom Verbeure | 2016-08-30 | 5 | -20/+16 |
| | | |||||
| * | Add QUARTUS_BIN prefix | Tom Verbeure | 2016-08-30 | 1 | -3/+3 |
| | | |||||
| * | Increase countdown by 1 | Tom Verbeure | 2016-08-30 | 1 | -1/+1 |
| | |