yosys.git
10 years agoAdded support for // comments in liberty parser
Clifford Wolf [Sat, 25 Jan 2014 05:32:16 +0000 (06:32 +0100)]
Added support for // comments in liberty parser

10 years agoMerge branch 'btor'
Clifford Wolf [Fri, 24 Jan 2014 22:44:46 +0000 (23:44 +0100)]
Merge branch 'btor'

10 years agoremoved regex include
Ahmed Irfan [Fri, 24 Jan 2014 17:04:37 +0000 (18:04 +0100)]
removed regex include

10 years agomerged clifford changes + removed regex
Ahmed Irfan [Fri, 24 Jan 2014 16:35:42 +0000 (17:35 +0100)]
merged clifford changes + removed regex

10 years agoUse techmap -share_map in btor scripts
Clifford Wolf [Fri, 24 Jan 2014 14:52:16 +0000 (15:52 +0100)]
Use techmap -share_map in btor scripts

10 years agoMoved btor scripts to backends/btor/
Clifford Wolf [Fri, 24 Jan 2014 14:48:07 +0000 (15:48 +0100)]
Moved btor scripts to backends/btor/

10 years agoRestored Makefile
Clifford Wolf [Fri, 24 Jan 2014 14:47:09 +0000 (15:47 +0100)]
Restored Makefile

10 years agoRestored IdString::check()
Clifford Wolf [Fri, 24 Jan 2014 14:46:41 +0000 (15:46 +0100)]
Restored IdString::check()

10 years agoMerge branch 'btor' of https://github.com/ahmedirfan1983/yosys into btor
Clifford Wolf [Fri, 24 Jan 2014 14:43:42 +0000 (15:43 +0100)]
Merge branch 'btor' of https://github.com/ahmedirfan1983/yosys into btor

10 years agoFixed handling of unsized constants in verilog frontend
Clifford Wolf [Fri, 24 Jan 2014 14:05:24 +0000 (15:05 +0100)]
Fixed handling of unsized constants in verilog frontend

10 years agominor change in script
Ahmed Irfan [Fri, 24 Jan 2014 14:00:43 +0000 (15:00 +0100)]
minor change in script

10 years agoMerge branch 'master' of https://github.com/cliffordwolf/yosys into btor
Ahmed Irfan [Wed, 22 Jan 2014 09:45:21 +0000 (10:45 +0100)]
Merge branch 'master' of https://github.com/cliffordwolf/yosys into btor

10 years agoFixed algorithmic complexity of AST simplification of long expressions
Clifford Wolf [Mon, 20 Jan 2014 19:25:20 +0000 (20:25 +0100)]
Fixed algorithmic complexity of AST simplification of long expressions

10 years agoslice bug corrected
Ahmed Irfan [Mon, 20 Jan 2014 17:35:52 +0000 (18:35 +0100)]
slice bug corrected

10 years agoassert feature
Ahmed Irfan [Mon, 20 Jan 2014 09:45:02 +0000 (10:45 +0100)]
assert feature

10 years agoMerge branch 'master' of https://github.com/cliffordwolf/yosys into btor
Ahmed Irfan [Mon, 20 Jan 2014 08:58:04 +0000 (09:58 +0100)]
Merge branch 'master' of https://github.com/cliffordwolf/yosys into btor

10 years agoAdded hilomap command
Clifford Wolf [Sun, 19 Jan 2014 20:58:58 +0000 (21:58 +0100)]
Added hilomap command

10 years agoAdded sat -tempinduc and sat -prove-asserts
Clifford Wolf [Sun, 19 Jan 2014 14:38:23 +0000 (15:38 +0100)]
Added sat -tempinduc and sat -prove-asserts

10 years agoAdded $assert support to satgen
Clifford Wolf [Sun, 19 Jan 2014 14:37:56 +0000 (15:37 +0100)]
Added $assert support to satgen

10 years agoAdded $assert cell
Clifford Wolf [Sun, 19 Jan 2014 13:03:40 +0000 (14:03 +0100)]
Added $assert cell

10 years agoAdded Verilog parser support for asserts
Clifford Wolf [Sun, 19 Jan 2014 03:18:22 +0000 (04:18 +0100)]
Added Verilog parser support for asserts

