aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup whitespacesLarry Doolittle2020-04-234-4/+4
| | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* Add buffer cell to scripts/yosys/synth_gates.libClifford Wolf2019-03-021-0/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #104 from thoughtpolice/devClifford Wolf2019-02-133-38/+81
|\ | | | | Various touchups to scripts/icestorm demo
| * scripts/icestorm: check circuit @ 62MHzAustin Seipp2019-01-111-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-configAustin Seipp2019-01-111-2/+4
| | | | | | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
| * scripts/icestorm: add readmeAustin Seipp2019-01-111-0/+12
| | | | | | | | | | | | Notes about how to build proper simulation vs hardware bitstreams. Signed-off-by: Austin Seipp <aseipp@pobox.com>
| * scripts/icestorm: remove unneeded -lgccAustin Seipp2019-01-111-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 MakefileAustin Seipp2019-01-112-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 onlyAustin Seipp2019-01-111-0/+21
| | | | | | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
| * scripts/icestorm: add 'timing' targetAustin Seipp2019-01-111-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=rv32iAustin Seipp2019-01-111-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-ice40Austin Seipp2019-01-111-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 bitAustin Seipp2019-01-111-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 Vogel2019-02-111-0/+6
|/
* use 32 bit toolchainEmilio Rojas2018-11-081-1/+1
|
* update to current vivado versionEmilio Rojas2018-11-081-1/+1
|
* 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
|
* Fix miscellaneous typos in documentationLarry Doolittle2018-04-171-1/+1
|
* Update riscv-gnu-toolchain to 1b80cbeClifford Wolf2018-04-032-62/+62
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* scripts/icestorm: use 'yosys-config' to find data directoryAustin Seipp2018-02-141-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-gccAustin Seipp2018-02-143-3/+3
| | | | | | See also 55da6c7cd1f5ad798bfa0f52989434486c03b31b Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Update evaluation results to Vivado 2017.3Clifford Wolf2017-10-211-1/+1
|
* Update vivado evaluationsClifford Wolf2017-07-203-17/+34
|
* Fix scripts/torture gcc callsClifford Wolf2017-07-102-2/+2
|
* Remove some trailing whitespaceLarry Doolittle2017-06-136-7/+7
|
* Add scripts/presyn/ exampleClifford Wolf2017-02-099-0/+237
|
* Added riscv.ld linker script (static entry point at 0x10000)Clifford Wolf2017-01-131-1/+1
|
* Fixed "make test_synth"Clifford Wolf2016-12-151-1/+2
|
* Added cpu?_trap signals to tracecmp3.vClifford Wolf2016-12-031-0/+4
|
* Removed old scripts/smt2-bmc/Clifford Wolf2016-12-0310-1075/+0
|
* Added tracecmp3 smtbmc scriptClifford Wolf2016-11-163-0/+152
|
* Improved tomthumbtestgenClifford Wolf2016-10-248-33/+62
|
* Added scripts/tomthumbtestgenClifford Wolf2016-10-236-0/+183
|
* Added smtbmc axicheck2, improved axicheckClifford Wolf2016-10-016-20/+207
|
* Added smtbmc axicheckClifford Wolf2016-09-303-0/+201
|
* Just COMPRESSED_ISA is enough to trigger the bugClifford Wolf2016-09-141-2/+2
|
* tracecmp2 found a bug in this configClifford Wolf2016-09-131-5/+5
|
* Added scripts/smtbmc/tracecmp2Clifford Wolf2016-09-134-0/+212
|
* Merge pull request #18 from wallclimber21/quartusClifford Wolf2016-08-3120-0/+680
|\ | | | | ./scripts/quartus
| * Delete unusused fileTom Verbeure2016-08-311-8/+0
| |
| * synth_speedTom Verbeure2016-08-303-13/+6
| |
| * Don't delete non-existing filesTom Verbeure2016-08-301-2/+2
| |
| * synth_systemTom Verbeure2016-08-305-36/+9
| |
| * synth_area_large and synth_area_regularTom Verbeure2016-08-306-22/+15
| |
| * Make synth_area_small workTom Verbeure2016-08-305-20/+16
| |
| * Add QUARTUS_BIN prefixTom Verbeure2016-08-301-3/+3
| |
| * Increase countdown by 1Tom Verbeure2016-08-301-1/+1
| |