yosys.git
9 years agoFixed a bug in opt_muxtree for "mux forests"
Clifford Wolf [Sat, 17 Jan 2015 12:56:53 +0000 (13:56 +0100)]
Fixed a bug in opt_muxtree for "mux forests"

9 years agoImproved opt_muxtree
Clifford Wolf [Sat, 17 Jan 2015 11:05:19 +0000 (12:05 +0100)]
Improved opt_muxtree

9 years agoOptimizing no-op cell->setPort()
Clifford Wolf [Sat, 17 Jan 2015 11:04:40 +0000 (12:04 +0100)]
Optimizing no-op cell->setPort()

9 years agoBugfix in dff2dffe
Clifford Wolf [Fri, 16 Jan 2015 16:51:17 +0000 (17:51 +0100)]
Bugfix in dff2dffe

9 years agoAdded cells.lib
Clifford Wolf [Fri, 16 Jan 2015 14:50:42 +0000 (15:50 +0100)]
Added cells.lib

9 years agoAdded dff2dffe to synth_xilinx
Clifford Wolf [Fri, 16 Jan 2015 14:49:15 +0000 (15:49 +0100)]
Added dff2dffe to synth_xilinx

9 years agoAdded more FF types to xilinx/cells.v
Clifford Wolf [Fri, 16 Jan 2015 14:24:54 +0000 (15:24 +0100)]
Added more FF types to xilinx/cells.v

9 years agoFixed xilinx bram clock inverted config
Clifford Wolf [Fri, 16 Jan 2015 14:11:56 +0000 (15:11 +0100)]
Fixed xilinx bram clock inverted config

9 years agoAdded FF cells to xilinx/cells_sim.v
Clifford Wolf [Fri, 16 Jan 2015 13:59:40 +0000 (14:59 +0100)]
Added FF cells to xilinx/cells_sim.v

9 years agoAdded Xilinx MUXF7 and MUXF8 support
Clifford Wolf [Thu, 15 Jan 2015 12:50:04 +0000 (13:50 +0100)]
Added Xilinx MUXF7 and MUXF8 support

9 years agoAdded "abc -lut w1:w2"
Clifford Wolf [Thu, 15 Jan 2015 12:37:48 +0000 (13:37 +0100)]
Added "abc -lut w1:w2"

9 years agoFixed handling of foo.__TECHMAP_...
Clifford Wolf [Thu, 15 Jan 2015 12:36:57 +0000 (13:36 +0100)]
Fixed handling of foo.__TECHMAP_...

9 years agoIgnoring more system task and functions
Clifford Wolf [Thu, 15 Jan 2015 12:08:19 +0000 (13:08 +0100)]
Ignoring more system task and functions

9 years agoFixed handling of "input foo; reg [0:0] foo;"
Clifford Wolf [Thu, 15 Jan 2015 11:53:12 +0000 (12:53 +0100)]
Fixed handling of "input foo; reg [0:0] foo;"

9 years agoConsolidate "Blocking assignment to memory.." msgs for the same line
Clifford Wolf [Thu, 15 Jan 2015 11:41:52 +0000 (12:41 +0100)]
Consolidate "Blocking assignment to memory.." msgs for the same line

9 years agoVarious cleanups in synth_xilinx command
Clifford Wolf [Tue, 13 Jan 2015 12:20:32 +0000 (13:20 +0100)]
Various cleanups in synth_xilinx command

9 years agoRe-enabled mux->and/or transform (and fixed lm32 in yosys-bigsim)
Clifford Wolf [Tue, 13 Jan 2015 12:20:09 +0000 (13:20 +0100)]
Re-enabled mux->and/or transform (and fixed lm32 in yosys-bigsim)

9 years agoTiny fix in vcdcd.pl
Clifford Wolf [Tue, 13 Jan 2015 11:59:29 +0000 (12:59 +0100)]
Tiny fix in vcdcd.pl