10 years agoscript added
Ahmed Irfan [Sat, 18 Jan 2014 20:54:52 +0000 (21:54 +0100)]
script added

10 years agoMerge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor
Ahmed Irfan [Sat, 18 Jan 2014 18:45:16 +0000 (19:45 +0100)]
Merge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor

10 years agoFixed $lut simlib model for a wider range of tools
Clifford Wolf [Sat, 18 Jan 2014 18:27:16 +0000 (19:27 +0100)]
Fixed $lut simlib model for a wider range of tools

10 years agoFixed parsing of verilog macros at end of line
Clifford Wolf [Sat, 18 Jan 2014 18:22:20 +0000 (19:22 +0100)]
Fixed parsing of verilog macros at end of line

10 years agoMore changes to simlib to make it friendlier to a wider range of tools
Clifford Wolf [Sat, 18 Jan 2014 18:13:43 +0000 (19:13 +0100)]
More changes to simlib to make it friendlier to a wider range of tools

10 years agoFixed a type in $mem model in simlib.v
Clifford Wolf [Sat, 18 Jan 2014 17:54:50 +0000 (18:54 +0100)]
Fixed a type in $mem model in simlib.v

10 years agoMerge branch 'master' of https://github.com/ahmedirfan1983/yosys
Ahmed Irfan [Sat, 18 Jan 2014 17:11:26 +0000 (18:11 +0100)]
Merge branch 'master' of https://github.com/ahmedirfan1983/yosys

10 years agoMerge branch 'master' of https://github.com/cliffordwolf/yosys
Ahmed Irfan [Sat, 18 Jan 2014 17:10:31 +0000 (18:10 +0100)]
Merge branch 'master' of https://github.com/cliffordwolf/yosys

10 years agopmux2mux
Ahmed Irfan [Sat, 18 Jan 2014 16:29:55 +0000 (17:29 +0100)]
pmux2mux

10 years agoRemoved cases of trailing comma in stdcells.v
Clifford Wolf [Sat, 18 Jan 2014 14:36:17 +0000 (15:36 +0100)]
Removed cases of trailing comma in stdcells.v

10 years agoAdded $bu0 cell to simlib.v
Clifford Wolf [Sat, 18 Jan 2014 14:35:15 +0000 (15:35 +0100)]
Added $bu0 cell to simlib.v

10 years agoImproved setundef random number generator
Clifford Wolf [Sat, 18 Jan 2014 01:56:36 +0000 (02:56 +0100)]
Improved setundef random number generator

10 years agoAdded setundef command
Clifford Wolf [Fri, 17 Jan 2014 22:14:36 +0000 (23:14 +0100)]
Added setundef command

10 years agoSome improvements in log_dump_val_worker() templates
Clifford Wolf [Fri, 17 Jan 2014 22:14:17 +0000 (23:14 +0100)]
Some improvements in log_dump_val_worker() templates

10 years agoAdded techlibs/common/pmux2mux.v
Clifford Wolf [Fri, 17 Jan 2014 19:06:15 +0000 (20:06 +0100)]
Added techlibs/common/pmux2mux.v

10 years agoverilog default options pull
Ahmed Irfan [Fri, 17 Jan 2014 18:32:35 +0000 (19:32 +0100)]
verilog default options pull
shift operator width issues

10 years agoMerge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor
Ahmed Irfan [Fri, 17 Jan 2014 18:07:41 +0000 (19:07 +0100)]
Merge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor

10 years agoMerge pull request #4 from cliffordwolf/master
Ahmed Irfan [Fri, 17 Jan 2014 18:07:05 +0000 (10:07 -0800)]
Merge pull request #4 from cliffordwolf/master

verilog defaults

10 years agoAdded verilog_defaults command
Clifford Wolf [Fri, 17 Jan 2014 16:22:29 +0000 (17:22 +0100)]
Added verilog_defaults command

10 years agoAdded support for $adff with undef data inputs to opt_rmdff
Clifford Wolf [Fri, 17 Jan 2014 15:42:40 +0000 (16:42 +0100)]
Added support for $adff with undef data inputs to opt_rmdff

