Clifford Wolf
|
8c1a72c2a4
|
Added "dff2dffe -unmap"
|
2014-12-24 11:09:01 +01:00 |
Clifford Wolf
|
afcacd6437
|
Added support for gate-level cells in dff2dffe
|
2014-12-24 10:49:54 +01:00 |
Clifford Wolf
|
4aa9fbbf3f
|
Improvements in simplemap api, added $ne $nex $eq $eqx support
|
2014-12-24 10:49:24 +01:00 |
Clifford Wolf
|
edb3c9d0c4
|
Renamed extend() to extend_xx(), changed most users to extend_u0()
|
2014-12-24 09:51:17 +01:00 |
Clifford Wolf
|
48ca1ff9ef
|
Improved ABC clock domain partitioning
|
2014-12-23 14:08:38 +01:00 |
Clifford Wolf
|
5fe02b7965
|
Indenting fix in show.cc
|
2014-12-23 13:49:54 +01:00 |
Clifford Wolf
|
4f5b97954e
|
Added "show -colorattr"
|
2014-12-23 12:29:29 +01:00 |
Clifford Wolf
|
a216df0433
|
Added "abc -markgroups"
|
2014-12-23 12:29:02 +01:00 |
Clifford Wolf
|
76fa527492
|
Added support for multiple clock domains to "abc" pass
|
2014-12-21 16:52:05 +01:00 |
Clifford Wolf
|
25844b5683
|
Fixed "abc" pass for clk and enable signals driven by logic
|
2014-12-21 11:13:25 +01:00 |
Clifford Wolf
|
f7b323196f
|
Added DFFE support to "abc" pass
|
2014-12-20 00:44:03 +01:00 |
Clifford Wolf
|
bacd3699b3
|
Checking existence of ports in "hierarchy -check"
|
2014-12-19 18:47:19 +01:00 |
Clifford Wolf
|
032511fac8
|
Added functionality to dff2dffe pass
|
2014-12-08 15:38:58 +01:00 |
Clifford Wolf
|
97487fee32
|
Added skeleton dff2dffe pass
|
2014-12-08 14:10:52 +01:00 |
Clifford Wolf
|
f1764b4fe9
|
Added $dffe cell type
|
2014-12-08 10:50:19 +01:00 |
Clifford Wolf
|
51cfcd8331
|
Fixed bug in "hierarchy -top" with array of instances
|
2014-11-27 12:47:33 +01:00 |
Clifford Wolf
|
a112b10934
|
Introducing YS_OVERRIDE, YS_FINAL, YS_ATTRIBUTE, YS_NORETURN
|
2014-11-09 10:55:04 +01:00 |
Clifford Wolf
|
fe829bdbdc
|
Added log_warning() API
|
2014-11-09 10:44:23 +01:00 |
Clifford Wolf
|
d92fb5b35e
|
Added missing fixup_ports() calls to "rename" command
|
2014-11-08 12:38:48 +01:00 |
Clifford Wolf
|
420bc05627
|
Added "Nx" syntax to "show" command for repeating SigChunks
|
2014-11-08 10:58:57 +01:00 |
Clifford Wolf
|
546e8b5fe7
|
Improved TopoSort determinism
|
2014-11-07 15:21:03 +01:00 |
Clifford Wolf
|
99cdfb3110
|
Fixed typo in "log_cmd_error_exception"
|
2014-11-07 12:48:15 +01:00 |
Clifford Wolf
|
a346c0bf2b
|
Made "cover" a compile-time option (disabled by default)
|
2014-11-06 09:39:55 +01:00 |
Clifford Wolf
|
ab28491f27
|
Added "opt -full" alias for all more aggressive optimizations
|
2014-10-31 03:36:51 +01:00 |
Clifford Wolf
|
c5eb5e56b8
|
Re-introduced Yosys::readsome() helper function
(f.read() + f.gcount() made problems with lines > 16kB)
|
2014-10-23 10:58:36 +02:00 |
Clifford Wolf
|
bb631c6f5c
|
Also look for yosys-abc in parent dir on win32
|
2014-10-18 19:01:44 +02:00 |
Clifford Wolf
|
41db98ba31
|
Fixed typo in test_cell
|
2014-10-18 16:52:06 +01:00 |
Clifford Wolf
|
84ffe04075
|
Fixed various VS warnings
|
2014-10-18 15:20:38 +02:00 |
Clifford Wolf
|
468ae92374
|
Various win32 / vs build fixes
|
2014-10-17 14:01:47 +02:00 |
Clifford Wolf
|
973d376733
|
Added genfiles.zip to MXE "make dist"
|
2014-10-17 12:11:15 +02:00 |
Clifford Wolf
|
4df902637a
|
Various MXE build fixes
|
2014-10-17 12:04:40 +02:00 |
William Speirs
|
31267a1ae8
|
Header changes so it will compile on VS
|
2014-10-17 11:41:36 +02:00 |
Clifford Wolf
|
18cb8b4636
|
Don't be too smart with $dff cells with "init" attribute on out signal
|
2014-10-16 11:49:31 +02:00 |
Clifford Wolf
|
66eb254fc2
|
Some cleanups in opt_clean
|
2014-10-16 11:46:57 +02:00 |
Clifford Wolf
|
c3e9922b5d
|
Replaced readsome() with read() and gcount()
|
2014-10-15 01:12:53 +02:00 |
William Speirs
|
e5b8390f44
|
Changed from "and" to "&&"
|
2014-10-15 00:59:22 +02:00 |
William Speirs
|
6433203b39
|
Wrapped init in std::set constructor
|
2014-10-15 00:58:05 +02:00 |
Clifford Wolf
|
c21c9dab1e
|
Removed CHECK() macro from libparse.cc (was using non-std c features)
|
2014-10-13 17:22:06 +02:00 |
Clifford Wolf
|
0913e968f5
|
More win32/abc fixes
|
2014-10-12 14:48:19 +02:00 |
Clifford Wolf
|
0b9282a779
|
Added make_temp_{file,dir}() and remove_directory() APIs
|
2014-10-12 12:11:57 +02:00 |
Clifford Wolf
|
9b4d171e37
|
Using stringf() instead of asprintf() in "abc" pass
|
2014-10-12 11:17:53 +02:00 |
Clifford Wolf
|
b1596bc0e7
|
Added run_command() api to replace system() and popen()
|
2014-10-12 10:57:15 +02:00 |
Clifford Wolf
|
d2b8b48bf3
|
Renamed "log.cc" to "logcmd.cc" so there aren't two "log.cc" in the source tree
|
2014-10-11 12:13:46 +02:00 |
Clifford Wolf
|
35fbc0b35f
|
Do not the 'z' modifier in format string (another win32 fix)
|
2014-10-11 11:42:08 +02:00 |
Clifford Wolf
|
8263f6a74a
|
Fixed win32 troubles with f.readsome()
|
2014-10-11 11:36:22 +02:00 |
Clifford Wolf
|
51b1824979
|
Disabled "cover -d" on win32
|
2014-10-11 10:49:43 +02:00 |
Clifford Wolf
|
54bf3a95dd
|
More Win32 build fixes
|
2014-10-10 18:34:19 +02:00 |
Clifford Wolf
|
ee5165c6e4
|
Moved patmatch() to yosys.cc
|
2014-10-10 18:20:17 +02:00 |
Clifford Wolf
|
774933a0d8
|
Replaced fnmatch() with patmatch()
|
2014-10-10 18:02:17 +02:00 |
Clifford Wolf
|
bbd808072b
|
Added format __attribute__ to stringf()
|
2014-10-10 17:22:08 +02:00 |
Clifford Wolf
|
7cb0d3aa1a
|
Renamed TRUE/FALSE to CONST_TRUE/CONST_FALSE because of name collision on Win32
|
2014-10-10 17:07:24 +02:00 |
Clifford Wolf
|
4569a747f8
|
Renamed SIZE() to GetSize() because of name collision on Win32
|
2014-10-10 17:07:24 +02:00 |
Clifford Wolf
|
fea11f0fa4
|
Added API for generic cell cost calculations
|
2014-10-09 13:59:26 +02:00 |
Clifford Wolf
|
ccf7b2e342
|
Added mxe-based cross build for win32
|
2014-10-09 10:50:44 +02:00 |
Clifford Wolf
|
696d7ed40e
|
Fixes in "hilomap" help message
|
2014-10-08 21:38:37 +02:00 |
Clifford Wolf
|
9dea161321
|
sort cell types in "stat" output by name
|
2014-10-03 19:21:04 +02:00 |
Clifford Wolf
|
c5c7066ea6
|
sat encoding for exclusive $pmux ctrl inputs in "share" pass
|
2014-10-03 19:01:24 +02:00 |
Clifford Wolf
|
3e4b0cac8d
|
added resource sharing of $macc cells
|
2014-10-03 12:58:40 +02:00 |
Clifford Wolf
|
c3e779a65f
|
Added $_BUF_ cell type
|
2014-10-03 10:12:28 +02:00 |
Clifford Wolf
|
600c6cb013
|
remove buffers in opt_clean
|
2014-10-03 10:04:15 +02:00 |
Clifford Wolf
|
7019bc00e4
|
resource sharing of $alu cells
|
2014-10-03 09:55:50 +02:00 |
Clifford Wolf
|
2ee03f5da4
|
set "keep" on modules with $assert cells in "hierarchy"
|
2014-09-30 19:16:40 +02:00 |
Clifford Wolf
|
0b8cfbc6fd
|
Added support for "keep" on modules
|
2014-09-29 12:51:54 +02:00 |
Clifford Wolf
|
f9a307a50b
|
namespace Yosys
|
2014-09-27 16:17:53 +02:00 |
Clifford Wolf
|
13117bb346
|
Re-enabled assert for new logic loops in "share" pass
|
2014-09-21 19:44:08 +02:00 |
Clifford Wolf
|
96e821dc6c
|
Various improvements regarding logic loops in "share" results
|
2014-09-21 19:36:56 +02:00 |
Clifford Wolf
|
d6e2ace95b
|
Logic loop bugfix for "share" pass
|
2014-09-21 15:13:44 +02:00 |
Clifford Wolf
|
b28be0759f
|
Added "share -limit"
|
2014-09-21 15:13:06 +02:00 |
Clifford Wolf
|
a6c08b40fe
|
Still loop bug in "share": changed assert to warning
|
2014-09-21 14:51:07 +02:00 |
Clifford Wolf
|
8d60754aef
|
Do not introduce new logic loops in "share"
|
2014-09-21 13:52:39 +02:00 |
Clifford Wolf
|
edf11c635a
|
Assert on new logic loops in "share" pass
|
2014-09-21 12:57:33 +02:00 |
Clifford Wolf
|
a7758ef953
|
Added "test_abcloop" command
|
2014-09-19 15:51:34 +02:00 |
Clifford Wolf
|
5827826098
|
Small improvements in "abc" command handle_loops() function
|
2014-09-19 14:05:41 +02:00 |
Clifford Wolf
|
3aa003c8e9
|
Using "NOT" instead of "INV" as cell name in default abc genlib file
|
2014-09-19 13:15:31 +02:00 |
Clifford Wolf
|
f7bb8f244b
|
Alphabetically sort port names in "show" output
|
2014-09-19 11:13:10 +02:00 |
Clifford Wolf
|
f56b92818b
|
Do not run "scorr" in "abc -fast"
|
2014-09-18 19:00:21 +02:00 |
Clifford Wolf
|
815fab9d71
|
Added "abc -fast"
|
2014-09-18 12:57:37 +02:00 |
Clifford Wolf
|
9ae559b990
|
Fixed $_NOR vs. $_NOR_ typo in abc.cc
|
2014-09-16 12:45:05 +02:00 |
Clifford Wolf
|
ae02d9cb9a
|
Fixed $memwr/$memrd order in memory_dff
|
2014-09-16 12:40:58 +02:00 |
Clifford Wolf
|
b86410b2ab
|
More aggressive $macc merging in alumacc
|
2014-09-15 12:42:11 +02:00 |
Clifford Wolf
|
b470c480e9
|
Added the obvious optimizations to alumacc $macc generator
|
2014-09-15 12:22:03 +02:00 |
Clifford Wolf
|
fcbda07411
|
Improved maccmap tree bit packing
|
2014-09-15 12:00:19 +02:00 |
Clifford Wolf
|
2cbdbaad1f
|
Fixed wreduce $shiftx handling
|
2014-09-15 11:29:09 +02:00 |
Clifford Wolf
|
7e156a5419
|
Fixed techmap_wrap for techmap_celltype
|
2014-09-14 15:34:36 +02:00 |
Clifford Wolf
|
014bb34e0e
|
Various fixes/cleanups in alumacc and maccmap
|
2014-09-14 14:49:53 +02:00 |
Clifford Wolf
|
124e759280
|
Added techmap_wrap attribute
|
2014-09-14 14:49:26 +02:00 |
Clifford Wolf
|
b34ca15185
|
alumacc fix for $pos cells
|
2014-09-14 14:00:14 +02:00 |
Clifford Wolf
|
0df1d9ad72
|
Extract $alu cells in alumacc
|
2014-09-14 13:23:44 +02:00 |
Clifford Wolf
|
7b16c63101
|
Merge $macc cells in alumacc pass
|
2014-09-14 11:21:37 +02:00 |
Clifford Wolf
|
0b72f0acb1
|
Basic $macc extract in alumacc
|
2014-09-14 10:45:28 +02:00 |
Clifford Wolf
|
ff157fb74f
|
alumacc skeleton
|
2014-09-14 10:02:00 +02:00 |
Clifford Wolf
|
aab0e3bf70
|
Cleanup in wreduce
|
2014-09-14 10:01:30 +02:00 |
Clifford Wolf
|
af0c8873bb
|
Added $lcu cell type
|
2014-09-08 13:31:04 +02:00 |
Clifford Wolf
|
d46bac3305
|
Added "$fa" cell type
|
2014-09-08 12:15:39 +02:00 |
Clifford Wolf
|
1a88e47396
|
Trim msb/lsb zero bits from full adder in maccmap
|
2014-09-08 11:21:58 +02:00 |
Clifford Wolf
|
6747a7047e
|
Added "test_cell -const"
|
2014-09-08 11:12:39 +02:00 |
Clifford Wolf
|
c50b841b29
|
Added 'techmap_maccmap' techmap attribute
|
2014-09-07 18:23:37 +02:00 |
Clifford Wolf
|
015dcdc84c
|
Added "maccmap" command
|
2014-09-07 18:23:04 +02:00 |
Clifford Wolf
|
15b3c54fea
|
Added "test_cell -nosat"
|
2014-09-07 17:05:41 +02:00 |
Clifford Wolf
|
9329a76818
|
Various bug fixes (related to $macc model testing)
|
2014-09-06 20:30:46 +02:00 |