Commit Graph

153 Commits

Author SHA1 Message Date
Clifford Wolf 8710809978 Using new yosys write_smt2 cmdline 2016-08-30 12:44:03 +02:00
Clifford Wolf cefe09b8d4 Minor fixes/cleanups in mul reset logic 2016-08-30 11:12:16 +02:00
Tom Verbeure 248560c18d table.txt generation works 2016-08-29 23:22:53 -07:00
Tom Verbeure 71a46afa79 Checkpoint: map, fit 2016-08-29 22:14:39 -07:00
Tom Verbeure c96ed77c4d Make sim_system work 2016-08-29 21:37:29 -07:00
Tom Verbeure 7bf87502aa Clone vivado dir into quartus dir 2016-08-29 21:12:08 -07:00
Clifford Wolf 28fe45ffe9 Added more asserts to picorv32, more smtbmc examples 2016-08-29 17:23:00 +02:00
Clifford Wolf d1d3c3c5e1 Added next gen yosys-smtbmc verification scripts 2016-08-26 23:39:39 +02:00
Clifford Wolf f9da3f2ce8 Minor fixes in scripts/icestorm/ 2016-07-14 09:07:52 +02:00
Clifford Wolf f4bb91b060 RISC-V ISA 2.1 now calls "sbreak" officially "ebreak" 2016-06-06 10:46:52 +02:00
Clifford Wolf 614164aabc Added mem timing variations to scripts/csmith/ testbench 2016-05-07 22:13:18 +02:00
Clifford Wolf b2bcf143cb Now using a truly minimalist syscalls.c 2016-05-05 15:13:48 +02:00
Clifford Wolf 264a239a28 Improvements in scripts/csmith/ 2016-05-05 02:00:26 +02:00
Clifford Wolf 211fb521a8 Added scripts/csmith/ verilator support 2016-05-04 13:34:32 +02:00
Clifford Wolf 96831d720f Improved "make spike" in scripts/csmith/ 2016-05-04 10:34:56 +02:00
Clifford Wolf f4e42de247 Added console out to csmith spike 2016-05-04 09:10:58 +02:00
Clifford Wolf 6c69b3812e Using .vvp instead of .exe for iverilog executables 2016-05-04 08:57:16 +02:00
Clifford Wolf 84bd9e9b88 Added scripts/csmith/ spike support 2016-05-04 01:21:39 +02:00
Clifford Wolf 133befd278 Fixed SP init in scripts/{csmith,cxxdemo}/ 2016-05-04 00:43:08 +02:00
Clifford Wolf 3192555374 Added scripts/csmith/ 2016-05-03 16:53:22 +02:00
Clifford Wolf 76f30e4810 Updated stats for Vivado 2016.1 2016-04-20 11:38:13 +02:00
Clifford Wolf fd6e52adb0 "xori" is sometimes disassembled as "not" (with -1 imm) 2016-04-13 17:30:09 +02:00
Clifford Wolf 6a7ed87d1a Added asmcheck to scripts/torture/ 2016-04-13 16:56:29 +02:00
Clifford Wolf 9db6d8fd7e Added batch size parameter for torture test 2016-04-13 15:30:27 +02:00
Clifford Wolf 5ccd0bb572 Fixed scripts/vivado/table.sh output formatting 2016-04-13 15:28:09 +02:00
Clifford Wolf faa1c1a159 Added SBREAK handling for CATCH_ILLINSN=0 2016-04-13 15:09:49 +02:00
Clifford Wolf 713725d14f Added xcku/xcvu handling to scripts/vivado/table.sh 2016-04-13 12:16:20 +02:00
Clifford Wolf d623a718b7 Disabled CATCH_ILLINSN for torture test (needs sbreak) 2016-04-12 20:56:10 +02:00
Clifford Wolf 2938d14833 Run torture test with random PicoRV32 configs 2016-04-12 20:17:36 +02:00
Clifford Wolf 2fdafb9c16 Added BARREL_SHIFTER config parameter 2016-04-12 17:30:31 +02:00
Clifford Wolf 0e9bdd0082 Added Kintex/Virtex UltraScale to "make table.txt" in scripts/vivado/ 2016-04-12 13:12:23 +02:00
Clifford Wolf c9acf5a704 Added "make mrpoper" to scripts/torture/ 2016-04-11 17:12:06 +02:00
Clifford Wolf 094783dcf8 Added mul/div support to scripts/torture/ 2016-04-10 16:55:45 +02:00
Clifford Wolf 8f58453109 Using compressed ISA in cxxdemo 2016-04-10 14:58:07 +02:00
Clifford Wolf df1ae479e3 Support mem_la interface in torture test 2016-04-10 13:42:20 +02:00
Clifford Wolf 9a5d35c195 Using Verilator in torture test bench 2016-04-10 12:35:16 +02:00
Clifford Wolf bc85a4c110 Updated riscv-gnu-toolchain (c.addi16sp bugfix) 2016-04-10 12:03:09 +02:00
Clifford Wolf 0d91dfa59e Updated area table 2016-04-09 14:57:44 +02:00
Clifford Wolf f7435eca96 Improvements in scripts/torture/ 2016-04-09 14:09:22 +02:00
Clifford Wolf 649faca27e Work-around for c.addi16sp zero-imm gas bug (for torture test) 2016-04-09 13:25:29 +02:00
Clifford Wolf 24b299597a Use RV32IC in scripts/torture/ 2016-04-08 22:28:30 +02:00
Clifford Wolf cb0f9df0d0 Added c_ebreak support to riscv-isa-sim-sbreak.diff 2016-04-08 21:41:32 +02:00
Clifford Wolf b40f5864c1 Batch processing for scripts/torture/ 2016-04-08 17:02:41 +02:00
Clifford Wolf 33c0aaf5de Single test support in scripts/torture/ 2016-04-08 16:08:23 +02:00
Clifford Wolf 548abd6cce Added scripts/torture for riscv-torture tests 2016-04-06 16:38:57 +02:00
Clifford Wolf 473ff0d700 Extended c++ demo 2015-12-01 15:45:37 +01:00
Clifford Wolf 014b2c6f09 Bugfix in hex8tohex32.py 2015-11-18 12:52:56 +01:00
Clifford Wolf aa25e426be Added hex8tohex32.py script to cxxdemo 2015-11-17 14:22:19 +01:00
Clifford Wolf 4015d4a5ab Added scripts/cxxdemo/ 2015-11-04 12:55:33 +01:00
Clifford Wolf 51a9a9357a Added scripts/yosys-cmp/ 2015-10-30 14:25:04 +01:00
Clifford Wolf 6783abd994 Merge branch 'master' of github.com:cliffordwolf/picorv32 2015-10-13 11:06:40 +02:00
Larry Doolittle f5eb93ff9d Add a missing dependency 2015-10-13 11:06:11 +02:00
Clifford Wolf a1b0d36432 Minor scripts/icestorm changes 2015-10-08 11:58:59 +02:00
Clifford Wolf b5b1816101 Better "steps" default in smt2-bmc/sync.py 2015-10-06 11:35:23 +02:00
Clifford Wolf e063f64ea2 Improvements to smtio.py 2015-09-18 20:19:14 +02:00
Clifford Wolf 00844092ee Added scripts/yosys/synth_gates 2015-09-12 14:02:23 +02:00
Clifford Wolf 686289adc5 Improvements in smtio.py 2015-08-28 00:59:12 +02:00
Clifford Wolf 534ea17811 Improvements in smtio.py "timer display during solving" feature 2015-08-28 00:12:45 +02:00
Clifford Wolf 3512605052 Added smtio.py "timer display during solving" feature 2015-08-27 22:25:11 +02:00
Clifford Wolf ebb0ea6f7b Added mkvcd class to smtio.py 2015-08-27 13:44:53 +02:00
Clifford Wolf 4b62d4cbb9 Added (set-info ..) generation to smtio.py 2015-08-27 12:46:02 +02:00
Clifford Wolf 8d1956f0da Using "#!/usr/bin/env python3" 2015-08-22 09:54:21 +02:00
Clifford Wolf c6ee9522df More improvements in smt2-bmc scripts 2015-08-15 18:07:01 +02:00
Clifford Wolf e4ddc26576 Added cvc4 and mathsat to scripts/smt2-bmc 2015-08-15 11:51:55 +02:00
Clifford Wolf f227332a98 Added scripts/smt2-bmc/sync.* 2015-08-15 11:28:35 +02:00
Clifford Wolf ec0891326a Renamed scripts/smt2-bmc/mem_equiv to .../async 2015-08-15 10:50:27 +02:00
Clifford Wolf b28e82cb81 Refactoring of scripts/smt2-bmc/ 2015-08-15 00:20:06 +02:00
Clifford Wolf 0ab0b6eca4 Added z3 support to mem_equiv.py 2015-08-14 23:57:09 +02:00
Clifford Wolf 16f97a86a1 Reset bugfix (bug found via scripts/smt2-bmc/mem_equiv.*) 2015-08-13 13:30:21 +02:00
Clifford Wolf 8397962424 Progress with smt2-based bmc scripts 2015-08-13 11:52:53 +02:00
Clifford Wolf 12e64c7968 Progress with smt2-based bmc scripts 2015-08-10 12:11:33 +02:00
Clifford Wolf 93d78f38d8 Added smt2-based bmc scripts 2015-08-09 14:23:02 +02:00
Clifford Wolf 2f326d0761 Improvements in icestorm test firmware 2015-07-31 11:08:28 +02:00
Clifford Wolf 484fa4ac5f icestorm sim improvements 2015-07-21 17:43:33 +02:00
Clifford Wolf f4842be8bb Improved icestorm example 2015-07-19 16:44:31 +02:00
Clifford Wolf 6c7125b380 Improved icestorm example 2015-07-19 16:09:19 +02:00
Clifford Wolf 812d4d0793 Added $(VIVADO_BASE) to vivado Makefile 2015-07-16 18:59:58 +02:00
Clifford Wolf d8c3157bf8 Improved firmware for vivado "system" example 2015-07-16 11:11:45 +02:00
Clifford Wolf 0249d538fa Improved vivado "system" example 2015-07-12 22:59:21 +02:00
Clifford Wolf 94edf3565d Vivado "system" example 2015-07-09 02:48:14 +02:00
Clifford Wolf 51be282633 Updated evaluation 2015-07-08 22:31:03 +02:00
Clifford Wolf a97a715987 Enabled report_timing in vivado synth_area scripts 2015-07-08 10:16:10 +02:00
Clifford Wolf bd1cc3466f Updated eval data 2015-07-08 09:48:42 +02:00
Clifford Wolf 8d404182b3 Improved IceStorm example script 2015-07-04 16:34:18 +02:00
Clifford Wolf 686f77facb Updated area and timing stats 2015-07-02 14:41:15 +02:00
Clifford Wolf 198c995c8f Back to Vivado 2015.1
my synthesis license has a 2015.05 version limit..
2015-07-01 22:42:25 +02:00
Clifford Wolf 84e2202fef Vivado 2015.2 area evaluation 2015-07-01 22:18:20 +02:00
Clifford Wolf e72abc0284 Added vivado synth_area_{small,regular,large}.tcl scripts 2015-07-01 21:51:15 +02:00
Clifford Wolf 553b1ef143 Updated Xilinx 7-Series area stats 2015-07-01 21:48:51 +02:00
Clifford Wolf 997c5ce341 Added "make test_synth" 2015-06-30 01:46:25 +02:00
Clifford Wolf 094dc690bb Added resource utilization to xilinx eval 2015-06-28 13:51:37 +02:00
Clifford Wolf ef8796de45 Minor vivado script changes 2015-06-27 23:05:00 +02:00
Clifford Wolf dee66e136e Added "make table.txt" vivado scripts 2015-06-27 13:55:33 +02:00
Clifford Wolf 60fdba89d0 Updated vivado scripts 2015-06-26 23:41:13 +02:00
Clifford Wolf 1a664f9b97 Changed chip package in vivado examples 2015-06-26 10:46:51 +02:00
Clifford Wolf 982e5cc600 Added simple icestorm script (not a real example yet) 2015-06-22 11:35:48 +02:00
Clifford Wolf 8590c7d2a8 Updated Vivado SoC example 2015-06-10 16:48:06 +02:00
Clifford Wolf 26127b45de Makefile for Vivado scripts 2015-06-09 12:45:45 +02:00
Clifford Wolf 0257d2cb08 Small improvements in vivado_soc demo 2015-06-08 19:58:28 +02:00
Clifford Wolf 072e5ca2c5 Added osu018 yosys synthesis script 2015-06-08 09:31:56 +02:00