10 years agoAdded select -assert-none and -assert-any
Clifford Wolf [Fri, 17 Jan 2014 15:34:50 +0000 (16:34 +0100)]
Added select -assert-none and -assert-any

10 years agoMerge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor
Ahmed Irfan [Fri, 17 Jan 2014 09:50:59 +0000 (10:50 +0100)]
Merge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor

10 years agoMerge pull request #3 from cliffordwolf/master
Ahmed Irfan [Fri, 17 Jan 2014 09:48:55 +0000 (01:48 -0800)]
Merge pull request #3 from cliffordwolf/master

memory_unpack

10 years agoAdded automatic memid generation to memory_unpack command
Clifford Wolf [Thu, 16 Jan 2014 23:15:15 +0000 (00:15 +0100)]
Added automatic memid generation to memory_unpack command

10 years agoAdded memory_unpack command
Clifford Wolf [Thu, 16 Jan 2014 23:05:02 +0000 (00:05 +0100)]
Added memory_unpack command

10 years agoslice error corrected
Ahmed Irfan [Thu, 16 Jan 2014 19:16:01 +0000 (20:16 +0100)]
slice error corrected

10 years agowidth issues
Ahmed Irfan [Wed, 15 Jan 2014 16:36:33 +0000 (17:36 +0100)]
width issues
dff cell for more than one registers

10 years agoMerge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor
Ahmed Irfan [Wed, 15 Jan 2014 10:26:44 +0000 (11:26 +0100)]
Merge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor

10 years agoMerge pull request #2 from cliffordwolf/master
Ahmed Irfan [Wed, 15 Jan 2014 10:20:34 +0000 (02:20 -0800)]
Merge pull request #2 from cliffordwolf/master

hierarchy

10 years agoMerge pull request #20 from mschmoelzer/master
Clifford Wolf [Tue, 14 Jan 2014 19:51:28 +0000 (11:51 -0800)]
Merge pull request #20 from mschmoelzer/master

Include unistd.h in passes/hierarchy/hierarchy.cc (required for access(3))

10 years agoInclude unistd.h in passes/hierarchy/hierarchy.cc (required for access(3))
Martin Schmölzer [Tue, 14 Jan 2014 19:12:45 +0000 (20:12 +0100)]
Include unistd.h in passes/hierarchy/hierarchy.cc (required for access(3))

This fixes compilation errors on Arch Linux.

Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
10 years agoAdded hierarchy -libdir option
Clifford Wolf [Tue, 14 Jan 2014 18:28:20 +0000 (19:28 +0100)]
Added hierarchy -libdir option

10 years agorenamed LibertyParer to LibertyParser
Clifford Wolf [Tue, 14 Jan 2014 17:57:47 +0000 (18:57 +0100)]
renamed LibertyParer to LibertyParser

10 years agoAdded "+" to list of liberty token characters
Clifford Wolf [Tue, 14 Jan 2014 17:56:29 +0000 (18:56 +0100)]
Added "+" to list of liberty token characters

10 years agoBTOR backend
Ahmed Irfan [Tue, 14 Jan 2014 11:03:53 +0000 (12:03 +0100)]
BTOR backend

10 years agoMerge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor
Ahmed Irfan [Tue, 14 Jan 2014 10:25:06 +0000 (11:25 +0100)]
Merge branch 'master' of https://github.com/ahmedirfan1983/yosys into btor

10 years agoMerge pull request #1 from cliffordwolf/master
Ahmed Irfan [Tue, 14 Jan 2014 10:22:10 +0000 (02:22 -0800)]
Merge pull request #1 from cliffordwolf/master

Added "opt_const -mux_undef"

10 years agoAdded "opt_const -mux_undef"
Clifford Wolf [Tue, 14 Jan 2014 10:10:29 +0000 (11:10 +0100)]
Added "opt_const -mux_undef"

10 years agoFixed typo in frontends/ast/simplify.cc
Clifford Wolf [Sun, 12 Jan 2014 20:04:42 +0000 (21:04 +0100)]
Fixed typo in frontends/ast/simplify.cc

