yosys.git
11 years agoProgress xsthammer scripts
Clifford Wolf [Mon, 10 Jun 2013 14:17:09 +0000 (16:17 +0200)]
Progress xsthammer scripts

11 years agoImprovements and fixes in SAT code
Clifford Wolf [Mon, 10 Jun 2013 14:09:29 +0000 (16:09 +0200)]
Improvements and fixes in SAT code

11 years agoAdded history file read/write to driver
Clifford Wolf [Mon, 10 Jun 2013 13:42:52 +0000 (15:42 +0200)]
Added history file read/write to driver

11 years agoProgress in xsthammer: working proof for cell models
Clifford Wolf [Mon, 10 Jun 2013 11:57:10 +0000 (13:57 +0200)]
Progress in xsthammer: working proof for cell models

11 years agoFixes and improvements in AST const folding
Clifford Wolf [Mon, 10 Jun 2013 11:56:03 +0000 (13:56 +0200)]
Fixes and improvements in AST const folding

11 years agoEnabled AST/Verilog front-end optimizations per default
Clifford Wolf [Mon, 10 Jun 2013 11:19:04 +0000 (13:19 +0200)]
Enabled AST/Verilog front-end optimizations per default

11 years agoFixed generation of newlines in "dump" output
Clifford Wolf [Mon, 10 Jun 2013 10:38:02 +0000 (12:38 +0200)]
Fixed generation of newlines in "dump" output

11 years agoAdded "rename" command
Clifford Wolf [Mon, 10 Jun 2013 10:37:22 +0000 (12:37 +0200)]
Added "rename" command

11 years agoProgress on xsthammer
Clifford Wolf [Mon, 10 Jun 2013 10:37:05 +0000 (12:37 +0200)]
Progress on xsthammer

11 years agoAdded first xsthammer scripts
Clifford Wolf [Sun, 9 Jun 2013 23:40:20 +0000 (01:40 +0200)]
Added first xsthammer scripts

11 years agoRenamed "sat_solve" pass to "sat"
Clifford Wolf [Sun, 9 Jun 2013 19:55:53 +0000 (21:55 +0200)]
Renamed "sat_solve" pass to "sat"

11 years agoImplemented temporal induction proofs in sat_solve
Clifford Wolf [Sun, 9 Jun 2013 16:07:05 +0000 (18:07 +0200)]
Implemented temporal induction proofs in sat_solve

11 years agoAdded support for non-temporal proofs to sat_solve
Clifford Wolf [Sun, 9 Jun 2013 14:30:37 +0000 (16:30 +0200)]
Added support for non-temporal proofs to sat_solve

11 years agoRe-organization in sat_solver pass for temporal induction
Clifford Wolf [Sun, 9 Jun 2013 13:49:32 +0000 (15:49 +0200)]
Re-organization in sat_solver pass for temporal induction

11 years agoAdded ezSAT api support for don't care values in models
Clifford Wolf [Sun, 9 Jun 2013 12:21:18 +0000 (14:21 +0200)]
Added ezSAT api support for don't care values in models

11 years agoFixed handling of $_XOR_ in SAT generator
Clifford Wolf [Sun, 9 Jun 2013 12:01:50 +0000 (14:01 +0200)]
Fixed handling of $_XOR_ in SAT generator

11 years agoAdded sequential solving support to sat_solve
Clifford Wolf [Sun, 9 Jun 2013 11:35:46 +0000 (13:35 +0200)]
Added sequential solving support to sat_solve

11 years agoSet rl_basic_word_break_characters in shell
Clifford Wolf [Sun, 9 Jun 2013 09:51:06 +0000 (11:51 +0200)]
Set rl_basic_word_break_characters in shell

11 years agoImproved readline tab completion
Clifford Wolf [Sat, 8 Jun 2013 23:04:23 +0000 (01:04 +0200)]
Improved readline tab completion

11 years agoLook for yosys-abc and yosys-svgviewer where the main exe is
Clifford Wolf [Sat, 8 Jun 2013 22:07:26 +0000 (00:07 +0200)]
Look for yosys-abc and yosys-svgviewer where the main exe is

11 years agoAdded "make abc" and "make install-abc"
Clifford Wolf [Sat, 8 Jun 2013 21:48:19 +0000 (23:48 +0200)]
Added "make abc" and "make install-abc"

