yosys.git
9 years agoUsing static mem size of 128 MB in emcc build
Clifford Wolf [Sat, 20 Jun 2015 06:58:02 +0000 (08:58 +0200)]
Using static mem size of 128 MB in emcc build

9 years agoAdded init support to SMV back-end
Clifford Wolf [Fri, 19 Jun 2015 14:43:02 +0000 (16:43 +0200)]
Added init support to SMV back-end

9 years agoProgress in SMV back-end
Clifford Wolf [Fri, 19 Jun 2015 14:26:53 +0000 (16:26 +0200)]
Progress in SMV back-end

9 years agoProgress in SMV back-end
Clifford Wolf [Fri, 19 Jun 2015 12:08:46 +0000 (14:08 +0200)]
Progress in SMV back-end

9 years agoProgress in SMV back-end
Clifford Wolf [Thu, 18 Jun 2015 14:29:11 +0000 (16:29 +0200)]
Progress in SMV back-end

9 years agoProgress in SMV back-end
Clifford Wolf [Wed, 17 Jun 2015 07:56:42 +0000 (09:56 +0200)]
Progress in SMV back-end

9 years agoAdded "rename -top new_name"
Clifford Wolf [Wed, 17 Jun 2015 07:38:56 +0000 (09:38 +0200)]
Added "rename -top new_name"

9 years agoProgress in SMV back-end
Clifford Wolf [Wed, 17 Jun 2015 05:24:27 +0000 (07:24 +0200)]
Progress in SMV back-end

9 years agoProgress in SMV back-end
Clifford Wolf [Tue, 16 Jun 2015 17:05:26 +0000 (19:05 +0200)]
Progress in SMV back-end

9 years agoAdded "synth -nordff -noalumacc"
Clifford Wolf [Mon, 15 Jun 2015 15:07:40 +0000 (17:07 +0200)]
Added "synth -nordff -noalumacc"

9 years agoProgress in SMV back-end
Clifford Wolf [Mon, 15 Jun 2015 15:01:01 +0000 (17:01 +0200)]
Progress in SMV back-end

9 years agoProgress in SMV back-end
Clifford Wolf [Mon, 15 Jun 2015 11:24:17 +0000 (13:24 +0200)]
Progress in SMV back-end

9 years agoAdded "write_smv" skeleton
Clifford Wolf [Sun, 14 Jun 2015 22:46:27 +0000 (00:46 +0200)]
Added "write_smv" skeleton

9 years agoRemoved debug code from write_smt2
Clifford Wolf [Sun, 14 Jun 2015 14:22:06 +0000 (16:22 +0200)]
Removed debug code from write_smt2

9 years agoModernized memory_dff (and fixed a bug)
Clifford Wolf [Sun, 14 Jun 2015 14:15:51 +0000 (16:15 +0200)]
Modernized memory_dff (and fixed a bug)

9 years agoAdded "memory -nordff"
Clifford Wolf [Sun, 14 Jun 2015 13:47:11 +0000 (15:47 +0200)]
Added "memory -nordff"

9 years agoAdded write_smt2 -mem
Clifford Wolf [Sun, 14 Jun 2015 13:46:47 +0000 (15:46 +0200)]
Added write_smt2 -mem

9 years agoMakefile fix for YosysJS build
Clifford Wolf [Thu, 11 Jun 2015 13:48:40 +0000 (15:48 +0200)]
Makefile fix for YosysJS build

9 years agoFixed cstr_buf for std::string with small string optimization
Clifford Wolf [Thu, 11 Jun 2015 11:39:49 +0000 (13:39 +0200)]
Fixed cstr_buf for std::string with small string optimization

9 years agoImprovements in cellaigs.cc and "json -aig"
Clifford Wolf [Thu, 11 Jun 2015 08:48:16 +0000 (10:48 +0200)]
Improvements in cellaigs.cc and "json -aig"

9 years agoAigMaker refactoring
Clifford Wolf [Wed, 10 Jun 2015 21:00:12 +0000 (23:00 +0200)]
AigMaker refactoring

9 years agoAdded "json -aig"
Clifford Wolf [Wed, 10 Jun 2015 06:13:56 +0000 (08:13 +0200)]
Added "json -aig"