10 years agoImproved performance of freduce input cone reduction
Clifford Wolf [Sat, 4 Jan 2014 12:10:51 +0000 (13:10 +0100)]
Improved performance of freduce input cone reduction

10 years agoImproved freduce performance on const signals
Clifford Wolf [Fri, 3 Jan 2014 23:06:36 +0000 (00:06 +0100)]
Improved freduce performance on const signals

10 years agoPerformance improvements in freduce pass
Clifford Wolf [Fri, 3 Jan 2014 20:29:28 +0000 (21:29 +0100)]
Performance improvements in freduce pass

10 years agoMore freduce cleanups
Clifford Wolf [Fri, 3 Jan 2014 17:17:28 +0000 (18:17 +0100)]
More freduce cleanups

10 years agoAdded updating of RTLIL::autoidx to ilang frontend
Clifford Wolf [Fri, 3 Jan 2014 16:51:05 +0000 (17:51 +0100)]
Added updating of RTLIL::autoidx to ilang frontend

10 years agoCleanups in freduce command
Clifford Wolf [Fri, 3 Jan 2014 16:50:39 +0000 (17:50 +0100)]
Cleanups in freduce command

10 years agoFixed SAT and ConstEval undef handling for $pmux and $safe_pmux
Clifford Wolf [Fri, 3 Jan 2014 16:30:50 +0000 (17:30 +0100)]
Fixed SAT and ConstEval undef handling for $pmux and $safe_pmux

10 years agoTiny cleanup in proc_mux.cc
Clifford Wolf [Fri, 3 Jan 2014 15:54:59 +0000 (16:54 +0100)]
Tiny cleanup in proc_mux.cc

10 years agosplitnet -driver feature
Ahmed Irfan [Fri, 3 Jan 2014 15:54:32 +0000 (16:54 +0100)]
splitnet -driver feature

Merge branch 'master' of https://github.com/cliffordwolf/yosys into btor

10 years agoAdded "splitnets -driver"
Clifford Wolf [Fri, 3 Jan 2014 13:01:06 +0000 (14:01 +0100)]
Added "splitnets -driver"

10 years agoUse selection in freduce command
Clifford Wolf [Fri, 3 Jan 2014 12:15:11 +0000 (13:15 +0100)]
Use selection in freduce command

10 years agoAnother small freduce cleanup/bugfix
Clifford Wolf [Fri, 3 Jan 2014 11:34:18 +0000 (12:34 +0100)]
Another small freduce cleanup/bugfix

10 years agoAdded "connect" command
Clifford Wolf [Fri, 3 Jan 2014 11:33:00 +0000 (12:33 +0100)]
Added "connect" command

10 years agoMerge branch 'master' of https://github.com/cliffordwolf/yosys into btor
Ahmed Irfan [Fri, 3 Jan 2014 09:54:54 +0000 (10:54 +0100)]
Merge branch 'master' of https://github.com/cliffordwolf/yosys into btor

10 years agomakefile
Ahmed Irfan [Fri, 3 Jan 2014 09:54:30 +0000 (10:54 +0100)]
makefile

10 years agobtor
Ahmed Irfan [Fri, 3 Jan 2014 09:52:44 +0000 (10:52 +0100)]
btor

10 years agoMore freduce cleanups and bugfixes
Clifford Wolf [Fri, 3 Jan 2014 01:44:05 +0000 (02:44 +0100)]
More freduce cleanups and bugfixes

10 years agoAdded RTLIL::SigSpec::optimized() API
Clifford Wolf [Fri, 3 Jan 2014 01:43:31 +0000 (02:43 +0100)]
Added RTLIL::SigSpec::optimized() API

10 years agoAdded correct handling of $memwr priority
Clifford Wolf [Thu, 2 Jan 2014 23:22:17 +0000 (00:22 +0100)]
Added correct handling of $memwr priority

10 years agoFixed more complex undef cases in freduce
Clifford Wolf [Thu, 2 Jan 2014 22:40:20 +0000 (23:40 +0100)]
Fixed more complex undef cases in freduce

10 years agoNow */ is optional in */<mode>:<arg> selections
Clifford Wolf [Thu, 2 Jan 2014 19:35:37 +0000 (20:35 +0100)]
Now */ is optional in */<mode>:<arg> selections