11 years agoMoved cmds from kernel/ to passes/cmds/
Clifford Wolf [Sat, 8 Jun 2013 21:16:36 +0000 (23:16 +0200)]
Moved cmds from kernel/ to passes/cmds/

11 years agoFixed typo is sat_solve help msg
Clifford Wolf [Sat, 8 Jun 2013 13:36:32 +0000 (15:36 +0200)]
Fixed typo is sat_solve help msg

11 years agoAdded support for shifter cells to SAT generator
Clifford Wolf [Sat, 8 Jun 2013 13:12:08 +0000 (15:12 +0200)]
Added support for shifter cells to SAT generator

11 years agoAdded "cd" and "ls" commands for convenience
Clifford Wolf [Sat, 8 Jun 2013 12:45:28 +0000 (14:45 +0200)]
Added "cd" and "ls" commands for convenience

11 years agoVarious improvements in sat_solve pass and SAT generator
Clifford Wolf [Sat, 8 Jun 2013 12:11:50 +0000 (14:11 +0200)]
Various improvements in sat_solve pass and SAT generator

11 years agoAdded -all and -max options to sat_solve
Clifford Wolf [Sat, 8 Jun 2013 10:17:30 +0000 (12:17 +0200)]
Added -all and -max options to sat_solve

11 years agoFixes and improvements in ezSAT library
Clifford Wolf [Sat, 8 Jun 2013 10:14:20 +0000 (12:14 +0200)]
Fixes and improvements in ezSAT library

11 years agoImproved auto-detection of -show signals in sat_solve
Clifford Wolf [Sat, 8 Jun 2013 07:34:36 +0000 (09:34 +0200)]
Improved auto-detection of -show signals in sat_solve

11 years agoImproved sat generator and sat_solve pass
Clifford Wolf [Fri, 7 Jun 2013 12:37:33 +0000 (14:37 +0200)]
Improved sat generator and sat_solve pass

11 years agoAdded SAT generator and simple sat_solve command
Clifford Wolf [Fri, 7 Jun 2013 11:59:13 +0000 (13:59 +0200)]
Added SAT generator and simple sat_solve command

11 years agoAdded ezSAT library
Clifford Wolf [Fri, 7 Jun 2013 08:38:35 +0000 (10:38 +0200)]
Added ezSAT library

11 years agoRenamed opt_rmunused to opt_clean
Clifford Wolf [Wed, 5 Jun 2013 05:07:31 +0000 (07:07 +0200)]
Renamed opt_rmunused to opt_clean

11 years agoImplemented technology mapping for multipliers (using array multiplier)
Clifford Wolf [Mon, 3 Jun 2013 10:48:44 +0000 (12:48 +0200)]
Implemented technology mapping for multipliers (using array multiplier)

11 years agoAdded "dump" command (part ilang backend)
Clifford Wolf [Sun, 2 Jun 2013 15:53:30 +0000 (17:53 +0200)]
Added "dump" command (part ilang backend)

11 years agoFixed techmap/flatten for positional module arguments
Clifford Wolf [Sun, 26 May 2013 10:21:17 +0000 (12:21 +0200)]
Fixed techmap/flatten for positional module arguments

11 years agoImproved log messages generated by hierarchy pass
Clifford Wolf [Sun, 26 May 2013 10:20:51 +0000 (12:20 +0200)]
Improved log messages generated by hierarchy pass

11 years agoAdded -nodetect option to fsm pass
Clifford Wolf [Fri, 24 May 2013 13:34:25 +0000 (15:34 +0200)]
Added -nodetect option to fsm pass

11 years agoFixed undef behavior in tests/asicworld/code_verilog_tutorial_fsm_full_tb.v
Clifford Wolf [Fri, 24 May 2013 13:15:59 +0000 (15:15 +0200)]
Fixed undef behavior in tests/asicworld/code_verilog_tutorial_fsm_full_tb.v

11 years agoImproved FSM one-hot encoding, added binary encoding
Clifford Wolf [Fri, 24 May 2013 12:39:19 +0000 (14:39 +0200)]
Improved FSM one-hot encoding, added binary encoding

11 years agoAdded log_assert() api
Clifford Wolf [Fri, 24 May 2013 12:38:36 +0000 (14:38 +0200)]
Added log_assert() api

11 years agoAdded log_abort() api
Clifford Wolf [Fri, 24 May 2013 10:32:06 +0000 (12:32 +0200)]
Added log_abort() api

