yosys.git
5 years agoMerge branch 'xaig' into xaig_dff
Eddie Hung [Tue, 18 Jun 2019 02:11:07 +0000 (19:11 -0700)]
Merge branch 'xaig' into xaig_dff

5 years agoUpdate LUT7/8 delays to take account for [ABC]OUTMUX delay
Eddie Hung [Tue, 18 Jun 2019 00:06:01 +0000 (17:06 -0700)]
Update LUT7/8 delays to take account for [ABC]OUTMUX delay

5 years agoAdd box delays for FD*
Eddie Hung [Mon, 17 Jun 2019 22:13:05 +0000 (15:13 -0700)]
Add box delays for FD*

5 years agoCleanup
Eddie Hung [Mon, 17 Jun 2019 22:10:33 +0000 (15:10 -0700)]
Cleanup

5 years agoMerge branch 'xaig' into xaig_dff
Eddie Hung [Mon, 17 Jun 2019 20:51:53 +0000 (13:51 -0700)]
Merge branch 'xaig' into xaig_dff

5 years ago&scorr before &sweep, remove &retime as recommended
Eddie Hung [Mon, 17 Jun 2019 20:32:08 +0000 (13:32 -0700)]
&scorr before &sweep, remove &retime as recommended

5 years agoMerge branch 'xaig' into xaig_dff
Eddie Hung [Mon, 17 Jun 2019 20:20:19 +0000 (13:20 -0700)]
Merge branch 'xaig' into xaig_dff

5 years agoCopy not move parameters/attributes
Eddie Hung [Mon, 17 Jun 2019 20:19:45 +0000 (13:19 -0700)]
Copy not move parameters/attributes

5 years agoMerge branch 'xaig' into xaig_dff
Eddie Hung [Mon, 17 Jun 2019 19:58:41 +0000 (12:58 -0700)]
Merge branch 'xaig' into xaig_dff

5 years agoFix leak removing cells during ABC integration; also preserve attr
Eddie Hung [Mon, 17 Jun 2019 19:54:24 +0000 (12:54 -0700)]
Fix leak removing cells during ABC integration; also preserve attr

5 years agoMerge remote-tracking branch 'origin/xaig' into xaig_dff
Eddie Hung [Mon, 17 Jun 2019 19:14:55 +0000 (12:14 -0700)]
Merge remote-tracking branch 'origin/xaig' into xaig_dff

5 years agoTry -W 300
Eddie Hung [Sun, 16 Jun 2019 19:08:03 +0000 (12:08 -0700)]
Try -W 300

5 years agoRe-enable &dc2
Eddie Hung [Mon, 17 Jun 2019 17:28:51 +0000 (10:28 -0700)]
Re-enable &dc2

5 years agoCleanup
Eddie Hung [Sun, 16 Jun 2019 17:42:00 +0000 (10:42 -0700)]
Cleanup

5 years agoMerge branch 'xaig' into xaig_dff
Eddie Hung [Sun, 16 Jun 2019 16:35:59 +0000 (09:35 -0700)]
Merge branch 'xaig' into xaig_dff

5 years agoCleanup
Eddie Hung [Sun, 16 Jun 2019 16:34:26 +0000 (09:34 -0700)]
Cleanup

5 years agoCleanup write_xaiger
Eddie Hung [Sun, 16 Jun 2019 05:50:15 +0000 (22:50 -0700)]
Cleanup write_xaiger

5 years agoCleanup
Eddie Hung [Sun, 16 Jun 2019 05:48:16 +0000 (22:48 -0700)]
Cleanup

5 years agoabc9 to recover_init by default
Eddie Hung [Sun, 16 Jun 2019 05:44:45 +0000 (22:44 -0700)]
abc9 to recover_init by default

5 years agoRead init from outputs
Eddie Hung [Sun, 16 Jun 2019 05:41:42 +0000 (22:41 -0700)]
Read init from outputs

5 years agoAdd +/xilinx/abc_ff
Eddie Hung [Sun, 16 Jun 2019 05:41:29 +0000 (22:41 -0700)]
Add +/xilinx/abc_ff

5 years agoPreserve init of flops, and write into XAIG
Eddie Hung [Sun, 16 Jun 2019 05:41:13 +0000 (22:41 -0700)]
Preserve init of flops, and write into XAIG