9 years agoSmall Makefile typo fix
Clifford Wolf [Tue, 13 Jan 2015 11:21:27 +0000 (12:21 +0100)]
Small Makefile typo fix

9 years agoOnly enable code coverage counters on linux
Clifford Wolf [Fri, 9 Jan 2015 16:32:53 +0000 (17:32 +0100)]
Only enable code coverage counters on linux

9 years agoMerge pull request #46 from utzig/master
Clifford Wolf [Thu, 8 Jan 2015 15:06:03 +0000 (16:06 +0100)]
Merge pull request #46 from utzig/master

Fixes building on a Mac using Homebrew as package manager

9 years agoEnable use of homebrew's provided bison if available
Fabio Utzig [Thu, 8 Jan 2015 11:58:24 +0000 (09:58 -0200)]
Enable use of homebrew's provided bison if available

9 years agoEnable bison to be customized
Fabio Utzig [Thu, 8 Jan 2015 11:56:20 +0000 (09:56 -0200)]
Enable bison to be customized

9 years agoAdd homebrew's libffi paths
Fabio Utzig [Thu, 8 Jan 2015 11:54:28 +0000 (09:54 -0200)]
Add homebrew's libffi paths

9 years agoAdd homebrew's readline paths
Fabio Utzig [Thu, 8 Jan 2015 11:52:30 +0000 (09:52 -0200)]
Add homebrew's readline paths

9 years agoAdded add_share_file Makefile macro
Clifford Wolf [Wed, 7 Jan 2015 23:23:18 +0000 (00:23 +0100)]
Added add_share_file Makefile macro

9 years agoadded minimalistic xilinx sim models
Clifford Wolf [Wed, 7 Jan 2015 23:05:11 +0000 (00:05 +0100)]
added minimalistic xilinx sim models

9 years agodisabled problematic mux -> and/or transform
Clifford Wolf [Wed, 7 Jan 2015 22:25:51 +0000 (23:25 +0100)]
disabled problematic mux -> and/or transform

9 years agoMore Xilinx bram cleanups
Clifford Wolf [Wed, 7 Jan 2015 00:59:36 +0000 (01:59 +0100)]
More Xilinx bram cleanups

9 years agoCleanups in xilinx bram descriptions
Clifford Wolf [Wed, 7 Jan 2015 00:28:18 +0000 (01:28 +0100)]
Cleanups in xilinx bram descriptions

9 years agomemory_bram hotfix for memories with width 1
Clifford Wolf [Tue, 6 Jan 2015 22:59:53 +0000 (23:59 +0100)]
memory_bram hotfix for memories with width 1

9 years agoXilinx RAMB36/RAMB18 memory_bram support complete
Clifford Wolf [Tue, 6 Jan 2015 22:54:33 +0000 (23:54 +0100)]
Xilinx RAMB36/RAMB18 memory_bram support complete

9 years agoTowards Xilinx bram support
Clifford Wolf [Tue, 6 Jan 2015 22:21:52 +0000 (23:21 +0100)]
Towards Xilinx bram support

9 years agosmall fix in xilinx/brams.v
Clifford Wolf [Tue, 6 Jan 2015 16:21:18 +0000 (17:21 +0100)]
small fix in xilinx/brams.v

9 years agofixed compiler warning on non-linux archs
Clifford Wolf [Tue, 6 Jan 2015 15:12:43 +0000 (16:12 +0100)]
fixed compiler warning on non-linux archs

9 years agoremoved old debug code
Clifford Wolf [Tue, 6 Jan 2015 15:08:04 +0000 (16:08 +0100)]
removed old debug code

9 years agohashlib iterator fix
Clifford Wolf [Tue, 6 Jan 2015 15:05:00 +0000 (16:05 +0100)]
hashlib iterator fix

9 years agobuild fix for mxe
Clifford Wolf [Tue, 6 Jan 2015 14:46:58 +0000 (15:46 +0100)]
build fix for mxe