11 years agoFixed a gcc vs. clang determinism problem in abc pass
Clifford Wolf [Thu, 23 May 2013 14:17:23 +0000 (16:17 +0200)]
Fixed a gcc vs. clang determinism problem in abc pass

11 years agoFixed memory corruption bug in opt_rmunused
Clifford Wolf [Thu, 23 May 2013 11:19:28 +0000 (13:19 +0200)]
Fixed memory corruption bug in opt_rmunused

11 years agoOnly initialize TCL interpreter when needed
Clifford Wolf [Thu, 23 May 2013 10:56:23 +0000 (12:56 +0200)]
Only initialize TCL interpreter when needed

11 years agoFixed memory leak in ilang frontend
Clifford Wolf [Thu, 23 May 2013 10:55:59 +0000 (12:55 +0200)]
Fixed memory leak in ilang frontend

11 years agoAdded missing newline to some error messages
Clifford Wolf [Thu, 23 May 2013 09:19:33 +0000 (11:19 +0200)]
Added missing newline to some error messages

11 years agoAdded labels to "help -write-tex-command-reference-manual" output
Clifford Wolf [Thu, 23 May 2013 07:49:37 +0000 (09:49 +0200)]
Added labels to "help -write-tex-command-reference-manual" output

11 years agoAdded support for processes to show command
Clifford Wolf [Thu, 23 May 2013 07:15:51 +0000 (09:15 +0200)]
Added support for processes to show command

11 years agoFixed show command for constant assignments
Clifford Wolf [Thu, 23 May 2013 06:22:44 +0000 (08:22 +0200)]
Fixed show command for constant assignments

11 years agoSome improvements in opt_rmdff
Clifford Wolf [Thu, 23 May 2013 05:48:18 +0000 (07:48 +0200)]
Some improvements in opt_rmdff

11 years agoMerge pull request #6 from hansiglaser/master
Clifford Wolf [Sun, 19 May 2013 23:07:55 +0000 (16:07 -0700)]
Merge pull request #6 from hansiglaser/master

added option '-Dname[=definition]' to command 'read_verilog'

11 years agoadded option '-Dname[=definition]' to command 'read_verilog'
Johann Glaser [Sun, 19 May 2013 15:07:52 +0000 (17:07 +0200)]
added option '-Dname[=definition]' to command 'read_verilog'

11 years agoRemoved test cases that have been moved to yosys-test.
Clifford Wolf [Fri, 17 May 2013 13:32:30 +0000 (15:32 +0200)]
Removed test cases that have been moved to yosys-test.

https://github.com/cliffordwolf/yosys-tests/

11 years agoFixed to aggressive x-folding in opt_const
Clifford Wolf [Fri, 17 May 2013 12:55:18 +0000 (14:55 +0200)]
Fixed to aggressive x-folding in opt_const

11 years agoMerge branch 'master' of github.com:cliffordwolf/yosys
Clifford Wolf [Thu, 16 May 2013 14:51:47 +0000 (16:51 +0200)]
Merge branch 'master' of github.com:cliffordwolf/yosys

11 years agoMerge branch 'bugfix'
Clifford Wolf [Thu, 16 May 2013 14:44:45 +0000 (16:44 +0200)]
Merge branch 'bugfix'

11 years agoFixed synthesis of functions in latched blocks
Clifford Wolf [Thu, 16 May 2013 14:44:06 +0000 (16:44 +0200)]
Fixed synthesis of functions in latched blocks

11 years agoImproved vcdcd.pl (added -d option)
Clifford Wolf [Tue, 14 May 2013 07:41:47 +0000 (09:41 +0200)]
Improved vcdcd.pl (added -d option)

11 years agoSome improvements in vcdcd.pl
Clifford Wolf [Tue, 14 May 2013 06:50:59 +0000 (08:50 +0200)]
Some improvements in vcdcd.pl

11 years agoAdded support for verilog === operator
Clifford Wolf [Tue, 7 May 2013 12:35:40 +0000 (14:35 +0200)]
Added support for verilog === operator

11 years agoAdded tcl "yosys -import" command
Clifford Wolf [Thu, 2 May 2013 13:27:01 +0000 (15:27 +0200)]
Added tcl "yosys -import" command

11 years agoImproved/simplified TCL bindings
Clifford Wolf [Wed, 1 May 2013 12:21:03 +0000 (14:21 +0200)]
Improved/simplified TCL bindings

