Clifford Wolf [Mon, 29 Dec 2014 02:49:45 +0000 (03:49 +0100)]
Added newline support to Pass::call() parser
Clifford Wolf [Mon, 29 Dec 2014 02:11:50 +0000 (03:11 +0100)]
dict/pool changes in ast
Clifford Wolf [Mon, 29 Dec 2014 01:46:59 +0000 (02:46 +0100)]
gcc build fixes
Clifford Wolf [Mon, 29 Dec 2014 01:01:42 +0000 (02:01 +0100)]
Converting "share" to dict<> and pool<> complete
Clifford Wolf [Sun, 28 Dec 2014 23:42:48 +0000 (00:42 +0100)]
Switched most of "share" to dict<> and pool<>
Clifford Wolf [Sun, 28 Dec 2014 23:12:36 +0000 (00:12 +0100)]
Added mkhash_xorshift()
Clifford Wolf [Sun, 28 Dec 2014 21:26:09 +0000 (22:26 +0100)]
Some changes to hashlib to make for better stl compatibility
Clifford Wolf [Sun, 28 Dec 2014 20:43:14 +0000 (21:43 +0100)]
Some cleanups
Clifford Wolf [Sun, 28 Dec 2014 20:27:51 +0000 (21:27 +0100)]
Added memhasher (yosys -M)
Clifford Wolf [Sun, 28 Dec 2014 20:27:05 +0000 (21:27 +0100)]
using dict and pool in opt_reduce
Clifford Wolf [Sun, 28 Dec 2014 20:26:36 +0000 (21:26 +0100)]
bugfix in opt_share
Clifford Wolf [Sun, 28 Dec 2014 18:24:24 +0000 (19:24 +0100)]
Changed more code to dict<> and pool<>
Clifford Wolf [Sun, 28 Dec 2014 18:03:18 +0000 (19:03 +0100)]
Fixed performance bug in object hashing
Clifford Wolf [Sun, 28 Dec 2014 17:48:48 +0000 (18:48 +0100)]
Improved hashlib iterator implementation
Clifford Wolf [Sun, 28 Dec 2014 16:51:16 +0000 (17:51 +0100)]
Renamed hashmap.h to hashlib.h, some related improvements
Clifford Wolf [Sat, 27 Dec 2014 12:04:44 +0000 (13:04 +0100)]
Various improvements in ModIndex
Clifford Wolf [Sat, 27 Dec 2014 11:02:57 +0000 (12:02 +0100)]
More dict/pool related changes
Clifford Wolf [Sat, 27 Dec 2014 10:25:51 +0000 (11:25 +0100)]
Added memory statistics (at least on linux)
Clifford Wolf [Sat, 27 Dec 2014 10:01:59 +0000 (11:01 +0100)]
Better help message printing for command line tool
Clifford Wolf [Sat, 27 Dec 2014 02:40:27 +0000 (03:40 +0100)]
Improved some warning messages
Clifford Wolf [Sat, 27 Dec 2014 02:26:30 +0000 (03:26 +0100)]
Fixed mem2reg warning message
Clifford Wolf [Sat, 27 Dec 2014 02:04:50 +0000 (03:04 +0100)]
More hashtable finetuning
Clifford Wolf [Fri, 26 Dec 2014 22:21:23 +0000 (23:21 +0100)]
Some cleanups in dict/pool hashtable implementation
Clifford Wolf [Fri, 26 Dec 2014 21:08:44 +0000 (22:08 +0100)]
Using Yosys::dict and Yosys::pool in sigtools.h
Clifford Wolf [Fri, 26 Dec 2014 20:59:41 +0000 (21:59 +0100)]
Replaced std::unordered_set (nodict) with Yosys::pool
Clifford Wolf [Fri, 26 Dec 2014 20:35:22 +0000 (21:35 +0100)]
Replaced std::unordered_map as implementation for Yosys::dict
Clifford Wolf [Fri, 26 Dec 2014 18:28:52 +0000 (19:28 +0100)]
Added new_dict (hashmap.h) and re-enabled code coverage counters
Clifford Wolf [Fri, 26 Dec 2014 10:05:23 +0000 (11:05 +0100)]
Temporary gcc 4.6 build hotfix for Yosys::dict and Yosys::nodict
Clifford Wolf [Fri, 26 Dec 2014 09:54:23 +0000 (10:54 +0100)]
Added "yosys -d" command line option
Clifford Wolf [Fri, 26 Dec 2014 09:53:21 +0000 (10:53 +0100)]
Added Yosys::{dict,nodict,vector} container types
Clifford Wolf [Thu, 25 Dec 2014 19:28:16 +0000 (20:28 +0100)]
Various fixes and improvements in "write_smt2 -bv"
Clifford Wolf [Thu, 25 Dec 2014 18:22:39 +0000 (19:22 +0100)]
Added "test_cell -muxdiv"
Clifford Wolf [Thu, 25 Dec 2014 16:52:31 +0000 (17:52 +0100)]
Various fixes and improvements in write_smt2
Clifford Wolf [Thu, 25 Dec 2014 16:04:13 +0000 (17:04 +0100)]
Added "test_cell -w" feature
Clifford Wolf [Thu, 25 Dec 2014 15:41:20 +0000 (16:41 +0100)]
Fixed simplemap for $ne cells with output width > 1
Clifford Wolf [Thu, 25 Dec 2014 14:37:02 +0000 (15:37 +0100)]
Added support for most BV cell types to write_smt2
Clifford Wolf [Thu, 25 Dec 2014 12:30:20 +0000 (13:30 +0100)]
Added "write_smt2 -bv" and other write_smt2 improvements
Clifford Wolf [Wed, 24 Dec 2014 15:26:18 +0000 (16:26 +0100)]
Fixed off-by-one bug in "hierarchy -check" for positional module args
Clifford Wolf [Wed, 24 Dec 2014 15:17:57 +0000 (16:17 +0100)]
Added write_smt2 (only gate level logic supported so far)
Clifford Wolf [Wed, 24 Dec 2014 11:56:05 +0000 (12:56 +0100)]
Added "dfflibmap -prepare" help
Clifford Wolf [Wed, 24 Dec 2014 11:19:20 +0000 (12:19 +0100)]
Added "dfflibmap -prepare"
Clifford Wolf [Wed, 24 Dec 2014 10:39:15 +0000 (11:39 +0100)]
Added "
dff2dffe -direct" for direct gate mapping
Clifford Wolf [Wed, 24 Dec 2014 10:09:01 +0000 (11:09 +0100)]
Clifford Wolf [Wed, 24 Dec 2014 09:49:54 +0000 (10:49 +0100)]
Added support for gate-level cells in
dff2dffe
Clifford Wolf [Wed, 24 Dec 2014 09:49:24 +0000 (10:49 +0100)]
Improvements in simplemap api, added $ne $nex $eq $eqx support
Clifford Wolf [Wed, 24 Dec 2014 08:51:17 +0000 (09:51 +0100)]
Renamed extend() to extend_xx(), changed most users to extend_u0()
Clifford Wolf [Tue, 23 Dec 2014 13:08:38 +0000 (14:08 +0100)]
Improved ABC clock domain partitioning
Clifford Wolf [Tue, 23 Dec 2014 12:49:54 +0000 (13:49 +0100)]
Indenting fix in show.cc
Clifford Wolf [Tue, 23 Dec 2014 11:29:29 +0000 (12:29 +0100)]
Added "show -colorattr"
Clifford Wolf [Tue, 23 Dec 2014 11:29:02 +0000 (12:29 +0100)]
Added "abc -markgroups"
Clifford Wolf [Sun, 21 Dec 2014 15:52:05 +0000 (16:52 +0100)]
Added support for multiple clock domains to "abc" pass
Clifford Wolf [Sun, 21 Dec 2014 10:13:25 +0000 (11:13 +0100)]
Fixed "abc" pass for clk and enable signals driven by logic
Clifford Wolf [Fri, 19 Dec 2014 23:44:03 +0000 (00:44 +0100)]
Added DFFE support to "abc" pass
Clifford Wolf [Fri, 19 Dec 2014 23:03:20 +0000 (00:03 +0100)]
Added $dffe support to write_verilog
Clifford Wolf [Fri, 19 Dec 2014 17:47:19 +0000 (18:47 +0100)]
Checking existence of ports in "hierarchy -check"
Clifford Wolf [Fri, 19 Dec 2014 16:54:44 +0000 (17:54 +0100)]
Fixed another bug in write_blif handling of $lut cells
Clifford Wolf [Wed, 17 Dec 2014 10:16:39 +0000 (11:16 +0100)]
Merge branch 'master' of github.com:cliffordwolf/yosys
Clifford Wolf [Wed, 17 Dec 2014 10:13:57 +0000 (11:13 +0100)]
Fixed writing of $lut cells in BLIF backend
Clifford Wolf [Tue, 16 Dec 2014 09:38:25 +0000 (10:38 +0100)]
Fixed build with gcc 4.6
Clifford Wolf [Sun, 14 Dec 2014 17:00:38 +0000 (18:00 +0100)]
Added "write_blif -undef" and support for special "-" true/false/undef type
Clifford Wolf [Sun, 14 Dec 2014 16:45:03 +0000 (17:45 +0100)]
Added "write_blif -blackbox"
based on code by Eddie Hung from
https://github.com/eddiehung/yosys/commit/
1e481661cb4a4
Clifford Wolf [Sun, 14 Dec 2014 16:37:46 +0000 (17:37 +0100)]
Added "blif -unbuf" feature
Clifford Wolf [Sun, 14 Dec 2014 16:24:44 +0000 (17:24 +0100)]
Removed psmisc from deps list (usually fuser is already installed and the package name for it varies)
Clifford Wolf [Fri, 12 Dec 2014 11:49:46 +0000 (12:49 +0100)]
Added psmisc to prerequisites
Clifford Wolf [Fri, 12 Dec 2014 11:44:16 +0000 (12:44 +0100)]
Removed UTF-8 chars from techmap.v
Clifford Wolf [Fri, 12 Dec 2014 10:34:25 +0000 (11:34 +0100)]
Added missing prerequisites to README
Clifford Wolf [Thu, 11 Dec 2014 20:46:36 +0000 (21:46 +0100)]
Added IdString::destruct_guard hack
Clifford Wolf [Thu, 11 Dec 2014 14:27:38 +0000 (15:27 +0100)]
Compile fix for visual studio
Clifford Wolf [Thu, 11 Dec 2014 12:56:20 +0000 (13:56 +0100)]
Fixed supply0/supply1 with many wires
Clifford Wolf [Mon, 8 Dec 2014 14:38:58 +0000 (15:38 +0100)]
Added functionality to
dff2dffe pass
Clifford Wolf [Mon, 8 Dec 2014 14:08:02 +0000 (15:08 +0100)]
Added bool constructors to SigBit and SigSpec
Clifford Wolf [Mon, 8 Dec 2014 13:59:38 +0000 (14:59 +0100)]
Added module->
addDffe() and module->addDffeGate()
Clifford Wolf [Mon, 8 Dec 2014 13:10:52 +0000 (14:10 +0100)]
Added skeleton
dff2dffe pass
Clifford Wolf [Mon, 8 Dec 2014 09:56:43 +0000 (10:56 +0100)]
Added more documentation fixmes for nontrivial register cells
Clifford Wolf [Mon, 8 Dec 2014 09:50:19 +0000 (10:50 +0100)]
Added $dffe cell type
Clifford Wolf [Mon, 8 Dec 2014 09:43:38 +0000 (10:43 +0100)]
Added $_DFFE_??_ cell types
Clifford Wolf [Sun, 7 Dec 2014 22:15:27 +0000 (23:15 +0100)]
Merge branch 'master' of https://github.com/Martoni/yosys
Fabien Marteau [Sun, 7 Dec 2014 18:04:06 +0000 (19:04 +0100)]
manual/presentation.tex: bg option is unknown with beamer 3.3 in beamercolorbox
Clifford Wolf [Sat, 6 Dec 2014 11:46:37 +0000 (12:46 +0100)]
Merge pull request #43 from Martoni/master
suppressing semi-colon at the end of dot files
Fabien Marteau [Fri, 5 Dec 2014 17:17:00 +0000 (18:17 +0100)]
suppressing semi-colon at the end of dot files
Clifford Wolf [Thu, 4 Dec 2014 12:37:58 +0000 (13:37 +0100)]
Added some missing .gitignore in manual/
Clifford Wolf [Thu, 27 Nov 2014 11:47:33 +0000 (12:47 +0100)]
Fixed bug in "hierarchy -top" with array of instances
Clifford Wolf [Mon, 24 Nov 2014 13:48:07 +0000 (14:48 +0100)]
Fixed minor bug in parsing delays
Clifford Wolf [Mon, 24 Nov 2014 13:39:24 +0000 (14:39 +0100)]
Fixed two minor bugs in constant parsing
Clifford Wolf [Mon, 24 Nov 2014 11:55:30 +0000 (12:55 +0100)]
Some fixes in stubnets example
Clifford Wolf [Thu, 20 Nov 2014 08:26:33 +0000 (09:26 +0100)]
Merge pull request #42 from slowriot/master
SHA1 library: fixing incorrect buffer size allocation, and unsafe integer size type
SlowRiot [Thu, 20 Nov 2014 02:03:08 +0000 (02:03 +0000)]
switching from unreliable typedefs to precisely sized uint32_t and uint64_t
SlowRiot [Thu, 20 Nov 2014 01:58:57 +0000 (01:58 +0000)]
fixing incorrect buffer size allocation, and unsafe integer size type
Clifford Wolf [Fri, 14 Nov 2014 18:59:50 +0000 (19:59 +0100)]
Added warning for use of 'z' constants in HDL
Clifford Wolf [Wed, 12 Nov 2014 18:10:35 +0000 (19:10 +0100)]
Fixed parsing of nested verilog concatenation and replicate
Clifford Wolf [Wed, 12 Nov 2014 00:17:11 +0000 (01:17 +0100)]
Another 'make vcxsrc'
Clifford Wolf [Tue, 11 Nov 2014 23:45:21 +0000 (00:45 +0100)]
Some fixed in "make vcxsrc" srcfiles.txt creation
Clifford Wolf [Tue, 11 Nov 2014 23:26:47 +0000 (00:26 +0100)]
Split MXE "make dist" into MXE "make mxebin" and non-MXE "make vcxsrc"
Clifford Wolf [Sun, 9 Nov 2014 10:02:20 +0000 (11:02 +0100)]
Added "yosys -qq" to also quiet warning messages
Clifford Wolf [Sun, 9 Nov 2014 09:55:04 +0000 (10:55 +0100)]
Introducing YS_OVERRIDE, YS_FINAL, YS_ATTRIBUTE, YS_NORETURN
Clifford Wolf [Sun, 9 Nov 2014 09:44:23 +0000 (10:44 +0100)]
Added log_warning() API
Clifford Wolf [Sat, 8 Nov 2014 21:19:22 +0000 (22:19 +0100)]
Added automatic "make clean" to abc "hg pull" make rules
Clifford Wolf [Sat, 8 Nov 2014 11:39:01 +0000 (12:39 +0100)]
Some fixes in presentation
Clifford Wolf [Sat, 8 Nov 2014 11:38:48 +0000 (12:38 +0100)]
Added missing fixup_ports() calls to "rename" command
Clifford Wolf [Sat, 8 Nov 2014 11:38:22 +0000 (12:38 +0100)]
Use a cache for log_id() memory management