9 years agoRenamed "aig" to "aigmap"
Clifford Wolf [Wed, 10 Jun 2015 05:24:26 +0000 (07:24 +0200)]
Renamed "aig" to "aigmap"

9 years agoFixed cellaigs port extending
Clifford Wolf [Wed, 10 Jun 2015 05:16:30 +0000 (07:16 +0200)]
Fixed cellaigs port extending

9 years agoAdded "aig" pass
Clifford Wolf [Tue, 9 Jun 2015 20:33:26 +0000 (22:33 +0200)]
Added "aig" pass

9 years agosynth_ice40 now flattens by default
Clifford Wolf [Tue, 9 Jun 2015 18:28:17 +0000 (20:28 +0200)]
synth_ice40 now flattens by default

9 years agoAdded cellaigs API
Clifford Wolf [Tue, 9 Jun 2015 07:54:22 +0000 (09:54 +0200)]
Added cellaigs API

9 years agoMerge clock inverters in memory_dff
Clifford Wolf [Tue, 9 Jun 2015 05:19:04 +0000 (07:19 +0200)]
Merge clock inverters in memory_dff

9 years agoMerge branch 'verilog-backend-memV2' of github.com:wluker/yosys
Clifford Wolf [Tue, 9 Jun 2015 04:42:07 +0000 (06:42 +0200)]
Merge branch 'verilog-backend-memV2' of github.com:wluker/yosys

9 years ago$mem cell in verilog backend : grouped writes by clock
luke whittlesey [Mon, 8 Jun 2015 21:35:40 +0000 (17:35 -0400)]
$mem cell in verilog backend : grouped writes by clock

9 years agoFixed "avail_parameters" handling in module clone/copy
Clifford Wolf [Mon, 8 Jun 2015 12:49:34 +0000 (14:49 +0200)]
Fixed "avail_parameters" handling in module clone/copy

9 years agoAdded log_dump() support for IdStrings
Clifford Wolf [Mon, 8 Jun 2015 12:49:02 +0000 (14:49 +0200)]
Added log_dump() support for IdStrings

9 years agoFixed handling of parameters with reversed range
Clifford Wolf [Mon, 8 Jun 2015 12:03:06 +0000 (14:03 +0200)]
Fixed handling of parameters with reversed range

9 years agoBug fix in $mem verilog backend + changed tests/bram flow of make test.
luke whittlesey [Thu, 4 Jun 2015 18:56:13 +0000 (14:56 -0400)]
Bug fix in $mem verilog backend + changed tests/bram flow of make test.

9 years agoAdded opt_share -share_all
Clifford Wolf [Sun, 31 May 2015 12:24:34 +0000 (14:24 +0200)]
Added opt_share -share_all

9 years agoAdded iCE40 PLL cells
Clifford Wolf [Sun, 31 May 2015 11:10:43 +0000 (13:10 +0200)]
Added iCE40 PLL cells

9 years agoAdded liberty dont_use support to dfflibmap
Clifford Wolf [Sun, 31 May 2015 05:51:12 +0000 (07:51 +0200)]
Added liberty dont_use support to dfflibmap

9 years agoFixed signedness of genvar expressions
Clifford Wolf [Fri, 29 May 2015 18:08:00 +0000 (20:08 +0200)]
Fixed signedness of genvar expressions

9 years agoAdded output args to synth_ice40
Clifford Wolf [Tue, 26 May 2015 15:04:37 +0000 (17:04 +0200)]
Added output args to synth_ice40

9 years agoImprovements in BLIF front-end
Clifford Wolf [Sun, 24 May 2015 06:03:21 +0000 (08:03 +0200)]
Improvements in BLIF front-end

9 years agoimproved ice40 SB_IO sim model
Clifford Wolf [Sat, 23 May 2015 08:17:03 +0000 (10:17 +0200)]
improved ice40 SB_IO sim model

9 years agoImproved "flatten" handlings of inout ports
Clifford Wolf [Sat, 23 May 2015 08:14:53 +0000 (10:14 +0200)]
Improved "flatten" handlings of inout ports

