Clifford Wolf
|
b3a3e08e38
|
Improve "pmux2shiftx"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 02:03:44 +02:00 |
Clifford Wolf
|
e06d158e8a
|
Fix some typos
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 01:18:07 +02:00 |
Clifford Wolf
|
37728520a6
|
Improvements in "pmux2shiftx"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 01:15:48 +02:00 |
Clifford Wolf
|
0070184ea9
|
Improvements in pmux2shiftx
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 00:38:25 +02:00 |
Clifford Wolf
|
177878cbb0
|
Improve pmux2shift ctrl permutation finder
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 00:38:25 +02:00 |
Clifford Wolf
|
481f0015be
|
Complete rewrite of pmux2shiftx
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 00:38:25 +02:00 |
Clifford Wolf
|
1bf8c2b823
|
Import initial pmux2shiftx from eddieh
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 00:38:25 +02:00 |
Clifford Wolf
|
eafc4bd49f
|
Improve "show" handling of 0/1/X/Z padding
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-20 00:37:43 +02:00 |
Eddie Hung
|
9dec3d9978
|
Spelling fixes
|
2019-04-19 14:00:22 +02:00 |
Eddie Hung
|
290a798cec
|
Ignore 'whitebox' attr in flatten with "-wb" option
|
2019-04-18 10:32:00 -07:00 |
Eddie Hung
|
070a2d2fd6
|
Fix abc's remap_name to not ignore [^0-9] when extracting sid
|
2019-04-18 09:55:03 -07:00 |
Eddie Hung
|
9aa94370a5
|
ABC to call retime all the time
|
2019-04-18 08:46:41 -07:00 |
Clifford Wolf
|
f4abc21d8a
|
Add "whitebox" attribute, add "read_verilog -wb"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-18 17:45:47 +02:00 |
Eddie Hung
|
0642baabbc
|
Merge branch 'master' into eddie/fix_retime
|
2019-04-18 07:57:17 -07:00 |
Clifford Wolf
|
88be1cbfa5
|
Improve proc full_case detection and handling, fixes #931
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-18 15:13:47 +02:00 |
Eddie Hung
|
4da4a6da2f
|
Revert #895
|
2019-04-16 11:07:51 -07:00 |
Eddie Hung
|
b3378745fd
|
Revert "Recognise default entry in case even if all cases covered (fix for #931)"
|
2019-04-15 17:52:45 -07:00 |
Eddie Hung
|
3c1f1a6605
|
Fix ordering of when to insert zero index
|
2019-04-11 16:25:59 -07:00 |
Eddie Hung
|
f587950bde
|
More unused
|
2019-04-11 16:20:43 -07:00 |
Eddie Hung
|
b15b410b41
|
Remove unused
|
2019-04-11 16:18:01 -07:00 |
Eddie Hung
|
b1f1db2fcf
|
Fixes
|
2019-04-11 16:17:09 -07:00 |
Eddie Hung
|
e8c26f2839
|
WIP
|
2019-04-11 15:52:04 -07:00 |
Eddie Hung
|
09e7eb7aed
|
Spelling fixes
|
2019-04-11 15:09:13 -07:00 |
Eddie Hung
|
adc6efb584
|
Recognise default entry in case even if all cases covered (#931)
|
2019-04-11 12:34:51 -07:00 |
Eddie Hung
|
5f4024ffd2
|
Revert "abc -dff now implies "-D 0" otherwise retiming doesn't happen"
This reverts commit 19271bd996 .
|
2019-04-10 08:31:40 -07:00 |
Eddie Hung
|
78d35a86c0
|
Revert ""&nf -D 0" fails => use "-D 1" instead"
This reverts commit 3c253818ca .
|
2019-04-10 08:31:35 -07:00 |
Eddie Hung
|
c89cd48f58
|
Merge remote-tracking branch 'origin/master' into eddie/fix_retime
|
2019-04-10 08:23:00 -07:00 |
Eddie Hung
|
0deaccbaae
|
Fix a few typos
|
2019-04-08 16:46:33 -07:00 |
Eddie Hung
|
6797f6b6c4
|
$_XILINX_SHREG_ to preserve src attribute
|
2019-04-08 16:24:20 -07:00 |
Eddie Hung
|
7e773741ab
|
Merge branch 'undo_pr895' into xc7srl
|
2019-04-08 16:07:52 -07:00 |
Eddie Hung
|
13fc70d7a4
|
Undo #895 by instead setting an attribute
|
2019-04-08 16:05:24 -07:00 |
Eddie Hung
|
93b1621911
|
Cope with undoing #895
|
2019-04-08 15:57:07 -07:00 |
Eddie Hung
|
d3930ca79e
|
Revert "Remove handling for $pmux, since #895"
This reverts commit aa693d5723 .
|
2019-04-08 12:01:06 -07:00 |
David Shah
|
2bf3ca6443
|
memory_bram: Fix multiport make_transp
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-07 16:56:31 +01:00 |
Eddie Hung
|
1d526b7f06
|
Call shregmap twice -- once for variable, another for fixed
|
2019-04-05 17:35:49 -07:00 |
Eddie Hung
|
4afcad70e2
|
Merge branch 'eddie/fix_retime' into xc7srl
|
2019-04-05 16:30:17 -07:00 |
Eddie Hung
|
d559023007
|
Fix S0 -> S1
|
2019-04-05 16:28:14 -07:00 |
Eddie Hung
|
0364a5d811
|
Merge branch 'eddie/fix_retime' into xc7srl
|
2019-04-05 15:46:18 -07:00 |
Eddie Hung
|
3c253818ca
|
"&nf -D 0" fails => use "-D 1" instead
|
2019-04-05 15:30:19 -07:00 |
Eddie Hung
|
19271bd996
|
abc -dff now implies "-D 0" otherwise retiming doesn't happen
|
2019-04-05 14:42:25 -07:00 |
Clifford Wolf
|
75ca06526a
|
Added missing argument checking to "mutate" command
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-04 18:10:10 +02:00 |
Eddie Hung
|
572603409c
|
Merge branch 'map_cells_before_map_luts' into xc7srl
|
2019-04-04 07:54:42 -07:00 |
Benedikt Tutzer
|
cae657cebd
|
Used PyImport_ImportModule instead of PyImport_Import to avoid the explicit conversion to a python string
|
2019-04-04 10:35:01 +02:00 |
Benedikt Tutzer
|
e64b3f1074
|
Changed filesystem dependency to boost instead of experimental std library
|
2019-04-04 09:24:50 +02:00 |
Eddie Hung
|
aa693d5723
|
Remove handling for $pmux, since #895
|
2019-04-03 08:35:32 -07:00 |
Sylvain Munaut
|
39380c45ba
|
proc_mux: Fix crash when trying to optimize non-existant mux to shiftx
last_mux_cell can be NULL ...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
2019-04-03 14:50:12 +02:00 |
Benedikt Tutzer
|
fd7fb1377d
|
Added cross-platform support for plugin-paths
|
2019-04-03 13:21:40 +02:00 |
Eddie Hung
|
d8465590ac
|
Merge remote-tracking branch 'origin/master' into xc7srl
|
2019-04-03 03:36:11 -07:00 |
Benedikt Tutzer
|
bbfb43006d
|
Improved Error reporting when Python passes are loaded
|
2019-04-03 12:21:56 +02:00 |
David Shah
|
6acbc016f4
|
memory_bram: Consider read enable for address expansion register
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 19:47:50 +01:00 |
Eddie Hung
|
aaa2690a56
|
Merge pull request #895 from YosysHQ/pmux2shiftx
RFC: Add a pmux-to-shiftx optimisation to proc_mux
|
2019-04-02 00:16:14 -07:00 |
Benedikt Tutzer
|
03d1606b42
|
Merge remote-tracking branch 'origin/master' into feature/python_bindings
|
2019-03-28 12:16:39 +01:00 |
Clifford Wolf
|
32bd0f22ec
|
Merge pull request #901 from trcwm/libertyfixes
Libertyfixes: accept superfluous ; at end of group.
|
2019-03-28 09:32:05 +01:00 |
Clifford Wolf
|
662429cc49
|
Merge pull request #903 from YosysHQ/bram_reset_transp
memory_bram: Reset make_transp when growing read ports
|
2019-03-28 09:30:48 +01:00 |
David Shah
|
60594ad40c
|
memory_bram: Reset make_transp when growing read ports
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-27 17:19:14 +00:00 |
Niels Moseley
|
263ab60b43
|
Liberty file parser now accepts superfluous ;
|
2019-03-27 15:17:58 +01:00 |
Niels Moseley
|
487cb45b87
|
Liberty file parser now accepts superfluous ;
|
2019-03-27 15:15:53 +01:00 |
Clifford Wolf
|
2c7fe42ad1
|
Add "rename -output"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-27 13:47:42 +01:00 |
Clifford Wolf
|
d351b7cb99
|
Improve "rename" help message
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-27 13:33:26 +01:00 |
Clifford Wolf
|
38b3fbd3f0
|
Add "cutpoint -undef"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-26 16:01:14 +01:00 |
Clifford Wolf
|
d0b9b1bece
|
Add "hdlname" attribute
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-26 14:52:48 +01:00 |
Eddie Hung
|
6b90d3cf6c
|
Merge remote-tracking branch 'origin/master' into xc7srl
|
2019-03-25 13:17:22 -07:00 |
Clifford Wolf
|
ddc1a4488e
|
Add "cutpoint" pass
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-25 19:49:00 +01:00 |
Eddie Hung
|
b7a3d35c6b
|
Create one $shiftx per bit in width
|
2019-03-25 11:16:56 -07:00 |
Clifford Wolf
|
9ec50ca7b9
|
Merge pull request #896 from YosysHQ/transp_fixes
memory_bram: Fix multiclock make_transp
|
2019-03-25 14:55:16 +01:00 |
Niels Moseley
|
1f7f54e68e
|
spaces -> tabs
|
2019-03-25 14:12:04 +01:00 |
Niels Moseley
|
9d9cc8a314
|
EOL is now accepted as ';' replacement on lines that look like: feature_xyz(option)
|
2019-03-25 12:15:10 +01:00 |
Niels Moseley
|
3b3b77291a
|
Updated the liberty parser to accept [A:B] ranges (AST has not been updated). Liberty parser now also accepts key : value pair lines that do not end in ';'.
|
2019-03-24 22:54:18 +01:00 |
David Shah
|
ac6cc88db3
|
memory_bram: Fix multiclock make_transp
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-24 16:21:36 +00:00 |
Eddie Hung
|
2507d01b03
|
Add a pmux-to-shiftx optimisation to proc_mux
|
2019-03-23 16:45:36 -07:00 |
Eddie Hung
|
bf83c074c8
|
Cope with SHREG not having E port; Revert $pmux fine tune
|
2019-03-23 16:09:38 -07:00 |
Clifford Wolf
|
ccfa2fe01c
|
Add "mutate -none -mode", "mutate -mode none"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-23 20:20:32 +01:00 |
Clifford Wolf
|
59c44bb61a
|
Add "mutate -s <filename>"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-23 17:53:09 +01:00 |
Eddie Hung
|
098bd5758f
|
Add support for SHREGMAP+$mux, also fine tune $pmux
|
2019-03-22 23:22:19 -07:00 |
Eddie Hung
|
0895093c7c
|
Leftover printf
|
2019-03-22 19:14:04 -07:00 |
Eddie Hung
|
456295eb66
|
Fixes for multibit
|
2019-03-22 18:32:42 -07:00 |
Eddie Hung
|
03d108cd1f
|
Working for 1 bit
|
2019-03-22 17:46:49 -07:00 |
Eddie Hung
|
46753cf89f
|
Merge remote-tracking branch 'origin/master' into xc7srl
|
2019-03-22 13:10:42 -07:00 |
Clifford Wolf
|
7cfd83c341
|
Trim init attributes when resizing FFs in "wreduce", fixes #887
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-22 11:42:19 +01:00 |
Eddie Hung
|
5597270b9e
|
Opt
|
2019-03-21 10:20:27 -07:00 |
Eddie Hung
|
2b911e270b
|
Fix spacing
|
2019-03-20 12:28:39 -07:00 |
Eddie Hung
|
505e4c2d59
|
Revert $__SHREG_ to orig; use $__XILINX_SHREG for variable length
|
2019-03-19 21:58:05 -07:00 |
Eddie Hung
|
5445cd4d00
|
Add support for variable length Xilinx SRL > 128
|
2019-03-19 17:44:33 -07:00 |
Eddie Hung
|
4cd8f02973
|
shregmap -tech xilinx to delete $shiftx for var length SRL
|
2019-03-19 15:05:08 -07:00 |
Eddie Hung
|
24553326dd
|
Merge remote-tracking branch 'origin/master' into xc7srl
|
2019-03-19 13:11:30 -07:00 |
Eddie Hung
|
0ea7eba5f1
|
Make output port a non chain user
|
2019-03-19 13:08:43 -07:00 |
Eddie Hung
|
ed32119d13
|
Fix shregmap to correctly recognise non chain users; cleanup
|
2019-03-18 16:12:19 -07:00 |
Eddie Hung
|
b94db54664
|
shiftx NULL pointer check
|
2019-03-18 13:35:54 -07:00 |
Eddie Hung
|
d6d9ef0fee
|
Cleanup
|
2019-03-16 12:49:46 -07:00 |
Eddie Hung
|
fadeadb8c8
|
Only accept <128 for variable length, only if $shiftx exclusive
|
2019-03-16 08:51:13 -07:00 |
Eddie Hung
|
06f8f2654a
|
Working
|
2019-03-15 19:13:40 -07:00 |
Clifford Wolf
|
aa65d3fe65
|
Improve mix of src/wire/wirebit coverage in "mutate -list"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-16 00:55:46 +01:00 |
Clifford Wolf
|
dacaebae35
|
Add "fmcombine -fwd -bwd -nop"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-15 21:45:37 +01:00 |
Clifford Wolf
|
370db33a4c
|
Add fmcombine pass
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-15 20:46:17 +01:00 |
Clifford Wolf
|
d1985f6a22
|
Improvements in "mutate" list-reduce algorithm
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-15 00:18:31 +01:00 |
Clifford Wolf
|
27a5d9c91e
|
Add "mutate -cfg", improve pick_cover behavior
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-14 23:20:41 +01:00 |
Clifford Wolf
|
4d304e3da7
|
Add a strictly coverage-driven mutation selection strategy
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-14 23:01:55 +01:00 |
Clifford Wolf
|
2a4263a75d
|
Improve "mutate" wire coverage metric
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-14 23:01:01 +01:00 |
Clifford Wolf
|
1b4fdbb0d8
|
Add more mutation types, improve mutation src cover
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-14 22:04:42 +01:00 |
Clifford Wolf
|
6ad5d036c5
|
Add "mutate" command DB reduce functionality
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-14 22:04:42 +01:00 |