yosys.git
10 years agoAdded log_dump() API
Clifford Wolf [Fri, 20 Dec 2013 11:11:58 +0000 (12:11 +0100)]
Added log_dump() API

10 years agoPrefer non-inverted clocks in dfflibmap
Clifford Wolf [Thu, 19 Dec 2013 12:21:57 +0000 (13:21 +0100)]
Prefer non-inverted clocks in dfflibmap

10 years agoAdded multiplier test case from eda playground
Clifford Wolf [Wed, 18 Dec 2013 12:43:53 +0000 (13:43 +0100)]
Added multiplier test case from eda playground

10 years agoAdded elsif preproc support
Clifford Wolf [Wed, 18 Dec 2013 12:41:36 +0000 (13:41 +0100)]
Added elsif preproc support

10 years agoAdded support for macro arguments
Clifford Wolf [Wed, 18 Dec 2013 12:21:02 +0000 (13:21 +0100)]
Added support for macro arguments

10 years agoFixes and other changes in README
Clifford Wolf [Sun, 8 Dec 2013 14:42:27 +0000 (15:42 +0100)]
Fixes and other changes in README

10 years agoFinished AppNote 011
Clifford Wolf [Sun, 8 Dec 2013 14:12:32 +0000 (15:12 +0100)]
Finished AppNote 011

10 years agoProgress on AppNote 011
Clifford Wolf [Sun, 8 Dec 2013 14:08:51 +0000 (15:08 +0100)]
Progress on AppNote 011

10 years agoAdded sat -max_undef feature
Clifford Wolf [Sat, 7 Dec 2013 22:58:55 +0000 (23:58 +0100)]
Added sat -max_undef feature

10 years agoProgress on AppNote 011
Clifford Wolf [Sat, 7 Dec 2013 17:03:49 +0000 (18:03 +0100)]
Progress on AppNote 011

10 years agoAdded "sat" undef support and "sat -set-init" options
Clifford Wolf [Sat, 7 Dec 2013 16:28:51 +0000 (17:28 +0100)]
Added "sat" undef support and "sat -set-init" options

10 years agoFixed uninitialized const flags bug
Clifford Wolf [Sat, 7 Dec 2013 15:56:34 +0000 (16:56 +0100)]
Fixed uninitialized const flags bug

10 years agoFixed compiler warining in passes/sat/eval.cc
Clifford Wolf [Sat, 7 Dec 2013 15:19:24 +0000 (16:19 +0100)]
Fixed compiler warining in passes/sat/eval.cc

10 years agoProgress on AppNote 011
Clifford Wolf [Sat, 7 Dec 2013 14:11:50 +0000 (15:11 +0100)]
Progress on AppNote 011

10 years agoProgress on AppNote 011
Clifford Wolf [Sat, 7 Dec 2013 10:58:55 +0000 (11:58 +0100)]
Progress on AppNote 011

10 years agoAdded eval -set-undef and eval -table
Clifford Wolf [Sat, 7 Dec 2013 10:58:22 +0000 (11:58 +0100)]
Added eval -set-undef and eval -table

10 years agoFixes and improvements in RTLIL::SigSpec::parse
Clifford Wolf [Sat, 7 Dec 2013 10:57:29 +0000 (11:57 +0100)]
Fixes and improvements in RTLIL::SigSpec::parse

10 years agoFixes in fsm detect/extract for better detection of non-fsm circuits
Clifford Wolf [Fri, 6 Dec 2013 11:53:20 +0000 (12:53 +0100)]
Fixes in fsm detect/extract for better detection of non-fsm circuits

10 years agoFixed bug in example prog in appnote 011
Clifford Wolf [Thu, 5 Dec 2013 17:15:14 +0000 (18:15 +0100)]
Fixed bug in example prog in appnote 011

10 years agoKeep strings as strings in const ternary and concat
Clifford Wolf [Thu, 5 Dec 2013 12:26:17 +0000 (13:26 +0100)]
Keep strings as strings in const ternary and concat

10 years agoAdded const folding support for $signed and $unsigned
Clifford Wolf [Thu, 5 Dec 2013 12:09:41 +0000 (13:09 +0100)]
Added const folding support for $signed and $unsigned

