Clifford Wolf
|
90bc71dd90
|
dict/pool changes in ast
|
2014-12-29 03:11:50 +01:00 |
Clifford Wolf
|
397ae5b697
|
gcc build fixes
|
2014-12-29 02:46:59 +01:00 |
Clifford Wolf
|
cfe0817697
|
Converting "share" to dict<> and pool<> complete
|
2014-12-29 02:01:42 +01:00 |
Clifford Wolf
|
a2226e5307
|
Added mkhash_xorshift()
|
2014-12-29 00:12:36 +01:00 |
Clifford Wolf
|
dede5353b1
|
Some changes to hashlib to make for better stl compatibility
|
2014-12-28 22:26:09 +01:00 |
Clifford Wolf
|
2ad131764f
|
Some cleanups
|
2014-12-28 21:43:14 +01:00 |
Clifford Wolf
|
8773fd5897
|
Added memhasher (yosys -M)
|
2014-12-28 21:27:51 +01:00 |
Clifford Wolf
|
137f35373f
|
Changed more code to dict<> and pool<>
|
2014-12-28 19:24:24 +01:00 |
Clifford Wolf
|
f3a97b75c7
|
Fixed performance bug in object hashing
|
2014-12-28 19:03:18 +01:00 |
Clifford Wolf
|
89723a45cf
|
Improved hashlib iterator implementation
|
2014-12-28 18:48:48 +01:00 |
Clifford Wolf
|
3da46d3437
|
Renamed hashmap.h to hashlib.h, some related improvements
|
2014-12-28 17:51:16 +01:00 |
Clifford Wolf
|
3e8e483233
|
Various improvements in ModIndex
|
2014-12-27 13:04:44 +01:00 |
Clifford Wolf
|
6c8b0a5fd1
|
More dict/pool related changes
|
2014-12-27 12:02:57 +01:00 |
Clifford Wolf
|
2c2f8e6e9f
|
Added memory statistics (at least on linux)
|
2014-12-27 11:25:51 +01:00 |
Clifford Wolf
|
d6ee6f653f
|
Better help message printing for command line tool
|
2014-12-27 11:01:59 +01:00 |
Clifford Wolf
|
66ab88d7b0
|
More hashtable finetuning
|
2014-12-27 03:04:50 +01:00 |
Clifford Wolf
|
88d08e8f24
|
Some cleanups in dict/pool hashtable implementation
|
2014-12-26 23:21:23 +01:00 |
Clifford Wolf
|
6ce6689b63
|
Using Yosys::dict and Yosys::pool in sigtools.h
|
2014-12-26 22:08:44 +01:00 |
Clifford Wolf
|
ec4751e55c
|
Replaced std::unordered_set (nodict) with Yosys::pool
|
2014-12-26 21:59:41 +01:00 |
Clifford Wolf
|
9e6fb0b02c
|
Replaced std::unordered_map as implementation for Yosys::dict
|
2014-12-26 21:35:22 +01:00 |
Clifford Wolf
|
e52d1f9b9a
|
Added new_dict (hashmap.h) and re-enabled code coverage counters
|
2014-12-26 19:28:52 +01:00 |
Clifford Wolf
|
e0c0011863
|
Temporary gcc 4.6 build hotfix for Yosys::dict and Yosys::nodict
|
2014-12-26 11:05:23 +01:00 |
Clifford Wolf
|
35f611e2f6
|
Added "yosys -d" command line option
|
2014-12-26 10:54:23 +01:00 |
Clifford Wolf
|
a6c96b986b
|
Added Yosys::{dict,nodict,vector} container types
|
2014-12-26 10:53:21 +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
|
76fa527492
|
Added support for multiple clock domains to "abc" pass
|
2014-12-21 16:52:05 +01:00 |
Clifford Wolf
|
6cec188c52
|
Fixed build with gcc 4.6
|
2014-12-16 10:38:25 +01:00 |
Clifford Wolf
|
7775d2806f
|
Added IdString::destruct_guard hack
|
2014-12-11 21:46:36 +01:00 |
Clifford Wolf
|
032511fac8
|
Added functionality to dff2dffe pass
|
2014-12-08 15:38:58 +01:00 |
Clifford Wolf
|
7d6e586df8
|
Added bool constructors to SigBit and SigSpec
|
2014-12-08 15:08:02 +01:00 |
Clifford Wolf
|
bca2442c67
|
Added module->addDffe() and module->addDffeGate()
|
2014-12-08 14:59:38 +01:00 |
Clifford Wolf
|
f1764b4fe9
|
Added $dffe cell type
|
2014-12-08 10:50:19 +01:00 |
Clifford Wolf
|
fad9cec47b
|
Added $_DFFE_??_ cell types
|
2014-12-08 10:43:38 +01:00 |
Clifford Wolf
|
1e0f6b5ddb
|
Added "yosys -qq" to also quiet warning messages
|
2014-11-09 11:02:20 +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
|
003336c58d
|
Use a cache for log_id() memory management
|
2014-11-08 12:38:22 +01:00 |
Clifford Wolf
|
89be7bf527
|
Added "used" attribute to entries in yosys_cover_list
http://www.reddit.com/r/yosys/comments/2kw479/fyi_clang_350_build_error/cltgwyc
http://llvm.org/bugs/show_bug.cgi?id=19474
|
2014-11-07 20:58:08 +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
|
269e37e969
|
Added support for empty lines to here documents
|
2014-10-29 09:05:17 +01:00 |
Clifford Wolf
|
70b2efdb05
|
Added support for $readmemh/$readmemb
|
2014-10-26 20:33:10 +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
|
3202ba621c
|
Merge pull request #40 from parvizp/compile_mac_10.9.2
Builds on Mac 10.9.2 with LLVM 3.5.
|
2014-10-19 18:40:22 +02:00 |
Parviz Palangpour
|
de8adb8ec5
|
Builds on Mac 10.9.2 with LLVM 3.5.
|
2014-10-19 11:14:43 -05:00 |
Clifford Wolf
|
6c1c1e9a07
|
Improved new_id() for win32
|
2014-10-18 19:26:03 +02:00 |
Clifford Wolf
|
0471d158d9
|
Various improvements to version reporting on win32
|
2014-10-18 19:00:52 +02:00 |
Clifford Wolf
|
6bcb4f1f45
|
Fixed shell prompt and proc_self_dirname() for win32
|
2014-10-18 16:51:50 +01:00 |
Clifford Wolf
|
84ffe04075
|
Fixed various VS warnings
|
2014-10-18 15:20:38 +02:00 |
Clifford Wolf
|
b3a6f8f530
|
More win32 (mxe and vs) build fixes
|
2014-10-17 16:04:59 +02:00 |
Clifford Wolf
|
468ae92374
|
Various win32 / vs build fixes
|
2014-10-17 14:01:47 +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
|
34caeeb4f3
|
Fixed a few VS warnings
|
2014-10-17 06:02:38 +02:00 |
Clifford Wolf
|
3be5fa053f
|
Fixed RTLIL::SigSpec::parse() for out-of-range bit- and part-selects
|
2014-10-16 00:54:14 +02:00 |
Clifford Wolf
|
82ed814fa1
|
Replaced log_assert() do { ... } while (0) hack with a static inline function
|
2014-10-15 20:36:32 +02:00 |
Clifford Wolf
|
2355ddf75d
|
Fixed gcc warning
|
2014-10-15 02:48:51 +02:00 |
Clifford Wolf
|
3445a933a5
|
Fixed MXE build
|
2014-10-15 02:43:50 +02:00 |
Clifford Wolf
|
1fc6208ec0
|
Check for _YOSYS_ in yosys.h
|
2014-10-15 01:18:31 +02:00 |
Clifford Wolf
|
c3e9922b5d
|
Replaced readsome() with read() and gcount()
|
2014-10-15 01:12:53 +02:00 |
Clifford Wolf
|
cf85aab62f
|
A few indent fixes
|
2014-10-15 01:05:08 +02:00 |
William Speirs
|
9cb2303799
|
Made iterators extend std::iterator and added == operator
|
2014-10-15 00:56:37 +02:00 |
Clifford Wolf
|
069521e2d5
|
Define empty __attribute__ macro for non-gcc, non-clang compilers
|
2014-10-15 00:56:04 +02:00 |
William Speirs
|
0352dbfd65
|
Fixed log so it will compile under Visual Studio
- Included an implementation of gettimeofday
|
2014-10-15 00:48:59 +02:00 |
Clifford Wolf
|
0913e968f5
|
More win32/abc fixes
|
2014-10-12 14:48:19 +02:00 |
Clifford Wolf
|
1a7684be24
|
Various small fixes for non-win32 builds
|
2014-10-12 12:18:38 +02:00 |
Clifford Wolf
|
0b9282a779
|
Added make_temp_{file,dir}() and remove_directory() APIs
|
2014-10-12 12:11:57 +02:00 |
Clifford Wolf
|
b1596bc0e7
|
Added run_command() api to replace system() and popen()
|
2014-10-12 10:57:15 +02:00 |
Clifford Wolf
|
0dc249ccd7
|
Shrinked the copyright banner by 1 character
|
2014-10-11 11:59:35 +02:00 |
Clifford Wolf
|
8263f6a74a
|
Fixed win32 troubles with f.readsome()
|
2014-10-11 11:36:22 +02:00 |
Clifford Wolf
|
568fee5e74
|
Added proc_self_dirname() for win32
|
2014-10-11 11:08:52 +02:00 |
Clifford Wolf
|
53349fb634
|
Fixed ifdefs for plugin unloading
|
2014-10-11 10:57:46 +02:00 |
Clifford Wolf
|
df537a216b
|
Using next_token() to parse commands
|
2014-10-10 18:53:03 +02:00 |
Clifford Wolf
|
20d85f20db
|
Fixed next_token()
|
2014-10-10 18:38:40 +02:00 |
Clifford Wolf
|
2c683102be
|
Added next_token() function (strtok() replacement)
|
2014-10-10 18:33:55 +02:00 |
Clifford Wolf
|
986bcc13cb
|
Various win32 build fixes in yosys.cc
|
2014-10-10 18:20:17 +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
|
c7f5aab625
|
Replaced "#ifdef WIN32" with "#ifdef _WIN32"
|
2014-10-09 17:00:54 +02:00 |
Clifford Wolf
|
fea11f0fa4
|
Added API for generic cell cost calculations
|
2014-10-09 13:59:26 +02:00 |
Clifford Wolf
|
d3405c15bf
|
No rusage on win32
|
2014-10-09 10:51:24 +02:00 |
Clifford Wolf
|
56c1d43408
|
satgen import sigbit api
|
2014-10-03 18:51:50 +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
|
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
|
edf11c635a
|
Assert on new logic loops in "share" pass
|
2014-09-21 12:57:33 +02:00 |
Clifford Wolf
|
00964f2f61
|
Initialize RTLIL::Const from std::vector<bool>
|
2014-09-19 15:50:55 +02:00 |
Clifford Wolf
|
fa96cf4a16
|
Added new CodingReadme file (replaces CodingStyle and CHECKLISTS)
|
2014-09-16 11:26:44 +02:00 |
Clifford Wolf
|
b470c480e9
|
Added the obvious optimizations to alumacc $macc generator
|
2014-09-15 12:22:03 +02:00 |
Clifford Wolf
|
2442eb3832
|
Fixed monitor notifications for removed cell
|
2014-09-14 17:04:39 +02:00 |
Clifford Wolf
|
7815f81c32
|
Added "synth" command
|
2014-09-14 16:09:06 +02:00 |
Clifford Wolf
|
fcb46138ce
|
Simplified $fa undef model
|
2014-09-08 16:59:39 +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
|
98e6463ca7
|
Added $macc eval model
|
2014-09-06 19:44:28 +02:00 |