Clifford Wolf
|
207736b4ee
|
Import more std:: stuff into Yosys namespace
|
2015-10-25 19:30:49 +01:00 |
Clifford Wolf
|
7f110e7018
|
renamed SigSpec::to_single_sigbit() to SigSpec::as_bit(), added is_bit()
|
2015-10-24 22:56:40 +02:00 |
Clifford Wolf
|
f40d1b78b6
|
Added sat -show-regs, -show-public, -show-all
|
2015-08-18 17:14:30 +02:00 |
Clifford Wolf
|
0350074819
|
Re-created command-reference-manual.tex, copied some doc fixes to online help
|
2015-08-14 11:27:19 +02:00 |
Clifford Wolf
|
84bf862f7c
|
Spell check (by Larry Doolittle)
|
2015-08-14 10:56:05 +02:00 |
Clifford Wolf
|
badc5f7eb9
|
Added "miter -assert"
|
2015-07-25 12:09:57 +02:00 |
Clifford Wolf
|
6c84341f22
|
Fixed trailing whitespaces
|
2015-07-02 11:14:30 +02:00 |
Clifford Wolf
|
ee9188a5b4
|
Added logic-loop error handling to freduce
|
2015-06-30 17:11:46 +02:00 |
Clifford Wolf
|
faa95dd845
|
don't consider blackbox modules in "sat" command
|
2015-04-18 09:29:03 +02:00 |
Clifford Wolf
|
1f1deda888
|
Added non-std verilog assume() statement
|
2015-02-26 18:47:39 +01:00 |
Clifford Wolf
|
39d25b212c
|
Fixed "sat -initsteps" off-by-one bug
|
2015-02-22 12:42:05 +01:00 |
Clifford Wolf
|
fae0e75ace
|
Added "sat -stepsize" and "sat -tempinduct-step"
|
2015-02-21 22:52:49 +01:00 |
Clifford Wolf
|
b19c926af8
|
sat docu change
|
2015-02-21 22:03:54 +01:00 |
Clifford Wolf
|
9237fb924e
|
When "sat -tempinduct-baseonly -maxsteps N" reaches maxsteps it is a good thing.
|
2015-02-21 20:05:16 +01:00 |
Clifford Wolf
|
1688b9b464
|
Added "sat -tempinduct-baseonly -tempinduct-inductonly"
|
2015-02-21 17:53:22 +01:00 |
Clifford Wolf
|
dcbd00c101
|
Fixed basecase init for "sat -tempinduct"
|
2015-02-21 17:43:49 +01:00 |
Clifford Wolf
|
4e6ca7760f
|
Replaced ezDefaultSAT with ezSatPtr
|
2015-02-21 12:15:41 +01:00 |
Clifford Wolf
|
08c0fe164f
|
format fixes in "sat -dump_json"
|
2015-02-19 13:19:04 +01:00 |
Clifford Wolf
|
1ecee6c49c
|
Added "sat -dump_json" (WaveJSON format)
|
2015-02-19 10:53:40 +01:00 |
Clifford Wolf
|
9ebf803cbe
|
Improved an error message
|
2015-01-28 00:46:00 +01:00 |
Clifford Wolf
|
23e54bda81
|
Added "sat -show-ports"
|
2015-01-27 23:04:28 +00:00 |
Clifford Wolf
|
0a225f8b27
|
Moved equiv stuff to passes/equiv/
|
2015-01-22 12:03:15 +01:00 |
Clifford Wolf
|
abf8398216
|
Progress in equiv_simple
|
2015-01-21 23:59:58 +00:00 |
Clifford Wolf
|
5febbe3620
|
Added equiv_simple
|
2015-01-19 15:08:44 +01:00 |
Clifford Wolf
|
615c2e136e
|
Added equiv_status
|
2015-01-19 14:20:04 +01:00 |
Clifford Wolf
|
76c5d863c5
|
Added equiv_make command
|
2015-01-19 13:59:08 +01:00 |
Clifford Wolf
|
edb3c9d0c4
|
Renamed extend() to extend_xx(), changed most users to extend_u0()
|
2014-12-24 09:51:17 +01:00 |
Clifford Wolf
|
fe829bdbdc
|
Added log_warning() API
|
2014-11-09 10:44:23 +01:00 |
Clifford Wolf
|
7cb0d3aa1a
|
Renamed TRUE/FALSE to CONST_TRUE/CONST_FALSE because of name collision on Win32
|
2014-10-10 17:07:24 +02:00 |
Clifford Wolf
|
4569a747f8
|
Renamed SIZE() to GetSize() because of name collision on Win32
|
2014-10-10 17:07:24 +02:00 |
Clifford Wolf
|
f9a307a50b
|
namespace Yosys
|
2014-09-27 16:17:53 +02:00 |
Ruben Undheim
|
79cbf9067c
|
Corrected spelling mistakes found by lintian
|
2014-09-06 08:47:06 +02:00 |
Clifford Wolf
|
27a1bfbec6
|
Fixes in old SAT example.ys
|
2014-09-01 11:45:47 +02:00 |
Clifford Wolf
|
d5148f2e01
|
Moved "share" and "wreduce" to passes/opt/
|
2014-09-01 11:45:26 +02:00 |
Clifford Wolf
|
9c5a63c52c
|
azonenberg: Make dump_vcd save model when temporal induction fails due to step limit
|
2014-08-24 13:27:40 +02:00 |
Clifford Wolf
|
f092b50148
|
Renamed $_INV_ cell type to $_NOT_
|
2014-08-15 14:11:40 +02:00 |
Clifford Wolf
|
9d4362990f
|
Fixed "share" for complex scenarios with never-active cells
|
2014-08-09 17:07:20 +02:00 |
Clifford Wolf
|
b9811d5aff
|
Do not share any $reduce_* cells (its complicated and not worth it anyways)
|
2014-08-09 15:40:25 +02:00 |
Clifford Wolf
|
cb6ca08a53
|
Fixed sharing of reduce operator
|
2014-08-08 14:24:09 +02:00 |
Clifford Wolf
|
622ebab671
|
Added "sat -prove-skip"
|
2014-08-08 13:11:54 +02:00 |
Clifford Wolf
|
c55eb8f8a6
|
Use "-keepdc" in "miter -equiv -flatten"
|
2014-08-07 16:42:35 +02:00 |
Clifford Wolf
|
c7f99be3be
|
Fixed "share" for memory read ports
|
2014-08-03 20:22:33 +02:00 |
Clifford Wolf
|
8e7361f128
|
Removed at() method from RTLIL::IdString
|
2014-08-02 19:08:02 +02:00 |
Clifford Wolf
|
768eb846c4
|
More bugfixes related to new RTLIL::IdString
|
2014-08-02 18:14:21 +02:00 |
Clifford Wolf
|
b9bd22b8c8
|
More cleanups related to RTLIL::IdString usage
|
2014-08-02 13:19:57 +02:00 |
Clifford Wolf
|
32a1cc3efd
|
Renamed modwalker.h to modtools.h
|
2014-07-31 23:30:18 +02:00 |
Clifford Wolf
|
cdae8abe16
|
Renamed port access function on RTLIL::Cell, added param access functions
|
2014-07-31 16:38:54 +02:00 |
Clifford Wolf
|
e6d33513a5
|
Added module->design and cell->module, wire->module pointers
|
2014-07-31 14:11:39 +02:00 |
Clifford Wolf
|
7bd2d1064f
|
Using log_assert() instead of assert()
|
2014-07-28 11:27:48 +02:00 |
Clifford Wolf
|
10e5791c5e
|
Refactoring: Renamed RTLIL::Design::modules to modules_
|
2014-07-27 11:18:30 +02:00 |
Clifford Wolf
|
4c4b602156
|
Refactoring: Renamed RTLIL::Module::cells to cells_
|
2014-07-27 01:51:45 +02:00 |
Clifford Wolf
|
f9946232ad
|
Refactoring: Renamed RTLIL::Module::wires to wires_
|
2014-07-27 01:49:51 +02:00 |
Clifford Wolf
|
d68c993ed2
|
Changed more code to the new RTLIL::Wire constructors
|
2014-07-26 21:30:38 +02:00 |
Clifford Wolf
|
946ddff9ce
|
Changed a lot of code to the new RTLIL::Wire constructors
|
2014-07-26 20:12:50 +02:00 |
Clifford Wolf
|
3f4e3ca8ad
|
More RTLIL::Cell API usage cleanups
|
2014-07-26 16:14:02 +02:00 |
Clifford Wolf
|
97a59851a6
|
Added RTLIL::Cell::has(portname)
|
2014-07-26 16:11:28 +02:00 |
Clifford Wolf
|
f8fdc47d33
|
Manual fixes for new cell connections API
|
2014-07-26 15:58:23 +02:00 |
Clifford Wolf
|
b7dda72302
|
Changed users of cell->connections_ to the new API (sed command)
git grep -l 'connections_' | xargs sed -i -r -e '
s/(->|\.)connections_\["([^"]*)"\] = (.*);/\1set("\2", \3);/g;
s/(->|\.)connections_\["([^"]*)"\]/\1get("\2")/g;
s/(->|\.)connections_.at\("([^"]*)"\)/\1get("\2")/g;
s/(->|\.)connections_.push_back/\1connect/g;
s/(->|\.)connections_/\1connections()/g;'
|
2014-07-26 15:58:23 +02:00 |
Clifford Wolf
|
cc4f10883b
|
Renamed RTLIL::{Module,Cell}::connections to connections_
|
2014-07-26 11:58:03 +02:00 |
Clifford Wolf
|
2bec47a404
|
Use only module->addCell() and module->remove() to create and delete cells
|
2014-07-25 17:56:19 +02:00 |
Clifford Wolf
|
c094c53de8
|
Removed RTLIL::SigSpec::optimize()
|
2014-07-23 20:32:28 +02:00 |
Clifford Wolf
|
a62c21c9c6
|
Removed RTLIL::SigSpec::expand() method
|
2014-07-23 19:34:51 +02:00 |
Clifford Wolf
|
4e802eb7f6
|
Fixed all users of SigSpec::chunks_rw() and removed it
|
2014-07-23 15:36:09 +02:00 |
Clifford Wolf
|
ec923652e2
|
Refactoring {SigSpec|SigChunk}(RTLIL::Wire *wire, ..) constructor -- step 3/3
|
2014-07-23 09:52:55 +02:00 |
Clifford Wolf
|
a8d3a68971
|
Refactoring {SigSpec|SigChunk}(RTLIL::Wire *wire, ..) constructor -- step 2/3
|
2014-07-23 09:49:43 +02:00 |
Clifford Wolf
|
260c19ec5a
|
Refactoring {SigSpec|SigChunk}(RTLIL::Wire *wire, ..) constructor -- step 1/3
|
2014-07-23 09:34:47 +02:00 |
Clifford Wolf
|
28b3fd05fa
|
SigSpec refactoring: change RTLIL::SigSpec::chunks() to be read-only, created interim RTLIL::SigSpec::chunks_rw()
|
2014-07-22 20:58:44 +02:00 |
Clifford Wolf
|
4b4048bc5f
|
SigSpec refactoring: using the accessor functions everywhere
|
2014-07-22 20:39:37 +02:00 |
Clifford Wolf
|
a233762a81
|
SigSpec refactoring: renamed chunks and width to __chunks and __width
|
2014-07-22 20:39:37 +02:00 |
Clifford Wolf
|
1d88f1cf9f
|
Removed deprecated module->new_wire()
|
2014-07-21 12:35:06 +02:00 |
Clifford Wolf
|
3cb61d03f8
|
Wider range of cell types supported in "share" pass
|
2014-07-21 12:18:29 +02:00 |
Clifford Wolf
|
b49beab1f3
|
Use ezSAT::non_incremental() in "share" pass
|
2014-07-21 02:08:38 +02:00 |
Clifford Wolf
|
04fcb07213
|
Added support for resource sharing in mux control logic
|
2014-07-20 20:44:14 +02:00 |
Clifford Wolf
|
e9506bb2da
|
Supercell creation for $div/$mod worked all along, fixed test benches
|
2014-07-20 18:54:06 +02:00 |
Clifford Wolf
|
ff28029fdb
|
Fixed creation of shift supercells in "share" pass
|
2014-07-20 17:06:36 +02:00 |
Clifford Wolf
|
4c38ec1cc8
|
Added "miter -equiv -flatten"
|
2014-07-20 15:33:07 +02:00 |
Clifford Wolf
|
5b3ee7a072
|
Added "share" supercell creation
|
2014-07-20 15:01:17 +02:00 |
Clifford Wolf
|
7b98e46ac3
|
Added removing of always inactive cells to "share" pass
|
2014-07-20 13:24:36 +02:00 |
Clifford Wolf
|
8819493db4
|
Progress in "share" pass
|
2014-07-20 11:04:52 +02:00 |
Clifford Wolf
|
15fd615da5
|
Progress in "share" pass
|
2014-07-20 03:03:04 +02:00 |
Clifford Wolf
|
2278995bd8
|
Started to implement real resource sharing
|
2014-07-19 20:54:32 +02:00 |
Clifford Wolf
|
3b52121d32
|
now ignore init attributes on non-register wires in sat command
|
2014-07-05 11:18:38 +02:00 |
Johann Glaser
|
278085fa01
|
added log_header to miter and expose pass, show cell type for exposed ports
|
2014-05-28 18:05:38 +02:00 |
Clifford Wolf
|
34e54cda5b
|
Small improvement in SAT log messages
|
2014-03-13 13:12:49 +01:00 |
Clifford Wolf
|
e3b11ea2d6
|
Fixed bug in freduce command
|
2014-03-07 18:44:23 +01:00 |
Clifford Wolf
|
6f8865d81a
|
Some minor code cleanups in freduce command
|
2014-03-07 18:29:04 +01:00 |
Clifford Wolf
|
54d74cf616
|
Added freduce -dump
|
2014-03-06 22:06:58 +01:00 |
Clifford Wolf
|
da5859a674
|
Added freduce -stop
|
2014-03-06 18:14:26 +01:00 |
Clifford Wolf
|
96e753041d
|
fixed freduce for Minisat::SimpSolver: use frozen_literal()
|
2014-03-03 02:14:27 +01:00 |
Clifford Wolf
|
a78bba1f5c
|
Added "sat -dump_cnf"
|
2014-02-18 09:29:08 +01:00 |
Clifford Wolf
|
32af10fa9b
|
Coding style corrections in SatHelper::dump_model_to_vcd()
|
2014-02-18 09:28:05 +01:00 |
Clifford Wolf
|
13051e6acf
|
Added "sat -initsteps"
|
2014-02-18 09:03:16 +01:00 |
Clifford Wolf
|
0851c2b6ea
|
Renamed "sat -dump_fail_to_vcd" to "sat -dump_vcd" and some minor cleanups
|
2014-02-17 13:59:39 +01:00 |
Andrew Zonenberg
|
4a948d780a
|
Added "-dump_fail_to_vcd" argument to SAT solver
|
2014-02-17 13:52:36 +01:00 |
Clifford Wolf
|
38469e7686
|
Various improvements in expose command (added -sep and -cut)
|
2014-02-09 11:07:46 +01:00 |
Clifford Wolf
|
85914c36e5
|
Fixed handling of async reset in expose -evert-dff
|
2014-02-08 21:26:40 +01:00 |
Clifford Wolf
|
0935e20003
|
Implemented expose -evert-dff
|
2014-02-08 21:08:38 +01:00 |
Clifford Wolf
|
fa295a4528
|
Added generic RTLIL::SigSpec::parse_sel() with support for selection variables
|
2014-02-06 19:22:46 +01:00 |
Clifford Wolf
|
d4b0f28881
|
Added support for sat -show @<sel_name>
|
2014-02-06 17:32:51 +01:00 |
Clifford Wolf
|
b1a12c5f37
|
Added sat -set-init-def and sat -tempinduct-def
|
2014-02-06 16:15:23 +01:00 |