10 years agoAdded AstNode::mkconst_str API
Clifford Wolf [Thu, 5 Dec 2013 11:53:49 +0000 (12:53 +0100)]
Added AstNode::mkconst_str API

10 years agoFixed generate-for (and disabled double warning for auto-wire)
Clifford Wolf [Wed, 4 Dec 2013 20:33:00 +0000 (21:33 +0100)]
Fixed generate-for (and disabled double warning for auto-wire)

10 years agoAdded support for $clog2 system function
Clifford Wolf [Wed, 4 Dec 2013 20:19:54 +0000 (21:19 +0100)]
Added support for $clog2 system function

10 years agoVarious improvements in support for generate statements
Clifford Wolf [Wed, 4 Dec 2013 20:06:54 +0000 (21:06 +0100)]
Various improvements in support for generate statements

10 years agoReplaced signed_parameters API with CONST_FLAG_SIGNED
Clifford Wolf [Wed, 4 Dec 2013 13:24:44 +0000 (14:24 +0100)]
Replaced signed_parameters API with CONST_FLAG_SIGNED

10 years agoReplaced RTLIL::Const::str with generic decoder method
Clifford Wolf [Wed, 4 Dec 2013 13:14:05 +0000 (14:14 +0100)]
Replaced RTLIL::Const::str with generic decoder method

10 years agoFix in sincos testbench gen
Clifford Wolf [Wed, 4 Dec 2013 08:24:52 +0000 (09:24 +0100)]
Fix in sincos testbench gen

10 years agoAdded sincos test case
Clifford Wolf [Wed, 4 Dec 2013 08:10:41 +0000 (09:10 +0100)]
Added sincos test case

10 years agoAdded support for local regs in named blocks
Clifford Wolf [Wed, 4 Dec 2013 08:10:16 +0000 (09:10 +0100)]
Added support for local regs in named blocks

10 years agoFixed gentb_constant handling in autotest backend
Clifford Wolf [Wed, 4 Dec 2013 08:09:42 +0000 (09:09 +0100)]
Fixed gentb_constant handling in autotest backend

10 years agoMore ABC releated Makefile changes
Clifford Wolf [Wed, 4 Dec 2013 07:31:52 +0000 (08:31 +0100)]
More ABC releated Makefile changes

10 years agoMinor improvements in ABc build
Clifford Wolf [Tue, 3 Dec 2013 15:50:14 +0000 (16:50 +0100)]
Minor improvements in ABc build

11 years agoProgress on AppNote 011
Clifford Wolf [Mon, 2 Dec 2013 11:54:21 +0000 (12:54 +0100)]
Progress on AppNote 011

11 years agoFixed submod for non-primitive cells
Clifford Wolf [Mon, 2 Dec 2013 11:53:55 +0000 (12:53 +0100)]
Fixed submod for non-primitive cells

11 years agoFixed submod for non-cleaned designs
Clifford Wolf [Mon, 2 Dec 2013 11:18:07 +0000 (12:18 +0100)]
Fixed submod for non-cleaned designs

11 years agoAdded Pass:call_newsel API
Clifford Wolf [Mon, 2 Dec 2013 11:17:04 +0000 (12:17 +0100)]
Added Pass:call_newsel API

11 years agoAdded "history" command
Clifford Wolf [Mon, 2 Dec 2013 10:29:39 +0000 (11:29 +0100)]
Added "history" command

11 years agoA fix in memory_dff for write ports with static addresses
Clifford Wolf [Sun, 1 Dec 2013 13:08:18 +0000 (14:08 +0100)]
A fix in memory_dff for write ports with static addresses

11 years agoProgress on AppNote 011
Clifford Wolf [Sun, 1 Dec 2013 13:07:44 +0000 (14:07 +0100)]
Progress on AppNote 011

11 years agoProgress on AppNote 011
Clifford Wolf [Fri, 29 Nov 2013 15:42:49 +0000 (16:42 +0100)]
Progress on AppNote 011