10 years agoAdded "rename -hide" command
Clifford Wolf [Thu, 2 Jan 2014 19:23:34 +0000 (20:23 +0100)]
Added "rename -hide" command

10 years agoAdded SAT undef model for $pmux and $safe_pmux
Clifford Wolf [Thu, 2 Jan 2014 18:58:59 +0000 (19:58 +0100)]
Added SAT undef model for $pmux and $safe_pmux

10 years agoMore "freduce" related fixes and improvements
Clifford Wolf [Thu, 2 Jan 2014 18:37:34 +0000 (19:37 +0100)]
More "freduce" related fixes and improvements

10 years agoAdded support for module->connections to select %ci, %co and %x handling
Clifford Wolf [Thu, 2 Jan 2014 17:44:24 +0000 (18:44 +0100)]
Added support for module->connections to select %ci, %co and %x handling

10 years agoSome cleanups in freduce -inv mode (and switched from -noinv to -inv)
Clifford Wolf [Thu, 2 Jan 2014 17:11:01 +0000 (18:11 +0100)]
Some cleanups in freduce -inv mode (and switched from -noinv to -inv)

10 years agoAdded autotest.sh -p option
Clifford Wolf [Thu, 2 Jan 2014 16:51:30 +0000 (17:51 +0100)]
Added autotest.sh -p option

10 years agoMajor rewrite of "freduce" command
Clifford Wolf [Thu, 2 Jan 2014 15:52:33 +0000 (16:52 +0100)]
Major rewrite of "freduce" command

10 years agoUpdated CHANGELOG
Clifford Wolf [Wed, 1 Jan 2014 17:55:21 +0000 (18:55 +0100)]
Updated CHANGELOG

10 years agoFixed use of limited length buffer in ABC blif parser
Clifford Wolf [Tue, 31 Dec 2013 20:58:35 +0000 (21:58 +0100)]
Fixed use of limited length buffer in ABC blif parser

10 years agoUse "abc -dff" in "make test"
Clifford Wolf [Tue, 31 Dec 2013 20:25:34 +0000 (21:25 +0100)]
Use "abc -dff" in "make test"

10 years agoAdded abc -dff and -clk support
Clifford Wolf [Tue, 31 Dec 2013 20:25:09 +0000 (21:25 +0100)]
Added abc -dff and -clk support

10 years agoVarious small cleanups in stdcells.v techmap code
Clifford Wolf [Tue, 31 Dec 2013 14:41:40 +0000 (15:41 +0100)]
Various small cleanups in stdcells.v techmap code

10 years agoAdded additional checks for A_SIGNED == B_SIGNED for cells with that constraint
Clifford Wolf [Tue, 31 Dec 2013 13:54:06 +0000 (14:54 +0100)]
Added additional checks for A_SIGNED == B_SIGNED for cells with that constraint

10 years agoUpdated ABC to hg rev 57517e81666b
Clifford Wolf [Tue, 31 Dec 2013 13:39:02 +0000 (14:39 +0100)]
Updated ABC to hg rev 57517e81666b

10 years agoNow using BLIF as ABC input format
Clifford Wolf [Tue, 31 Dec 2013 13:29:29 +0000 (14:29 +0100)]
Now using BLIF as ABC input format

10 years agoFixed commented out techmap call in tests/tools/autotest.sh
Clifford Wolf [Tue, 31 Dec 2013 12:51:25 +0000 (13:51 +0100)]
Fixed commented out techmap call in tests/tools/autotest.sh

10 years agoAlways use BLIF as ABC output format
Clifford Wolf [Tue, 31 Dec 2013 12:41:16 +0000 (13:41 +0100)]
Always use BLIF as ABC output format

10 years agoFixed a stupid access after delete bug
Clifford Wolf [Sun, 29 Dec 2013 19:18:22 +0000 (20:18 +0100)]
Fixed a stupid access after delete bug

10 years agoFixed undef extend for bitwise binary ops (bugs in simplemap and satgen)
Clifford Wolf [Sun, 29 Dec 2013 16:39:49 +0000 (17:39 +0100)]
Fixed undef extend for bitwise binary ops (bugs in simplemap and satgen)