9 years agoTowards Xilinx bram support
Clifford Wolf [Tue, 6 Jan 2015 14:26:33 +0000 (15:26 +0100)]
Towards Xilinx bram support

9 years agoVarious small improvements to synth_xilinx
Clifford Wolf [Tue, 6 Jan 2015 13:37:50 +0000 (14:37 +0100)]
Various small improvements to synth_xilinx

9 years agoTowards Xilinx bram support
Clifford Wolf [Tue, 6 Jan 2015 13:26:51 +0000 (14:26 +0100)]
Towards Xilinx bram support

9 years agoTowards Xilinx bram support
Clifford Wolf [Tue, 6 Jan 2015 12:33:51 +0000 (13:33 +0100)]
Towards Xilinx bram support

9 years agodict<> ref vs insert bugfix
Clifford Wolf [Mon, 5 Jan 2015 23:16:44 +0000 (00:16 +0100)]
dict<> ref vs insert bugfix

9 years agoTowards Xilinx bram support
Clifford Wolf [Mon, 5 Jan 2015 12:59:04 +0000 (13:59 +0100)]
Towards Xilinx bram support

9 years agoTowards Xilinx bram support
Clifford Wolf [Sun, 4 Jan 2015 13:23:30 +0000 (14:23 +0100)]
Towards Xilinx bram support

9 years agoAdded memory_bram "shuffle_enable" feature
Clifford Wolf [Sun, 4 Jan 2015 12:14:30 +0000 (13:14 +0100)]
Added memory_bram "shuffle_enable" feature

9 years agoRemoved left over debug code from memory_bram
Clifford Wolf [Sun, 4 Jan 2015 10:46:04 +0000 (11:46 +0100)]
Removed left over debug code from memory_bram

9 years agoFixed pattern matching in "hierarchy -generate"
Clifford Wolf [Sun, 4 Jan 2015 10:45:39 +0000 (11:45 +0100)]
Fixed pattern matching in "hierarchy -generate"

9 years agoPrint non-errors to stdout
Clifford Wolf [Sat, 3 Jan 2015 21:10:33 +0000 (22:10 +0100)]
Print non-errors to stdout

9 years agoAdded "memory -bram"
Clifford Wolf [Sat, 3 Jan 2015 16:40:20 +0000 (17:40 +0100)]
Added "memory -bram"

9 years agoAdded memory_bram 'or_next_if_better' feature
Clifford Wolf [Sat, 3 Jan 2015 16:34:05 +0000 (17:34 +0100)]
Added memory_bram 'or_next_if_better' feature

9 years agomemory_bram transp support
Clifford Wolf [Sat, 3 Jan 2015 11:41:46 +0000 (12:41 +0100)]
memory_bram transp support

9 years agoProgress in memory_bram
Clifford Wolf [Sat, 3 Jan 2015 09:57:01 +0000 (10:57 +0100)]
Progress in memory_bram

9 years agoCosmetic changes in verilog output format
Clifford Wolf [Fri, 2 Jan 2015 21:46:20 +0000 (22:46 +0100)]
Cosmetic changes in verilog output format

9 years agoAdded proper clkpol support to memory_bram
Clifford Wolf [Fri, 2 Jan 2015 21:45:26 +0000 (22:45 +0100)]
Added proper clkpol support to memory_bram

9 years agoFixes and improvements in bram test
Clifford Wolf [Fri, 2 Jan 2015 17:54:22 +0000 (18:54 +0100)]
Fixes and improvements in bram test

9 years agoProgress in bram testbench
Clifford Wolf [Fri, 2 Jan 2015 16:50:15 +0000 (17:50 +0100)]
Progress in bram testbench

9 years agoDefine YOSYS and SYNTHESIS in preproc
Clifford Wolf [Fri, 2 Jan 2015 16:11:54 +0000 (17:11 +0100)]
Define YOSYS and SYNTHESIS in preproc

9 years agoNew $mem simlib model
Clifford Wolf [Fri, 2 Jan 2015 16:11:31 +0000 (17:11 +0100)]
New $mem simlib model