11 years agoAdded support for const cell inputs in techmap
Clifford Wolf [Sat, 27 Apr 2013 16:30:29 +0000 (18:30 +0200)]
Added support for const cell inputs in techmap

11 years agoFixed README for new show command behavior (svg vs. ps)
Clifford Wolf [Sat, 27 Apr 2013 12:41:46 +0000 (14:41 +0200)]
Fixed README for new show command behavior (svg vs. ps)

11 years agoAdded "flatten" pass
Clifford Wolf [Fri, 26 Apr 2013 12:40:45 +0000 (14:40 +0200)]
Added "flatten" pass

11 years agoFixed handling of positional module parameters
Clifford Wolf [Fri, 26 Apr 2013 12:40:25 +0000 (14:40 +0200)]
Fixed handling of positional module parameters

11 years agoFixed hierarchy pass for hierarchies of parametric modules
Clifford Wolf [Fri, 26 Apr 2013 11:28:15 +0000 (13:28 +0200)]
Fixed hierarchy pass for hierarchies of parametric modules

11 years agoOnly use sha1 checksums for names of parametric modules when the verbose form is...
Clifford Wolf [Fri, 26 Apr 2013 11:13:58 +0000 (13:13 +0200)]
Only use sha1 checksums for names of parametric modules when the verbose form is to long

11 years agoFixed "show -format ..." command line parsing
Clifford Wolf [Mon, 15 Apr 2013 09:59:35 +0000 (11:59 +0200)]
Fixed "show -format ..." command line parsing

11 years agoAdded "submod -name ..." support
Clifford Wolf [Mon, 15 Apr 2013 09:58:24 +0000 (11:58 +0200)]
Added "submod -name ..." support

11 years agoFixed a bug in AST frontend for cases with non-blocking assigned variables as case...
Clifford Wolf [Sat, 13 Apr 2013 19:19:10 +0000 (21:19 +0200)]
Fixed a bug in AST frontend for cases with non-blocking assigned variables as case values

11 years agoFixed a bug in opt_const when optimizing 1-bit compares with constants
Clifford Wolf [Sat, 13 Apr 2013 19:18:24 +0000 (21:18 +0200)]
Fixed a bug in opt_const when optimizing 1-bit compares with constants

11 years agoMerge branch 'master' of github.com:cliffordwolf/yosys
Clifford Wolf [Sun, 7 Apr 2013 14:42:38 +0000 (16:42 +0200)]
Merge branch 'master' of github.com:cliffordwolf/yosys

11 years agoFixed clock related parameter names for $memrd and $memwr in techlibs/simlib.v
Clifford Wolf [Sun, 7 Apr 2013 14:42:29 +0000 (16:42 +0200)]
Fixed clock related parameter names for $memrd and $memwr in techlibs/simlib.v

11 years agoMerge pull request #5 from hansiglaser/master
Clifford Wolf [Fri, 5 Apr 2013 14:04:51 +0000 (07:04 -0700)]
Merge pull request #5 from hansiglaser/master

fsm_export: optionally use binary state encoding as state names instead of  s0, s1, ...

11 years agofsm_export: optionally use binary state encoding as state names instead of
Johann Glaser [Fri, 5 Apr 2013 13:34:40 +0000 (15:34 +0200)]
fsm_export: optionally use binary state encoding as state names instead of
s0, s1, ...

11 years agoMerge pull request #4 from hansiglaser/master
Clifford Wolf [Fri, 5 Apr 2013 09:30:44 +0000 (02:30 -0700)]
Merge pull request #4 from hansiglaser/master

fsm_export: specify KISS filename on command line

11 years agofsm_export: specify KISS filename on command line
Johann Glaser [Fri, 5 Apr 2013 09:17:49 +0000 (11:17 +0200)]
fsm_export: specify KISS filename on command line

11 years agoFixed/improved handling of colored wires in show command
Clifford Wolf [Mon, 1 Apr 2013 12:58:43 +0000 (14:58 +0200)]
Fixed/improved handling of colored wires in show command

11 years agoAdded support for @<set-name> in expand select ops (%x, %ci, %co)
Clifford Wolf [Mon, 1 Apr 2013 12:58:11 +0000 (14:58 +0200)]
Added support for @<set-name> in expand select ops (%x, %ci, %co)