9 years agoAdded simple $dlatch support to opt_rmdff
Clifford Wolf [Sat, 23 May 2015 07:45:48 +0000 (09:45 +0200)]
Added simple $dlatch support to opt_rmdff

9 years agoAdded ice40 SB_IO sim model
Clifford Wolf [Sat, 23 May 2015 07:30:24 +0000 (09:30 +0200)]
Added ice40 SB_IO sim model

9 years agoMerge branch 'master' of github.com:cliffordwolf/yosys
Clifford Wolf [Fri, 22 May 2015 06:23:03 +0000 (08:23 +0200)]
Merge branch 'master' of github.com:cliffordwolf/yosys

9 years agopreserve used $-wires with init attribute in opt_clean
Clifford Wolf [Fri, 22 May 2015 06:20:29 +0000 (08:20 +0200)]
preserve used $-wires with init attribute in opt_clean

9 years agoSome fixes for $mem in verilog back-end
Clifford Wolf [Wed, 20 May 2015 11:55:50 +0000 (13:55 +0200)]
Some fixes for $mem in verilog back-end

9 years agobugfix in blif front-end
Clifford Wolf [Mon, 18 May 2015 09:15:49 +0000 (11:15 +0200)]
bugfix in blif front-end

9 years agoadded vloghtb test_febe.sh
Clifford Wolf [Sun, 17 May 2015 17:54:00 +0000 (19:54 +0200)]
added vloghtb test_febe.sh

9 years agoImproved .latch support in BLIF front-end
Clifford Wolf [Sun, 17 May 2015 16:58:24 +0000 (18:58 +0200)]
Improved .latch support in BLIF front-end

9 years agoAdded read_blif command
Clifford Wolf [Sun, 17 May 2015 13:25:03 +0000 (15:25 +0200)]
Added read_blif command

9 years agoGeneralized blifparse API
Clifford Wolf [Sun, 17 May 2015 13:10:37 +0000 (15:10 +0200)]
Generalized blifparse API

9 years agoabc/blifparse files reorganization
Clifford Wolf [Sun, 17 May 2015 12:44:28 +0000 (14:44 +0200)]
abc/blifparse files reorganization

9 years agoVerific build fixes
Clifford Wolf [Sun, 17 May 2015 06:19:52 +0000 (08:19 +0200)]
Verific build fixes

9 years agoAdded .barbuf support to abc BLIF parser
Clifford Wolf [Wed, 13 May 2015 04:45:12 +0000 (06:45 +0200)]
Added .barbuf support to abc BLIF parser

9 years agochanged file() to open() in python scripts
Clifford Wolf [Mon, 11 May 2015 19:46:35 +0000 (21:46 +0200)]
changed file() to open() in python scripts

9 years agoMerge pull request #63 from wluker/verilog-backend-mem
Clifford Wolf [Mon, 11 May 2015 19:38:06 +0000 (21:38 +0200)]
Merge pull request #63 from wluker/verilog-backend-mem

Fixed bug in $mem cell verilog code generation.

9 years agoFixed bug in $mem cell verilog code generation.
luke whittlesey [Mon, 11 May 2015 18:05:18 +0000 (14:05 -0400)]
Fixed bug in $mem cell verilog code generation.

9 years agoDisabled broken $mem support in verilog backend
Clifford Wolf [Sun, 10 May 2015 19:38:41 +0000 (21:38 +0200)]
Disabled broken $mem support in verilog backend

9 years agoMerge pull request #62 from wluker/verilog-backend-mem
Clifford Wolf [Sun, 10 May 2015 19:23:59 +0000 (21:23 +0200)]
Merge pull request #62 from wluker/verilog-backend-mem

Added support for $mem cells in the verilog backend.

9 years agoMade changes recommended by Clifford Wolf ...
luke whittlesey [Sun, 10 May 2015 15:33:24 +0000 (11:33 -0400)]
Made changes recommended by Clifford Wolf ...

Removed bit_check_equal(), used RTLIL::SigBit for individual bits, used
dict<> instead of std::map, and used RTLIL::SigSpec instead of
std::vector.