5 years agoDo not treat $__ABC_FF_ as a user cell
Eddie Hung [Sun, 16 Jun 2019 02:36:55 +0000 (19:36 -0700)]
Do not treat $__ABC_FF_ as a user cell

5 years agoFix spacing
Eddie Hung [Sun, 16 Jun 2019 02:36:37 +0000 (19:36 -0700)]
Fix spacing

5 years agoUpdate comment
Eddie Hung [Sun, 16 Jun 2019 01:24:04 +0000 (18:24 -0700)]
Update comment

5 years agoCleanup
Eddie Hung [Sun, 16 Jun 2019 01:18:56 +0000 (18:18 -0700)]
Cleanup

5 years agoUse $__ABC_FF_ instead of $_FF_
Eddie Hung [Sun, 16 Jun 2019 01:16:14 +0000 (18:16 -0700)]
Use $__ABC_FF_ instead of $_FF_

5 years agoFix debug message
Eddie Hung [Sun, 16 Jun 2019 01:13:44 +0000 (18:13 -0700)]
Fix debug message

5 years agoFix log_debug messages
Eddie Hung [Sat, 15 Jun 2019 19:42:18 +0000 (12:42 -0700)]
Fix log_debug messages

5 years agoRe-order alphabetically
Eddie Hung [Sat, 15 Jun 2019 17:19:05 +0000 (10:19 -0700)]
Re-order alphabetically

5 years agoFix initialisation of flops
Eddie Hung [Sat, 15 Jun 2019 16:46:35 +0000 (09:46 -0700)]
Fix initialisation of flops

5 years agoUpdate comment
Eddie Hung [Sat, 15 Jun 2019 16:36:02 +0000 (09:36 -0700)]
Update comment

5 years agoMap to $_FF_ instead of $_DFF_P_ to prevent recursion issues
Eddie Hung [Sat, 15 Jun 2019 16:34:48 +0000 (09:34 -0700)]
Map to $_FF_ instead of $_DFF_P_ to prevent recursion issues

5 years agoMissing close bracket
Eddie Hung [Sat, 15 Jun 2019 16:10:01 +0000 (09:10 -0700)]
Missing close bracket

5 years agoWrap FDRE with $__ABC_FDRE containing comb
Eddie Hung [Sat, 15 Jun 2019 16:08:56 +0000 (09:08 -0700)]
Wrap FDRE with $__ABC_FDRE containing comb

5 years agoFor now, short $_DFF_[NP]_ from ff_map.v at re-integration
Eddie Hung [Sat, 15 Jun 2019 16:08:18 +0000 (09:08 -0700)]
For now, short $_DFF_[NP]_ from ff_map.v at re-integration

5 years agoread_aiger to not require clk_name for latches, plus debug
Eddie Hung [Sat, 15 Jun 2019 16:07:53 +0000 (09:07 -0700)]
read_aiger to not require clk_name for latches, plus debug

5 years agowrite_xaiger to treat abc_flop boxes as boxff for ABC
Eddie Hung [Sat, 15 Jun 2019 16:07:03 +0000 (09:07 -0700)]
write_xaiger to treat abc_flop boxes as boxff for ABC

5 years agoFix upper XC7 LUT[78] delays to use I[01] -> O delay not S -> O
Eddie Hung [Sat, 15 Jun 2019 12:45:16 +0000 (05:45 -0700)]
Fix upper XC7 LUT[78] delays to use I[01] -> O delay not S -> O

5 years agoLeave breadcrumb behind
Eddie Hung [Fri, 14 Jun 2019 20:34:40 +0000 (13:34 -0700)]
Leave breadcrumb behind

5 years agoRemove redundant condition
Eddie Hung [Fri, 14 Jun 2019 20:31:18 +0000 (13:31 -0700)]
Remove redundant condition

5 years agoRevert "Cleanup/optimise toposort in write_xaiger"
Eddie Hung [Fri, 14 Jun 2019 20:28:47 +0000 (13:28 -0700)]
Revert "Cleanup/optimise toposort in write_xaiger"

This reverts commit 1948e7c846ea318d003148974945d917701a4452.