11 years agoProgress on AppNote 011
Clifford Wolf [Fri, 29 Nov 2013 11:51:16 +0000 (12:51 +0100)]
Progress on AppNote 011

11 years agoUsing RTLIL::id2cstr for prompt printing
Clifford Wolf [Fri, 29 Nov 2013 10:55:18 +0000 (11:55 +0100)]
Using RTLIL::id2cstr for prompt printing

11 years agoAdded dump -m and -n options
Clifford Wolf [Fri, 29 Nov 2013 09:33:36 +0000 (10:33 +0100)]
Added dump -m and -n options

11 years agoProgress on AppNote 011
Clifford Wolf [Thu, 28 Nov 2013 22:09:03 +0000 (23:09 +0100)]
Progress on AppNote 011

11 years agoMerge pull request #17 from mschmoelzer/master
Clifford Wolf [Thu, 28 Nov 2013 21:04:45 +0000 (13:04 -0800)]
Merge pull request #17 from mschmoelzer/master

Include unistd.h in svgview.cpp (required for getcwd() function)

11 years agoFixed temp net name generation in rtlil process generator for abbreviated name matching
Clifford Wolf [Thu, 28 Nov 2013 20:47:08 +0000 (21:47 +0100)]
Fixed temp net name generation in rtlil process generator for abbreviated name matching

11 years agoAdded pattern support to "ls" command
Clifford Wolf [Thu, 28 Nov 2013 20:34:41 +0000 (21:34 +0100)]
Added pattern support to "ls" command

11 years agoImproved ID matching scheme in select (and thus for all commands)
Clifford Wolf [Thu, 28 Nov 2013 20:13:16 +0000 (21:13 +0100)]
Improved ID matching scheme in select (and thus for all commands)

11 years agoFixes and improvements in "show" command
Clifford Wolf [Thu, 28 Nov 2013 20:02:19 +0000 (21:02 +0100)]
Fixes and improvements in "show" command

11 years agoInclude unistd.h in svgview.cpp (required for getcwd() function)
Martin Schmölzer [Thu, 28 Nov 2013 17:38:40 +0000 (18:38 +0100)]
Include unistd.h in svgview.cpp (required for getcwd() function)

This fixes compilation on Arch Linux, which otherwise fails.

Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
11 years agoMore progress on AppNote 011
Clifford Wolf [Thu, 28 Nov 2013 16:39:16 +0000 (17:39 +0100)]
More progress on AppNote 011

11 years agoAdded "src" attribute to processes
Clifford Wolf [Thu, 28 Nov 2013 16:37:50 +0000 (17:37 +0100)]
Added "src" attribute to processes

11 years agoStarted writing appnote 011
Clifford Wolf [Thu, 28 Nov 2013 12:48:38 +0000 (13:48 +0100)]
Started writing appnote 011

11 years agoAdded support for "show -pause" and "show -format dot"
Clifford Wolf [Thu, 28 Nov 2013 12:35:28 +0000 (13:35 +0100)]
Added support for "show -pause" and "show -format dot"

11 years agoAdded QGraphicsWebView to yosys-svgviewer
Clifford Wolf [Thu, 28 Nov 2013 10:57:25 +0000 (11:57 +0100)]
Added QGraphicsWebView to yosys-svgviewer

11 years agoUpdated ABC to 9241719523f6
Clifford Wolf [Wed, 27 Nov 2013 23:43:17 +0000 (00:43 +0100)]
Updated ABC to 9241719523f6

11 years agoAdded some svgviewer code for possible future switch to QGraphicsWebView
Clifford Wolf [Wed, 27 Nov 2013 19:43:42 +0000 (20:43 +0100)]
Added some svgviewer code for possible future switch to QGraphicsWebView

11 years agoMerge branch 'master' of github.com:cliffordwolf/yosys
Clifford Wolf [Wed, 27 Nov 2013 08:08:42 +0000 (09:08 +0100)]
Merge branch 'master' of github.com:cliffordwolf/yosys

11 years agoTighter integration of ABC build
Clifford Wolf [Wed, 27 Nov 2013 08:08:35 +0000 (09:08 +0100)]
Tighter integration of ABC build