9 years agoProgress in memory_bram
Clifford Wolf [Fri, 2 Jan 2015 12:59:47 +0000 (13:59 +0100)]
Progress in memory_bram

9 years agoProgress in memory_bram
Clifford Wolf [Thu, 1 Jan 2015 23:07:44 +0000 (00:07 +0100)]
Progress in memory_bram

9 years agoProgress in bram testbench
Clifford Wolf [Thu, 1 Jan 2015 18:42:39 +0000 (19:42 +0100)]
Progress in bram testbench

9 years agoBram testbench (incomplete)
Clifford Wolf [Thu, 1 Jan 2015 16:01:17 +0000 (17:01 +0100)]
Bram testbench (incomplete)

9 years agoProgress in memory_bram
Clifford Wolf [Thu, 1 Jan 2015 14:32:37 +0000 (15:32 +0100)]
Progress in memory_bram

9 years agoFixed memory->start_offset handling
Clifford Wolf [Thu, 1 Jan 2015 11:56:01 +0000 (12:56 +0100)]
Fixed memory->start_offset handling

9 years agoProgress in memory_bram
Clifford Wolf [Thu, 1 Jan 2015 11:17:19 +0000 (12:17 +0100)]
Progress in memory_bram

9 years agoRemoved SigSpec::extend_xx() api
Clifford Wolf [Thu, 1 Jan 2015 10:41:52 +0000 (11:41 +0100)]
Removed SigSpec::extend_xx() api

9 years agoProgress in memory_bram
Clifford Wolf [Wed, 31 Dec 2014 21:50:08 +0000 (22:50 +0100)]
Progress in memory_bram

9 years agoAdded memory_bram (not functional yet)
Clifford Wolf [Wed, 31 Dec 2014 15:53:53 +0000 (16:53 +0100)]
Added memory_bram (not functional yet)

9 years agoAdded hashlib .count(key, iterator) and it1 < it2
Clifford Wolf [Wed, 31 Dec 2014 13:52:46 +0000 (14:52 +0100)]
Added hashlib .count(key, iterator) and it1 < it2

9 years agoImprovements in CodingReadme
Clifford Wolf [Wed, 31 Dec 2014 13:26:54 +0000 (14:26 +0100)]
Improvements in CodingReadme

9 years agoimproved bitpattern (proc_mux) performance
Clifford Wolf [Wed, 31 Dec 2014 12:15:35 +0000 (13:15 +0100)]
improved bitpattern (proc_mux) performance

9 years agohashlib cleanups and a fix
Clifford Wolf [Wed, 31 Dec 2014 12:05:33 +0000 (13:05 +0100)]
hashlib cleanups and a fix

9 years agogcc-4.6 compile fixes
Clifford Wolf [Wed, 31 Dec 2014 03:24:04 +0000 (04:24 +0100)]
gcc-4.6 compile fixes

9 years agonew hashlib::pool<> (derived from new dict)
Clifford Wolf [Wed, 31 Dec 2014 03:19:04 +0000 (04:19 +0100)]
new hashlib::pool<> (derived from new dict)

9 years agomajor rewrite of hashlib::dict<>
Clifford Wolf [Wed, 31 Dec 2014 02:58:29 +0000 (03:58 +0100)]
major rewrite of hashlib::dict<>

9 years agoIdString optimization
Clifford Wolf [Wed, 31 Dec 2014 02:56:09 +0000 (03:56 +0100)]
IdString optimization

9 years agohotfix for ModInfo
Clifford Wolf [Wed, 31 Dec 2014 02:55:13 +0000 (03:55 +0100)]
hotfix for ModInfo

9 years agousing pool<> in bitpattern.h
Clifford Wolf [Tue, 30 Dec 2014 22:45:43 +0000 (23:45 +0100)]
using pool<> in bitpattern.h