Restores old toposort with optimisations

5 years agoUpdate comment
Eddie Hung [Fri, 14 Jun 2019 20:10:46 +0000 (13:10 -0700)]
Update comment

5 years agoCheck that whiteboxes are synthesisable
Eddie Hung [Fri, 14 Jun 2019 20:08:38 +0000 (13:08 -0700)]
Check that whiteboxes are synthesisable

5 years agoGet rid of compiler warnings
Eddie Hung [Fri, 14 Jun 2019 20:07:56 +0000 (13:07 -0700)]
Get rid of compiler warnings

5 years agoAs per @daveshah1 remove async DFF timing from xilinx
Eddie Hung [Fri, 14 Jun 2019 19:43:20 +0000 (12:43 -0700)]
As per @daveshah1 remove async DFF timing from xilinx

5 years agoCover __APPLE__ too for little to big endian
Eddie Hung [Fri, 14 Jun 2019 19:40:51 +0000 (12:40 -0700)]
Cover __APPLE__ too for little to big endian

5 years agoUpdate abc9 -D doc
Eddie Hung [Fri, 14 Jun 2019 19:29:46 +0000 (12:29 -0700)]
Update abc9 -D doc

5 years agoEnable "abc9 -D <num>" for timing-driven synthesis
Eddie Hung [Fri, 14 Jun 2019 19:28:01 +0000 (12:28 -0700)]
Enable "abc9 -D <num>" for timing-driven synthesis

5 years agoFurther cleanup based on @daveshah1
Eddie Hung [Fri, 14 Jun 2019 19:25:06 +0000 (12:25 -0700)]
Further cleanup based on @daveshah1

5 years agoResolve comments from @daveshah1
Eddie Hung [Fri, 14 Jun 2019 19:00:02 +0000 (12:00 -0700)]
Resolve comments from @daveshah1

5 years agoAdd XC7_WIRE_DELAY macro to synth_xilinx.cc
Eddie Hung [Fri, 14 Jun 2019 18:38:22 +0000 (11:38 -0700)]
Add XC7_WIRE_DELAY macro to synth_xilinx.cc

5 years agoUpdate delays based on SymbiFlow/prjxray-db
Eddie Hung [Fri, 14 Jun 2019 18:33:10 +0000 (11:33 -0700)]
Update delays based on SymbiFlow/prjxray-db

5 years agoRename +/xilinx/abc.{box,lut} -> abc_xc7.{box,lut}
Eddie Hung [Fri, 14 Jun 2019 17:51:11 +0000 (10:51 -0700)]
Rename +/xilinx/abc.{box,lut} -> abc_xc7.{box,lut}

5 years agoComment out dist RAM boxing on ECP5 for now
Eddie Hung [Fri, 14 Jun 2019 17:42:30 +0000 (10:42 -0700)]
Comment out dist RAM boxing on ECP5 for now

5 years agoRemove WIP ABC9 flop support
Eddie Hung [Fri, 14 Jun 2019 17:37:52 +0000 (10:37 -0700)]
Remove WIP ABC9 flop support

5 years agoMerge remote-tracking branch 'origin/master' into xaig
Eddie Hung [Fri, 14 Jun 2019 17:33:27 +0000 (10:33 -0700)]
Merge remote-tracking branch 'origin/master' into xaig

5 years agoMake doc consistent
Eddie Hung [Fri, 14 Jun 2019 17:32:46 +0000 (10:32 -0700)]
Make doc consistent

5 years agoCleanup
Eddie Hung [Fri, 14 Jun 2019 17:29:27 +0000 (10:29 -0700)]
Cleanup

5 years agoMerge branch 'xaig' of github.com:YosysHQ/yosys into xaig
Eddie Hung [Fri, 14 Jun 2019 17:29:16 +0000 (10:29 -0700)]
Merge branch 'xaig' of github.com:YosysHQ/yosys into xaig

5 years agoMerge pull request #1097 from YosysHQ/dave/xaig_ecp5
Eddie Hung [Fri, 14 Jun 2019 17:28:30 +0000 (10:28 -0700)]
Merge pull request #1097 from YosysHQ/dave/xaig_ecp5

Add ECP5 ABC9 support (to xaig branch)