9 years agoVerilog backend for $mem cells should now be able to handle different
luke whittlesey [Fri, 8 May 2015 19:29:51 +0000 (15:29 -0400)]
Verilog backend for $mem cells should now be able to handle different
write-enable bits and RD_TRANSPARENT parameter settings.

9 years agoAdded support for $mem cells in the verilog backend.
luke whittlesey [Thu, 7 May 2015 17:03:09 +0000 (13:03 -0400)]
Added support for $mem cells in the verilog backend.

9 years agoFixed memory_unpack for initialized memories
Clifford Wolf [Wed, 29 Apr 2015 17:55:32 +0000 (19:55 +0200)]
Fixed memory_unpack for initialized memories

9 years agoPreserve important attributes in splitnets
Clifford Wolf [Wed, 29 Apr 2015 05:44:57 +0000 (07:44 +0200)]
Preserve important attributes in splitnets

9 years agoAdded $eq/$neq -> $logic_not/$reduce_bool optimization
Clifford Wolf [Wed, 29 Apr 2015 05:28:15 +0000 (07:28 +0200)]
Added $eq/$neq -> $logic_not/$reduce_bool optimization

9 years agoice40_opt bugfix
Clifford Wolf [Mon, 27 Apr 2015 09:36:13 +0000 (11:36 +0200)]
ice40_opt bugfix

9 years agoiCE40: SB_CARRY const fold -> unmap SB_LUT
Clifford Wolf [Mon, 27 Apr 2015 08:27:50 +0000 (10:27 +0200)]
iCE40: SB_CARRY const fold -> unmap SB_LUT

9 years agoAdded simplemap $lut support
Clifford Wolf [Mon, 27 Apr 2015 08:16:07 +0000 (10:16 +0200)]
Added simplemap $lut support

9 years agoAdded iCE40 const folding support for SB_CARRY
Clifford Wolf [Mon, 27 Apr 2015 06:38:14 +0000 (08:38 +0200)]
Added iCE40 const folding support for SB_CARRY

9 years agoInitialization support for all iCE40 bram modes
Clifford Wolf [Sun, 26 Apr 2015 06:39:31 +0000 (08:39 +0200)]
Initialization support for all iCE40 bram modes

9 years agoinitialized iCE40 brams (mode 0)
Clifford Wolf [Sat, 25 Apr 2015 18:44:51 +0000 (20:44 +0200)]
initialized iCE40 brams (mode 0)

9 years agoimproved iCE40 SB_RAM40_4K simulation model
Clifford Wolf [Sat, 25 Apr 2015 18:01:37 +0000 (20:01 +0200)]
improved iCE40 SB_RAM40_4K simulation model

9 years agoUpdated ABC to hg rev 779de2de1481
Clifford Wolf [Sat, 25 Apr 2015 16:07:13 +0000 (18:07 +0200)]
Updated ABC to hg rev 779de2de1481

9 years agoMore iCE40 bram improvements
Clifford Wolf [Sat, 25 Apr 2015 16:04:57 +0000 (18:04 +0200)]
More iCE40 bram improvements

9 years agoImproved attributes API and handling of "src" attributes
Clifford Wolf [Fri, 24 Apr 2015 20:04:05 +0000 (22:04 +0200)]
Improved attributes API and handling of "src" attributes

9 years agoiCE40 bram progress
Clifford Wolf [Fri, 24 Apr 2015 13:38:11 +0000 (15:38 +0200)]
iCE40 bram progress

9 years agoiCE40 bram tests and fixes
Clifford Wolf [Fri, 24 Apr 2015 06:32:07 +0000 (08:32 +0200)]
iCE40 bram tests and fixes

9 years agoAdded ice40 bram support
Clifford Wolf [Thu, 23 Apr 2015 22:06:50 +0000 (00:06 +0200)]
Added ice40 bram support

9 years agoFixed memory_share for unconditional write with part select to memory
Clifford Wolf [Wed, 22 Apr 2015 04:40:23 +0000 (06:40 +0200)]
Fixed memory_share for unconditional write with part select to memory

9 years agoiCE40: Added SB_RAM40_4K{,NR,NW,NRNW}* models
Clifford Wolf [Sun, 19 Apr 2015 19:37:40 +0000 (21:37 +0200)]
iCE40: Added SB_RAM40_4K{,NR,NW,NRNW}* models