9 years agoimproved -v option
Clifford Wolf [Tue, 30 Dec 2014 21:54:42 +0000 (22:54 +0100)]
improved -v option

9 years agotypo fix for "opt -fast"
Clifford Wolf [Tue, 30 Dec 2014 21:35:38 +0000 (22:35 +0100)]
typo fix for "opt -fast"

9 years agoprint timing details (-d) in -q mode
Clifford Wolf [Tue, 30 Dec 2014 21:31:04 +0000 (22:31 +0100)]
print timing details (-d) in -q mode

9 years agoFixed a bug in "select %ci %co %x"
Clifford Wolf [Tue, 30 Dec 2014 19:15:18 +0000 (20:15 +0100)]
Fixed a bug in "select %ci %co %x"

9 years agoAdded more information to CodingReadme
Clifford Wolf [Tue, 30 Dec 2014 18:39:17 +0000 (19:39 +0100)]
Added more information to CodingReadme

9 years agoFixed typo in ABC command
Clifford Wolf [Tue, 30 Dec 2014 18:38:40 +0000 (19:38 +0100)]
Fixed typo in ABC command

9 years agoadded hashlib::mkhash_init
Clifford Wolf [Tue, 30 Dec 2014 17:51:24 +0000 (18:51 +0100)]
added hashlib::mkhash_init

9 years agoFixed simlib entries for $memrd and $memwr
Clifford Wolf [Tue, 30 Dec 2014 12:33:29 +0000 (13:33 +0100)]
Fixed simlib entries for $memrd and $memwr

9 years agoSmall optimization in hashlib
Clifford Wolf [Tue, 30 Dec 2014 12:30:22 +0000 (13:30 +0100)]
Small optimization in hashlib

9 years agoImprovements in hashlib
Clifford Wolf [Tue, 30 Dec 2014 12:22:33 +0000 (13:22 +0100)]
Improvements in hashlib

9 years agoFixed build with SMALL=1
Clifford Wolf [Tue, 30 Dec 2014 10:41:24 +0000 (11:41 +0100)]
Fixed build with SMALL=1

9 years agoPut dummy reference to empty idstring in yosys_shutdown()
Clifford Wolf [Mon, 29 Dec 2014 20:26:15 +0000 (21:26 +0100)]
Put dummy reference to empty idstring in yosys_shutdown()

9 years agoImproved free list management in hashlib
Clifford Wolf [Mon, 29 Dec 2014 19:24:28 +0000 (20:24 +0100)]
Improved free list management in hashlib

9 years agoFixed memory corruption in "splice" command
Clifford Wolf [Mon, 29 Dec 2014 19:23:22 +0000 (20:23 +0100)]
Fixed memory corruption in "splice" command

9 years agoAdded statehash to ezSAT
Clifford Wolf [Mon, 29 Dec 2014 16:10:37 +0000 (17:10 +0100)]
Added statehash to ezSAT

9 years agoLess verbose ABC output
Clifford Wolf [Mon, 29 Dec 2014 14:17:40 +0000 (15:17 +0100)]
Less verbose ABC output

9 years agoAdded global yosys_celltypes
Clifford Wolf [Mon, 29 Dec 2014 13:30:33 +0000 (14:30 +0100)]
Added global yosys_celltypes

9 years agoAdded "yosys -X"
Clifford Wolf [Mon, 29 Dec 2014 12:33:33 +0000 (13:33 +0100)]
Added "yosys -X"

9 years agoCleanups in opt_clean
Clifford Wolf [Mon, 29 Dec 2014 04:10:19 +0000 (05:10 +0100)]
Cleanups in opt_clean

9 years agoFixed comment parsing in Pass::call()
Clifford Wolf [Mon, 29 Dec 2014 03:15:48 +0000 (04:15 +0100)]
Fixed comment parsing in Pass::call()

9 years agodict/pool changes in opt_clean
Clifford Wolf [Mon, 29 Dec 2014 03:06:52 +0000 (04:06 +0100)]
dict/pool changes in opt_clean