5 years agoCleanup
Eddie Hung [Fri, 14 Jun 2019 17:27:30 +0000 (10:27 -0700)]
Cleanup

5 years agoCleanup/optimise toposort in write_xaiger
Eddie Hung [Fri, 14 Jun 2019 17:13:17 +0000 (10:13 -0700)]
Cleanup/optimise toposort in write_xaiger

5 years agoRemove extra semicolon
Eddie Hung [Fri, 14 Jun 2019 17:11:34 +0000 (10:11 -0700)]
Remove extra semicolon

5 years agoAdd TODO to parse_xaiger
Eddie Hung [Fri, 14 Jun 2019 17:11:13 +0000 (10:11 -0700)]
Add TODO to parse_xaiger

5 years agoecp5: Add abc9 option
David Shah [Fri, 14 Jun 2019 11:02:12 +0000 (12:02 +0100)]
ecp5: Add abc9 option

Signed-off-by: David Shah <dave@ds0.me>
5 years agoOptimise some more
Eddie Hung [Fri, 14 Jun 2019 00:02:58 +0000 (17:02 -0700)]
Optimise some more

5 years agoMove ConstEvalAig to aigerparse.cc
Eddie Hung [Thu, 13 Jun 2019 23:28:11 +0000 (16:28 -0700)]
Move ConstEvalAig to aigerparse.cc

5 years agoFix name clash
Eddie Hung [Thu, 13 Jun 2019 21:27:07 +0000 (14:27 -0700)]
Fix name clash

5 years agoMore slimming
Eddie Hung [Thu, 13 Jun 2019 20:29:03 +0000 (13:29 -0700)]
More slimming

5 years agoAdd ConstEvalAig specialised for AIGs
Eddie Hung [Thu, 13 Jun 2019 20:13:48 +0000 (13:13 -0700)]
Add ConstEvalAig specialised for AIGs

5 years agoUpdate CHANGELOG with "synth -abc9"
Eddie Hung [Thu, 13 Jun 2019 16:15:30 +0000 (09:15 -0700)]
Update CHANGELOG with "synth -abc9"

5 years agoFix LP SB_LUT4 timing
Eddie Hung [Thu, 13 Jun 2019 15:24:33 +0000 (08:24 -0700)]
Fix LP SB_LUT4 timing

5 years agoMore accurate CHANGELOG
Eddie Hung [Thu, 13 Jun 2019 15:22:22 +0000 (08:22 -0700)]
More accurate CHANGELOG

5 years agoMerge pull request #829 from abdelrahmanhosny/master
Serge Bazanski [Thu, 13 Jun 2019 10:14:37 +0000 (12:14 +0200)]
Merge pull request #829 from abdelrahmanhosny/master

Dockerfile for Yosys

5 years agoUpdate CHANGELOG
Eddie Hung [Wed, 12 Jun 2019 23:54:12 +0000 (16:54 -0700)]
Update CHANGELOG

5 years agoRip out all non FPGA stuff from abc9
Eddie Hung [Wed, 12 Jun 2019 23:53:12 +0000 (16:53 -0700)]
Rip out all non FPGA stuff from abc9

5 years agoFix spelling
Eddie Hung [Wed, 12 Jun 2019 23:52:09 +0000 (16:52 -0700)]
Fix spelling

5 years agoRevert "For 'stat' do not count modules with abc_box_id"
Eddie Hung [Wed, 12 Jun 2019 23:51:37 +0000 (16:51 -0700)]
Revert "For 'stat' do not count modules with abc_box_id"

This reverts commit b89bb744529fc8a5e4cd38522f86a797117f2abc.

5 years agoRevert "Merge remote-tracking branch 'origin/eddie/muxpack' into xc7mux"
Eddie Hung [Wed, 12 Jun 2019 23:33:05 +0000 (16:33 -0700)]
Revert "Merge remote-tracking branch 'origin/eddie/muxpack' into xc7mux"

This reverts commit 2223ca91b0cc559bb876e8e97372a8f77da1603e, reversing
changes made to eaee250a6e63e58dfef63fa30c4120db78223e24.

5 years agoMove neg-pol to pos-pol mapping from ff_map to cells_map.v
Eddie Hung [Sun, 28 Apr 2019 19:36:04 +0000 (12:36 -0700)]
Move neg-pol to pos-pol mapping from ff_map to cells_map.v