11 years agoRemoved 4096 bytes limit for size of command from script file
Clifford Wolf [Mon, 1 Apr 2013 12:38:05 +0000 (14:38 +0200)]
Removed 4096 bytes limit for size of command from script file

11 years agoAdded -color <color> <selection> option to show command
Clifford Wolf [Mon, 1 Apr 2013 12:12:17 +0000 (14:12 +0200)]
Added -color <color> <selection> option to show command

11 years agoFixed "select" for "%%" stmt with emty stack
Clifford Wolf [Sun, 31 Mar 2013 16:06:27 +0000 (18:06 +0200)]
Fixed "select" for "%%" stmt with emty stack

11 years agoAdded "script" command
Clifford Wolf [Sun, 31 Mar 2013 16:05:31 +0000 (18:05 +0200)]
Added "script" command

11 years agoNow only use value from "initial" when no matching "always" block is found
Clifford Wolf [Sun, 31 Mar 2013 09:51:12 +0000 (11:51 +0200)]
Now only use value from "initial" when no matching "always" block is found

11 years agoAdded AST_INITIAL (before verilog "initial" was mapped to AST_ALWAYS)
Clifford Wolf [Sun, 31 Mar 2013 09:19:11 +0000 (11:19 +0200)]
Added AST_INITIAL (before verilog "initial" was mapped to AST_ALWAYS)

11 years agoAdded test cases from 2012 paper on comparison of foss verilog synthesis tools
Clifford Wolf [Sun, 31 Mar 2013 09:17:56 +0000 (11:17 +0200)]
Added test cases from 2012 paper on comparison of foss verilog synthesis tools

11 years agoAdded k68 (m68k compatible cpu) test case from verilator
Clifford Wolf [Sun, 31 Mar 2013 09:00:46 +0000 (11:00 +0200)]
Added k68 (m68k compatible cpu) test case from verilator

11 years agoImproved opt_share for reduce cells
Clifford Wolf [Fri, 29 Mar 2013 10:19:21 +0000 (11:19 +0100)]
Improved opt_share for reduce cells

11 years agoImproved opt_share for commutative standard cells
Clifford Wolf [Fri, 29 Mar 2013 10:01:26 +0000 (11:01 +0100)]
Improved opt_share for commutative standard cells

11 years agoAdded EXTRA_TARGETS Makefile variable
Clifford Wolf [Thu, 28 Mar 2013 15:53:40 +0000 (16:53 +0100)]
Added EXTRA_TARGETS Makefile variable

11 years agoImproved Makefile: Added ENABLE_* switches
Clifford Wolf [Thu, 28 Mar 2013 15:50:50 +0000 (16:50 +0100)]
Improved Makefile: Added ENABLE_* switches

11 years agoImplemented TCL support (only via -c option at the moment)
Clifford Wolf [Thu, 28 Mar 2013 11:26:17 +0000 (12:26 +0100)]
Implemented TCL support (only via -c option at the moment)

11 years agoImproved subcircuit verbose output (added portmapper results)
Clifford Wolf [Thu, 28 Mar 2013 10:36:54 +0000 (11:36 +0100)]
Improved subcircuit verbose output (added portmapper results)

11 years agoFixed svgviewer hacks for builtin files
Clifford Wolf [Thu, 28 Mar 2013 09:47:35 +0000 (10:47 +0100)]
Fixed svgviewer hacks for builtin files

11 years agoAdded proper TECHMAP_FAIL support and added support for the celltype attribute in...
Clifford Wolf [Thu, 28 Mar 2013 09:12:50 +0000 (10:12 +0100)]
Added proper TECHMAP_FAIL support and added support for the celltype attribute in the map file

11 years agoImplemented proper handling of stub placeholder modules
Clifford Wolf [Thu, 28 Mar 2013 08:20:10 +0000 (09:20 +0100)]
Implemented proper handling of stub placeholder modules

11 years agoKeep viewport transform stable on reload in yosys-svgviewer
Clifford Wolf [Wed, 27 Mar 2013 17:48:38 +0000 (18:48 +0100)]
Keep viewport transform stable on reload in yosys-svgviewer

11 years agoAdded check: only one module for "show" unless format is "ps"
Clifford Wolf [Wed, 27 Mar 2013 17:31:42 +0000 (18:31 +0100)]
Added check: only one module for "show" unless format is "ps"