11 years agoSet version number to 0.1.0+
Clifford Wolf [Wed, 27 Nov 2013 05:29:13 +0000 (06:29 +0100)]
Set version number to 0.1.0+

11 years agoStarted implementing undef support in "sat" command
Clifford Wolf [Mon, 25 Nov 2013 20:40:00 +0000 (21:40 +0100)]
Started implementing undef support in "sat" command

11 years agoBugfixes in new "stat" command
Clifford Wolf [Mon, 25 Nov 2013 20:08:34 +0000 (21:08 +0100)]
Bugfixes in new "stat" command

11 years agoAdded "stat" command
Clifford Wolf [Mon, 25 Nov 2013 19:43:57 +0000 (20:43 +0100)]
Added "stat" command

11 years agoImprovements in satgen undef handling
Clifford Wolf [Mon, 25 Nov 2013 15:50:45 +0000 (16:50 +0100)]
Improvements in satgen undef handling

11 years agoImprovements in satgen undef handling
Clifford Wolf [Mon, 25 Nov 2013 14:12:01 +0000 (15:12 +0100)]
Improvements in satgen undef handling

11 years agoAdded ezsat vec_const() api
Clifford Wolf [Mon, 25 Nov 2013 14:10:32 +0000 (15:10 +0100)]
Added ezsat vec_const() api

11 years agoStarted implementing undef handling in satgen
Clifford Wolf [Mon, 25 Nov 2013 03:51:33 +0000 (04:51 +0100)]
Started implementing undef handling in satgen

11 years agoRemoved undef feature from ezsat api
Clifford Wolf [Mon, 25 Nov 2013 01:50:34 +0000 (02:50 +0100)]
Removed undef feature from ezsat api

11 years agoUsing simplemap mappers from techmap
Clifford Wolf [Sun, 24 Nov 2013 22:31:14 +0000 (23:31 +0100)]
Using simplemap mappers from techmap

11 years agoAdded simplemap pass
Clifford Wolf [Sun, 24 Nov 2013 21:52:30 +0000 (22:52 +0100)]
Added simplemap pass

11 years agoRenamed stdcells_sim.v to simcells.v and fixed blackbox.v
Clifford Wolf [Sun, 24 Nov 2013 19:44:00 +0000 (20:44 +0100)]
Renamed stdcells_sim.v to simcells.v and fixed blackbox.v

11 years agoAdded module->avail_parameters (for advanced techmap features)
Clifford Wolf [Sun, 24 Nov 2013 19:29:07 +0000 (20:29 +0100)]
Added module->avail_parameters (for advanced techmap features)

11 years agoAdded techmap -D and -I options
Clifford Wolf [Sun, 24 Nov 2013 19:04:48 +0000 (20:04 +0100)]
Added techmap -D and -I options

11 years agoAdded verilog frontend -ignore_redef option
Clifford Wolf [Sun, 24 Nov 2013 18:57:42 +0000 (19:57 +0100)]
Added verilog frontend -ignore_redef option

11 years agoAdded "techmap -share_map" option
Clifford Wolf [Sun, 24 Nov 2013 18:50:25 +0000 (19:50 +0100)]
Added "techmap -share_map" option

11 years agoEarly wire/reg/parameter width calculation in ast/simplify
Clifford Wolf [Sun, 24 Nov 2013 18:40:23 +0000 (19:40 +0100)]
Early wire/reg/parameter width calculation in ast/simplify

11 years agoUpdated TODOs
Clifford Wolf [Sun, 24 Nov 2013 16:58:05 +0000 (17:58 +0100)]
Updated TODOs

11 years agoFixed xilinx/example_sim_counter test bench
Clifford Wolf [Sun, 24 Nov 2013 16:55:46 +0000 (17:55 +0100)]
Fixed xilinx/example_sim_counter test bench

11 years agoAdded proper dumping of signed/unsigned parameters to verilog backend
Clifford Wolf [Sun, 24 Nov 2013 16:47:22 +0000 (17:47 +0100)]
Added proper dumping of signed/unsigned parameters to verilog backend