9 years agoVerilog front-end: define `BLACKBOX in -lib mode
Clifford Wolf [Sun, 19 Apr 2015 19:30:46 +0000 (21:30 +0200)]
Verilog front-end: define `BLACKBOX in -lib mode

9 years agoadded sync reset to ice40 test_ffs.sh
Clifford Wolf [Sat, 18 Apr 2015 07:41:31 +0000 (09:41 +0200)]
added sync reset to ice40 test_ffs.sh

9 years agoAdded ice40 test_arith
Clifford Wolf [Sat, 18 Apr 2015 07:33:34 +0000 (09:33 +0200)]
Added ice40 test_arith

9 years agoAdded ice40 SB_CARRY support
Clifford Wolf [Sat, 18 Apr 2015 07:33:08 +0000 (09:33 +0200)]
Added ice40 SB_CARRY support

9 years agodon't consider blackbox modules in "sat" command
Clifford Wolf [Sat, 18 Apr 2015 07:29:03 +0000 (09:29 +0200)]
don't consider blackbox modules in "sat" command

9 years agoImproved handling of init values in opt_rmdff
Clifford Wolf [Sat, 18 Apr 2015 06:04:31 +0000 (08:04 +0200)]
Improved handling of init values in opt_rmdff

based on a patch by Mingyu Gao, user gaomy3832 on github

9 years agoBugfix for $_DFF_?_ in "dff2dffe -direct-match"
Clifford Wolf [Fri, 17 Apr 2015 19:35:59 +0000 (21:35 +0200)]
Bugfix for $_DFF_?_ in "dff2dffe -direct-match"

9 years agoAdded mapping of synchronous set/reset to iCE40 flow
Clifford Wolf [Fri, 17 Apr 2015 09:54:25 +0000 (11:54 +0200)]
Added mapping of synchronous set/reset to iCE40 flow

9 years agoImproved "maccmap" help message
Clifford Wolf [Thu, 16 Apr 2015 16:23:43 +0000 (18:23 +0200)]
Improved "maccmap" help message

9 years agoA "#" does start a comment, not a label.
Clifford Wolf [Thu, 16 Apr 2015 16:13:41 +0000 (18:13 +0200)]
A "#" does start a comment, not a label.

9 years agoChanged ice40 ICESTORM_CARRYCONST port name
Clifford Wolf [Thu, 16 Apr 2015 10:09:14 +0000 (12:09 +0200)]
Changed ice40 ICESTORM_CARRYCONST port name

9 years agoFixed "dff2dffe -direct-match"
Clifford Wolf [Thu, 16 Apr 2015 09:47:59 +0000 (11:47 +0200)]
Fixed "dff2dffe -direct-match"

9 years agoAdded simple ice40 dff tests
Clifford Wolf [Thu, 16 Apr 2015 09:31:15 +0000 (11:31 +0200)]
Added simple ice40 dff tests

9 years agoimproved ice40 dff cell mapping
Clifford Wolf [Thu, 16 Apr 2015 09:30:56 +0000 (11:30 +0200)]
improved ice40 dff cell mapping

9 years agoAdded "dff2dffe -direct-match"
Clifford Wolf [Thu, 16 Apr 2015 09:30:17 +0000 (11:30 +0200)]
Added "dff2dffe -direct-match"

9 years agouse "hierarchy -auto-top" in synth_ice40
Clifford Wolf [Tue, 14 Apr 2015 11:45:15 +0000 (13:45 +0200)]
use "hierarchy -auto-top" in synth_ice40

9 years agomore cells in ice40 cell library
Clifford Wolf [Tue, 14 Apr 2015 11:44:43 +0000 (13:44 +0200)]
more cells in ice40 cell library

9 years agoAdded "splice -wires"
Clifford Wolf [Mon, 13 Apr 2015 17:28:12 +0000 (19:28 +0200)]
Added "splice -wires"

9 years agoAdded handling of bool-output cells to "wreduce"
Clifford Wolf [Mon, 13 Apr 2015 17:27:49 +0000 (19:27 +0200)]
Added handling of bool-output cells to "wreduce"