5 years agoBe more precise when connecting during ABC9 re-integration
Eddie Hung [Wed, 12 Jun 2019 23:04:33 +0000 (16:04 -0700)]
Be more precise when connecting during ABC9 re-integration

5 years agoRemove unnecessary undriven_bits.insert
Eddie Hung [Wed, 12 Jun 2019 22:55:02 +0000 (15:55 -0700)]
Remove unnecessary undriven_bits.insert

5 years agoRemove hacky wideports_split from abc9
Eddie Hung [Wed, 12 Jun 2019 22:52:49 +0000 (15:52 -0700)]
Remove hacky wideports_split from abc9

5 years agoFix compile errors when #if 1 for debug
Eddie Hung [Wed, 12 Jun 2019 22:47:39 +0000 (15:47 -0700)]
Fix compile errors when #if 1 for debug

5 years agoparse_xaiger to cope with inouts
Eddie Hung [Wed, 12 Jun 2019 22:45:46 +0000 (15:45 -0700)]
parse_xaiger to cope with inouts

5 years agowrite_xaiger to preserve POs even if driven by constant
Eddie Hung [Wed, 12 Jun 2019 22:44:30 +0000 (15:44 -0700)]
write_xaiger to preserve POs even if driven by constant

5 years agoAdd a couple more tests
Eddie Hung [Wed, 12 Jun 2019 22:43:43 +0000 (15:43 -0700)]
Add a couple more tests

5 years agoDo not call abc9 if no outputs
Eddie Hung [Wed, 12 Jun 2019 17:18:44 +0000 (10:18 -0700)]
Do not call abc9 if no outputs

5 years agoMore write_xaiger cleanup
Eddie Hung [Wed, 12 Jun 2019 17:00:57 +0000 (10:00 -0700)]
More write_xaiger cleanup

5 years agoCleanup write_xaiger
Eddie Hung [Wed, 12 Jun 2019 16:53:14 +0000 (09:53 -0700)]
Cleanup write_xaiger

5 years agoConsistency
Eddie Hung [Wed, 12 Jun 2019 16:40:51 +0000 (09:40 -0700)]
Consistency

5 years agoReduce diff with master
Eddie Hung [Wed, 12 Jun 2019 16:34:41 +0000 (09:34 -0700)]
Reduce diff with master

5 years agoRemove abc_flop{,_d} attributes from ice40/cells_sim.v
Eddie Hung [Wed, 12 Jun 2019 16:29:30 +0000 (09:29 -0700)]
Remove abc_flop{,_d} attributes from ice40/cells_sim.v

5 years agoFix spacing
Eddie Hung [Wed, 12 Jun 2019 16:21:52 +0000 (09:21 -0700)]
Fix spacing

5 years agoRemove wide mux inference
Eddie Hung [Wed, 12 Jun 2019 16:20:46 +0000 (09:20 -0700)]
Remove wide mux inference

5 years agoMerge branch 'xc7mux' into xaig
Eddie Hung [Wed, 12 Jun 2019 16:14:27 +0000 (09:14 -0700)]
Merge branch 'xc7mux' into xaig

5 years agoMerge branch 'xc7mux' of github.com:YosysHQ/yosys into xc7mux
Eddie Hung [Wed, 12 Jun 2019 16:14:12 +0000 (09:14 -0700)]
Merge branch 'xc7mux' of github.com:YosysHQ/yosys into xc7mux

5 years agoTypo: wire delay is -W argument
Eddie Hung [Wed, 12 Jun 2019 16:13:53 +0000 (09:13 -0700)]
Typo: wire delay is -W argument

5 years agoRevert "Merge remote-tracking branch 'origin/eddie/shregmap_improve' into xc7mux"
Eddie Hung [Wed, 12 Jun 2019 16:05:02 +0000 (09:05 -0700)]
Revert "Merge remote-tracking branch 'origin/eddie/shregmap_improve' into xc7mux"

This reverts commit a138381ac3f2c820d187f08531ffd823d6cbcfd5, reversing
changes made to b77c5da76919f7f99f171a0a2775896fbc8debc2.