11 years agoAdded support for signed parameters in ilang
Clifford Wolf [Sun, 24 Nov 2013 16:37:27 +0000 (17:37 +0100)]
Added support for signed parameters in ilang

11 years agoRemoved now obsolete test cases
Clifford Wolf [Sun, 24 Nov 2013 16:30:04 +0000 (17:30 +0100)]
Removed now obsolete test cases

11 years agoRemove auto_wire framework (smarter than the verilog standard)
Clifford Wolf [Sun, 24 Nov 2013 16:29:11 +0000 (17:29 +0100)]
Remove auto_wire framework (smarter than the verilog standard)

11 years agoImplemented correct handling of signed module parameters
Clifford Wolf [Sun, 24 Nov 2013 16:17:21 +0000 (17:17 +0100)]
Implemented correct handling of signed module parameters

11 years agoAdded modelsim support to autotest
Clifford Wolf [Sun, 24 Nov 2013 14:10:43 +0000 (15:10 +0100)]
Added modelsim support to autotest

11 years agoFixed "flatten" top-module detection: Only use on fully selected designs
Clifford Wolf [Sun, 24 Nov 2013 13:10:46 +0000 (14:10 +0100)]
Fixed "flatten" top-module detection: Only use on fully selected designs

11 years agoFixed "make install" dependencies
Clifford Wolf [Sun, 24 Nov 2013 04:05:50 +0000 (05:05 +0100)]
Fixed "make install" dependencies

11 years agoAdded "top" attribute to mark top module in hierarchy
Clifford Wolf [Sun, 24 Nov 2013 04:03:43 +0000 (05:03 +0100)]
Added "top" attribute to mark top module in hierarchy

11 years agoUpdated command-reference-manual.tex
Clifford Wolf [Sat, 23 Nov 2013 19:09:47 +0000 (20:09 +0100)]
Updated command-reference-manual.tex

11 years agoAppNote 010 typo fixes and corrections
Clifford Wolf [Sat, 23 Nov 2013 19:04:51 +0000 (20:04 +0100)]
AppNote 010 typo fixes and corrections

11 years agoAppNote 010 progress
Clifford Wolf [Sat, 23 Nov 2013 16:33:26 +0000 (17:33 +0100)]
AppNote 010 progress

11 years agoImproved handling of techmap special wires
Clifford Wolf [Sat, 23 Nov 2013 15:49:58 +0000 (16:49 +0100)]
Improved handling of techmap special wires

11 years agoImproved handling of initialized registers
Clifford Wolf [Sat, 23 Nov 2013 15:26:59 +0000 (16:26 +0100)]
Improved handling of initialized registers

11 years agoAdded more generic _TECHMAP_ wire mechanism to techmap pass
Clifford Wolf [Sat, 23 Nov 2013 14:58:06 +0000 (15:58 +0100)]
Added more generic _TECHMAP_ wire mechanism to techmap pass

11 years agoMaking prograss on Appnote 010
Clifford Wolf [Sat, 23 Nov 2013 04:46:51 +0000 (05:46 +0100)]
Making prograss on Appnote 010

11 years agoProgress on AppNote 010
Clifford Wolf [Fri, 22 Nov 2013 18:08:29 +0000 (19:08 +0100)]
Progress on AppNote 010

11 years agoStarted to write on AppNote 010: Verilog to BLIF
Clifford Wolf [Fri, 22 Nov 2013 16:33:59 +0000 (17:33 +0100)]
Started to write on AppNote 010: Verilog to BLIF

11 years agoUpdated command-reference-manual.tex
Clifford Wolf [Fri, 22 Nov 2013 14:02:40 +0000 (15:02 +0100)]
Updated command-reference-manual.tex

11 years agoRenamed "placeholder" to "blackbox"
Clifford Wolf [Fri, 22 Nov 2013 14:01:12 +0000 (15:01 +0100)]
Renamed "placeholder" to "blackbox"

11 years agoSome driver changes/fixes
Clifford Wolf [Fri, 22 Nov 2013 13:53:57 +0000 (14:53 +0100)]
Some driver changes/fixes