Eddie Hung [Tue, 14 Jan 2020 19:25:23 +0000 (11:25 -0800)]
print_stats footer to return peak memory, option for including children
Eddie Hung [Mon, 13 Jan 2020 17:04:20 +0000 (09:04 -0800)]
Merge pull request #1620 from YosysHQ/eddie/abc9_scratchpad
abc9: add some scripts/options into "scratchpad"
Eddie Hung [Mon, 13 Jan 2020 16:17:34 +0000 (08:17 -0800)]
Merge pull request #1627 from YosysHQ/eddie/fix1626
synth_ice40: -abc2 to always use `abc` even if `-abc9`
Eddie Hung [Sun, 12 Jan 2020 23:21:26 +0000 (15:21 -0800)]
Add #1626 testcase
Eddie Hung [Sun, 12 Jan 2020 19:26:05 +0000 (11:26 -0800)]
synth_ice40: -abc2 to always use `abc` even if `-abc9`
Eddie Hung [Sun, 12 Jan 2020 02:57:25 +0000 (18:57 -0800)]
Another conflict
Eddie Hung [Sun, 12 Jan 2020 01:25:32 +0000 (17:25 -0800)]
write_xaiger: create holes_sigmap before modifications
Eddie Hung [Sun, 12 Jan 2020 01:05:30 +0000 (17:05 -0800)]
MIssed this merge conflict
Eddie Hung [Sun, 12 Jan 2020 01:02:20 +0000 (17:02 -0800)]
Merge remote-tracking branch 'origin/master' into eddie/abc9_scratchpad
Eddie Hung [Sat, 11 Jan 2020 21:49:24 +0000 (13:49 -0800)]
Merge pull request #1625 from YosysHQ/eddie/abc9_mfs
abc9: re-enable "&mfs" optimisation for synth_{xilinx,ecp5}
Eddie Hung [Sat, 11 Jan 2020 20:11:35 +0000 (12:11 -0800)]
abc9: fix help message, found by @nakengelhardt
Eddie Hung [Sat, 11 Jan 2020 19:49:57 +0000 (11:49 -0800)]
write_xaiger: sort holes by offset as well as port_id
Eddie Hung [Sat, 11 Jan 2020 16:08:35 +0000 (08:08 -0800)]
abc9: remove -nomfs option
Eddie Hung [Sat, 11 Jan 2020 15:59:56 +0000 (07:59 -0800)]
Merge remote-tracking branch 'origin/master' into eddie/abc9_mfs
Eddie Hung [Sat, 11 Jan 2020 15:59:18 +0000 (07:59 -0800)]
Bump ABCREV for upstream fix
Eddie Hung [Sat, 11 Jan 2020 15:55:00 +0000 (07:55 -0800)]
Merge pull request #1622 from YosysHQ/clifford/onpassreg
Add Pass::on_register() and Pass::on_shutdown()
Eddie Hung [Fri, 10 Jan 2020 23:09:42 +0000 (15:09 -0800)]
Copy-pasta
Eddie Hung [Fri, 10 Jan 2020 23:07:46 +0000 (15:07 -0800)]
synth_xilinx: synth_xilinx.abc9.xc7.W to replace XC7_WIRE_DELAY macro
Eddie Hung [Fri, 10 Jan 2020 23:04:13 +0000 (15:04 -0800)]
abc9: add abc9.verify and abc9.debug options
Eddie Hung [Fri, 10 Jan 2020 19:28:38 +0000 (11:28 -0800)]
Merge pull request #1624 from YosysHQ/eddie/abc9_leak
abc9: fix memory leak
Eddie Hung [Fri, 10 Jan 2020 18:46:06 +0000 (10:46 -0800)]
abc9: fix memory leak
Eddie Hung [Fri, 10 Jan 2020 18:00:09 +0000 (10:00 -0800)]
abc9: fix typos
Eddie Hung [Fri, 10 Jan 2020 02:17:06 +0000 (18:17 -0800)]
Add abc9 sanity test
Eddie Hung [Fri, 10 Jan 2020 02:16:58 +0000 (18:16 -0800)]
Tune abc9.script.flow
Eddie Hung [Fri, 10 Jan 2020 01:49:56 +0000 (17:49 -0800)]
Add '-v' to &if for abc9.script.default.fast
Eddie Hung [Fri, 10 Jan 2020 01:35:13 +0000 (17:35 -0800)]
abc9: start post-fix with semicolon
Eddie Hung [Fri, 10 Jan 2020 01:17:47 +0000 (17:17 -0800)]
abc9.script.* constpad entries to start with '+'
Eddie Hung [Fri, 10 Jan 2020 01:11:09 +0000 (17:11 -0800)]
Revert "abc9: if -script value is a file, then source it, otherwise commands"
This reverts commit
0696b7bc9e4bd86eadd0e0b92696392cc5dc6172.
Eddie Hung [Fri, 10 Jan 2020 01:10:54 +0000 (17:10 -0800)]
Move abc9.* constpad entries to Abc9Pass::on_register()
Eddie Hung [Fri, 10 Jan 2020 01:06:13 +0000 (17:06 -0800)]
Merge remote-tracking branch 'origin/clifford/onpassreg' into eddie/abc9_scratchpad
Clifford Wolf [Thu, 9 Jan 2020 20:37:28 +0000 (21:37 +0100)]
Bump version
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Clifford Wolf [Thu, 9 Jan 2020 20:36:34 +0000 (21:36 +0100)]
Add Pass::on_register() and Pass::on_shutdown()
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Eddie Hung [Thu, 9 Jan 2020 02:27:09 +0000 (18:27 -0800)]
write_xaiger: cleanup holes generation
Eddie Hung [Wed, 8 Jan 2020 23:40:37 +0000 (15:40 -0800)]
write_xaiger: holes PIs only if whitebox
Eddie Hung [Wed, 8 Jan 2020 20:15:01 +0000 (12:15 -0800)]
Add abc9.if.script.flow{,2} to constpad
Eddie Hung [Wed, 8 Jan 2020 20:13:06 +0000 (12:13 -0800)]
scratchpad entry abc9.if.R to &if -R
Eddie Hung [Wed, 8 Jan 2020 20:11:55 +0000 (12:11 -0800)]
abc9: if -script value is a file, then source it, otherwise commands
Eddie Hung [Wed, 8 Jan 2020 18:55:44 +0000 (10:55 -0800)]
abc9: add time as last script command
Eddie Hung [Tue, 7 Jan 2020 21:08:59 +0000 (13:08 -0800)]
Fix {C} substitution
Eddie Hung [Tue, 7 Jan 2020 20:52:03 +0000 (12:52 -0800)]
Add RTLIL::constpad, init by yosys_setup(); use for abc9
Eddie Hung [Tue, 7 Jan 2020 23:59:18 +0000 (15:59 -0800)]
Fix abc9_xc7.box comments
Eddie Hung [Tue, 7 Jan 2020 23:59:18 +0000 (15:59 -0800)]
Fix abc9_xc7.box comments
Eddie Hung [Mon, 6 Jan 2020 20:36:11 +0000 (12:36 -0800)]
scc to use design->selected_modules() which avoids black/white-boxes
Eddie Hung [Tue, 7 Jan 2020 23:44:18 +0000 (15:44 -0800)]
Merge remote-tracking branch 'origin/master' into eddie/abc9_mfs
Eddie Hung [Tue, 7 Jan 2020 23:40:37 +0000 (15:40 -0800)]
Bump ABCREV for upstream fix
Eddie Hung [Tue, 7 Jan 2020 22:45:31 +0000 (14:45 -0800)]
Merge pull request #1618 from YosysHQ/eddie/aiger_fixes
read_aiger fixes
Eddie Hung [Tue, 7 Jan 2020 21:30:31 +0000 (13:30 -0800)]
read_aiger: consistency between ascii and binary; also name latches
Eddie Hung [Tue, 7 Jan 2020 19:44:20 +0000 (11:44 -0800)]
Add testcases
Eddie Hung [Tue, 7 Jan 2020 19:44:03 +0000 (11:44 -0800)]
tests/aiger: write Yosys output
Eddie Hung [Tue, 7 Jan 2020 19:43:28 +0000 (11:43 -0800)]
read_aiger: connect identical signals together
Eddie Hung [Tue, 7 Jan 2020 19:22:48 +0000 (11:22 -0800)]
read_aiger: cope with latches and POs with same name
Eddie Hung [Tue, 7 Jan 2020 19:21:45 +0000 (11:21 -0800)]
read_aiger: default -clk_name to be empty
Eddie Hung [Tue, 7 Jan 2020 00:51:32 +0000 (16:51 -0800)]
Merge branch 'master' of github.com:YosysHQ/yosys
Eddie Hung [Tue, 7 Jan 2020 00:50:07 +0000 (16:50 -0800)]
Merge pull request #1181 from YosysHQ/xaig_dff
"abc9 -dff" option for sequential synthesis
Eddie Hung [Tue, 7 Jan 2020 00:45:29 +0000 (16:45 -0800)]
Fix DSP48E1 sim
Eddie Hung [Tue, 7 Jan 2020 00:22:22 +0000 (16:22 -0800)]
Add testcase from #1459
Eddie Hung [Tue, 7 Jan 2020 00:21:04 +0000 (16:21 -0800)]
Re-enable &mfs for synth_{ecp5,xilinx}
Eddie Hung [Tue, 7 Jan 2020 00:20:58 +0000 (16:20 -0800)]
Bump ABCREV
Eddie Hung [Mon, 6 Jan 2020 23:02:44 +0000 (15:02 -0800)]
Merge remote-tracking branch 'origin/master' into xaig_dff
Eddie Hung [Mon, 6 Jan 2020 23:00:16 +0000 (15:00 -0800)]
Merge pull request #1617 from YosysHQ/eddie/abc9_dsp_refactor
Refactor abc9's DSP48E1 handling
Eddie Hung [Mon, 6 Jan 2020 20:21:50 +0000 (12:21 -0800)]
abc9: uncomment nothing to map message
Eddie Hung [Mon, 6 Jan 2020 19:55:56 +0000 (11:55 -0800)]
Wrap arrival functions inside `YOSYS too
Eddie Hung [Mon, 6 Jan 2020 19:53:48 +0000 (11:53 -0800)]
Fixes
Eddie Hung [Mon, 6 Jan 2020 19:50:55 +0000 (11:50 -0800)]
Fixes
Eddie Hung [Mon, 6 Jan 2020 19:39:59 +0000 (11:39 -0800)]
Merge pull request #1616 from nakengelhardt/abc_scratchpad_arg_warn
error if multiple -g options are given for abc
Eddie Hung [Mon, 6 Jan 2020 19:39:08 +0000 (11:39 -0800)]
Fix return value of arrival time functions, fix word
Eddie Hung [Mon, 6 Jan 2020 19:14:05 +0000 (11:14 -0800)]
Bump ABCREV for upstream fix
Eddie Hung [Mon, 6 Jan 2020 18:43:21 +0000 (10:43 -0800)]
abc9: remove -markgroups option, since operates on fully selected mod
Eddie Hung [Mon, 6 Jan 2020 18:26:49 +0000 (10:26 -0800)]
abc9: cleanup
Eddie Hung [Mon, 6 Jan 2020 18:23:04 +0000 (10:23 -0800)]
write_xaiger: make more robust, update doc
Eddie Hung [Mon, 6 Jan 2020 18:18:59 +0000 (10:18 -0800)]
write_aiger: make more robust
N. Engelhardt [Mon, 6 Jan 2020 18:10:13 +0000 (19:10 +0100)]
error if multiple -g options are given for abc
Eddie Hung [Mon, 6 Jan 2020 17:46:02 +0000 (09:46 -0800)]
Add abc9.dff scratchpad option
Eddie Hung [Mon, 6 Jan 2020 17:44:17 +0000 (09:44 -0800)]
Merge remote-tracking branch 'origin/master' into xaig_dff
Eddie Hung [Mon, 6 Jan 2020 17:42:26 +0000 (09:42 -0800)]
Merge pull request #1582 from nakengelhardt/abc_scratchpad_script
Check scratchpad for abc options
Eddie Hung [Mon, 6 Jan 2020 17:31:28 +0000 (09:31 -0800)]
Merge remote-tracking branch 'origin/master' into xaig_dff
Eddie Hung [Mon, 6 Jan 2020 17:03:18 +0000 (09:03 -0800)]
Reword (* abc9_flop *) description
N. Engelhardt [Mon, 6 Jan 2020 09:46:44 +0000 (10:46 +0100)]
check scratchpad for arguments in abc pass too
N. Engelhardt [Mon, 6 Jan 2020 09:46:10 +0000 (10:46 +0100)]
inherit default values when checking scratchpad for arguments
Miodrag Milanović [Sun, 5 Jan 2020 19:21:04 +0000 (20:21 +0100)]
Merge pull request #1611 from YosysHQ/mmicko/wrapcarry_fix
Valid to have attribute starting with SB_CARRY.
Miodrag Milanovic [Sat, 4 Jan 2020 18:00:44 +0000 (19:00 +0100)]
Valid to have attribute starting with SB_CARRY.
Eddie Hung [Fri, 3 Jan 2020 20:30:22 +0000 (12:30 -0800)]
Restore write_xaiger's holes_mode since port_id order causes QoR
regressions inside abc9
N. Engelhardt [Fri, 3 Jan 2020 13:11:41 +0000 (14:11 +0100)]
share codepath for scratchpad argument handling with command arguments
N. Engelhardt [Fri, 3 Jan 2020 11:28:48 +0000 (12:28 +0100)]
Merge branch 'master' of https://github.com/YosysHQ/yosys into abc_scratchpad_script
Eddie Hung [Fri, 3 Jan 2020 01:25:14 +0000 (17:25 -0800)]
Cleanup
Eddie Hung [Fri, 3 Jan 2020 01:21:54 +0000 (17:21 -0800)]
Fix spacing
Eddie Hung [Thu, 2 Jan 2020 23:32:58 +0000 (15:32 -0800)]
write_xaiger: get rid of external_bits dict
Eddie Hung [Thu, 2 Jan 2020 22:38:59 +0000 (14:38 -0800)]
Combine tests to check multiple clock domains
Eddie Hung [Thu, 2 Jan 2020 21:28:37 +0000 (13:28 -0800)]
Drive $[ABCD] explicitly
whitequark [Thu, 2 Jan 2020 21:06:17 +0000 (21:06 +0000)]
Merge pull request #1604 from whitequark/unify-ram-naming
Harmonize BRAM/LUTRAM descriptions across all of Yosys
Eddie Hung [Thu, 2 Jan 2020 20:53:26 +0000 (12:53 -0800)]
synth_xilinx -dff to work with abc too
Eddie Hung [Thu, 2 Jan 2020 20:48:07 +0000 (12:48 -0800)]
Merge remote-tracking branch 'origin/master' into eddie/abc9_dsp_refactor
Eddie Hung [Thu, 2 Jan 2020 20:44:06 +0000 (12:44 -0800)]
Merge remote-tracking branch 'origin/master' into xaig_dff
Eddie Hung [Thu, 2 Jan 2020 20:42:28 +0000 (12:42 -0800)]
Add 'abc9 -dff' to CHANGELOG
Eddie Hung [Thu, 2 Jan 2020 20:41:57 +0000 (12:41 -0800)]
Update doc
Eddie Hung [Thu, 2 Jan 2020 20:39:52 +0000 (12:39 -0800)]
Update comments
Eddie Hung [Thu, 2 Jan 2020 20:36:54 +0000 (12:36 -0800)]
abc9 -keepff -> -dff; refactor dff operations
Clifford Wolf [Thu, 2 Jan 2020 18:57:27 +0000 (19:57 +0100)]
Merge pull request #1609 from YosysHQ/clifford/fix1596
Always create $shl, $shr, $sshl, $sshr cells with unsigned B inputs
Clifford Wolf [Thu, 2 Jan 2020 17:58:45 +0000 (18:58 +0100)]
Always create $shl, $shr, $sshl, $sshr cells with unsigned B inputs
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Eddie Hung [Thu, 2 Jan 2020 16:46:24 +0000 (08:46 -0800)]
Merge pull request #1601 from YosysHQ/eddie/synth_retime
"abc -dff" to no longer retime by default