Commit graph

  • 546e8b5fe7 Improved TopoSort determinism Clifford Wolf 2014-11-07 15:21:03 +01:00
  • 461594bb83 Fixed generation of temp names in verilog backend Clifford Wolf 2014-11-07 14:40:06 +01:00
  • 4f4d729e02 Updated ABC to 5b5af75f1dda Clifford Wolf 2014-11-07 14:39:49 +01:00
  • c529d4fc53 Changelog for Yosys 0.4 Clifford Wolf 2014-11-07 13:34:05 +01:00
  • 99cdfb3110 Fixed typo in "log_cmd_error_exception" Clifford Wolf 2014-11-07 12:48:15 +01:00
  • a346c0bf2b Made "cover" a compile-time option (disabled by default) Clifford Wolf 2014-11-06 09:39:55 +01:00
  • 80869531b9 Removed QMAKE variable from Makefile Clifford Wolf 2014-11-05 10:37:37 +01:00
  • d9444878cc corrected abstract of appnote Ahmed Irfan 2014-11-03 18:35:50 +01:00
  • 6460d094e5 removed unused bib Ahmed Irfan 2014-11-03 16:24:26 +01:00
  • 3dd316bdc7 corrections in appnote Ahmed Irfan 2014-11-03 16:18:53 +01:00
  • 6c6cdf736a appnote added Ahmed Irfan 2014-11-03 13:23:35 +01:00
  • 74ef92b9c8 Added "abc" label in synth script Clifford Wolf 2014-10-31 03:46:27 +01:00
  • ab28491f27 Added "opt -full" alias for all more aggressive optimizations Clifford Wolf 2014-10-31 03:36:51 +01:00
  • a21481b338 Fixed parsing of "module mymod #( parameter foo = 1, bar = 2 ..." Clifford Wolf 2014-10-30 14:01:02 +01:00
  • ac8f4d298b Improved nomem2reg documentation Clifford Wolf 2014-10-30 09:12:55 +01:00
  • 269e37e969 Added support for empty lines to here documents Clifford Wolf 2014-10-29 09:05:17 +01:00
  • 37aa2e02db AST simplifier: optimize constant AST_CASE nodes before recursively descending Clifford Wolf 2014-10-29 08:29:51 +01:00
  • f9c096eeda Added support for task and function args in parentheses Clifford Wolf 2014-10-27 13:21:57 +01:00
  • c4a2b3c1e9 Improvements in $readmem[bh] implementation Clifford Wolf 2014-10-26 23:29:36 +01:00
  • 70b2efdb05 Added support for $readmemh/$readmemb Clifford Wolf 2014-10-26 20:33:10 +01:00
  • 26cbe4a4e5 Fixed constant "cond ? string1 : string2" with strings of different size Clifford Wolf 2014-10-25 18:23:53 +02:00
  • c5eb5e56b8 Re-introduced Yosys::readsome() helper function (f.read() + f.gcount() made problems with lines > 16kB) Clifford Wolf 2014-10-23 10:47:21 +02:00
  • 750c615e7f minor indenting corrections Clifford Wolf 2014-10-19 18:42:03 +02:00
  • 3202ba621c Merge pull request #40 from parvizp/compile_mac_10.9.2 Clifford Wolf 2014-10-19 18:40:22 +02:00
  • de8adb8ec5 Builds on Mac 10.9.2 with LLVM 3.5. Parviz Palangpour 2014-10-18 14:26:49 -05:00
  • 6c1c1e9a07 Improved new_id() for win32 Clifford Wolf 2014-10-18 19:26:03 +02:00
  • bb631c6f5c Also look for yosys-abc in parent dir on win32 Clifford Wolf 2014-10-18 19:01:44 +02:00
  • 0471d158d9 Various improvements to version reporting on win32 Clifford Wolf 2014-10-18 19:00:52 +02:00
  • 57cd485236 Disabled READLINE in MXE cross build Clifford Wolf 2014-10-18 18:21:33 +02:00
  • 41db98ba31 Fixed typo in test_cell Clifford Wolf 2014-10-18 16:52:06 +01:00
  • 6bcb4f1f45 Fixed shell prompt and proc_self_dirname() for win32 Clifford Wolf 2014-10-18 16:51:50 +01:00
  • 84ffe04075 Fixed various VS warnings Clifford Wolf 2014-10-18 15:20:38 +02:00
  • 85572b05e5 Create vcxsrc in mxe build "make dist" Clifford Wolf 2014-10-18 15:17:33 +02:00
  • b5da3a60e1 Moved yosys-config.in to misc/ Clifford Wolf 2014-10-18 14:15:05 +02:00
  • c321b419d4 Added notes regarding building in VS Clifford Wolf 2014-10-17 16:39:24 +02:00
  • e8a609f0e5 Added vcxproj_files.txt to MXE "make dist" Clifford Wolf 2014-10-17 16:00:28 +02:00
  • b3a6f8f530 More win32 (mxe and vs) build fixes Clifford Wolf 2014-10-17 15:51:33 +02:00
  • 468ae92374 Various win32 / vs build fixes Clifford Wolf 2014-10-17 14:01:47 +02:00
  • 973d376733 Added genfiles.zip to MXE "make dist" Clifford Wolf 2014-10-17 12:11:15 +02:00
  • 4df902637a Various MXE build fixes Clifford Wolf 2014-10-17 12:04:40 +02:00
  • 31267a1ae8 Header changes so it will compile on VS William Speirs 2014-10-16 12:06:54 -04:00
  • fda52f05f2 Wrapped math in int constructor William Speirs 2014-10-14 17:16:50 -04:00
  • 34caeeb4f3 Fixed a few VS warnings Clifford Wolf 2014-10-17 06:02:38 +02:00
  • 18cb8b4636 Don't be too smart with $dff cells with "init" attribute on out signal Clifford Wolf 2014-10-16 11:49:31 +02:00
  • 66eb254fc2 Some cleanups in opt_clean Clifford Wolf 2014-10-16 11:46:57 +02:00
  • 3838856a9e Print "SystemVerilog" in "read_verilog -sv" log messages Clifford Wolf 2014-10-16 10:31:54 +02:00
  • 3be5fa053f Fixed RTLIL::SigSpec::parse() for out-of-range bit- and part-selects Clifford Wolf 2014-10-16 00:54:14 +02:00
  • 6b05a9e807 Fixed handling of invalid array access in mem2reg code Clifford Wolf 2014-10-16 00:44:23 +02:00
  • 82ed814fa1 Replaced log_assert() do { ... } while (0) hack with a static inline function Clifford Wolf 2014-10-15 20:36:32 +02:00
  • 2355ddf75d Fixed gcc warning Clifford Wolf 2014-10-15 02:48:51 +02:00
  • 3445a933a5 Fixed MXE build Clifford Wolf 2014-10-15 02:43:50 +02:00
  • 8cea352a6a Merge branch 'win32' Clifford Wolf 2014-10-15 01:20:14 +02:00
  • 1fc6208ec0 Check for _YOSYS_ in yosys.h Clifford Wolf 2014-10-15 01:18:31 +02:00
  • f65e1c309f Updated .gitignore file for ilang and verilog frontends Clifford Wolf 2014-10-15 01:14:38 +02:00
  • c3e9922b5d Replaced readsome() with read() and gcount() Clifford Wolf 2014-10-15 01:12:53 +02:00
  • cf85aab62f A few indent fixes Clifford Wolf 2014-10-15 01:05:08 +02:00
  • e5b8390f44 Changed from "and" to "&&" William Speirs 2014-10-14 17:15:35 -04:00
  • 9ee3a4b94f Changed to explicit heap allocated memory William Speirs 2014-10-14 17:15:08 -04:00
  • 6433203b39 Wrapped init in std::set constructor William Speirs 2014-10-14 17:10:53 -04:00
  • 9cb2303799 Made iterators extend std::iterator and added == operator William Speirs 2014-10-14 17:10:08 -04:00
  • 069521e2d5 Define empty __attribute__ macro for non-gcc, non-clang compilers Clifford Wolf 2014-10-15 00:56:04 +02:00
  • 0352dbfd65 Fixed log so it will compile under Visual Studio - Included an implementation of gettimeofday William Speirs 2014-10-14 17:07:30 -04:00
  • fad0b0c506 Updated lexers & parsers to include prefixes William Speirs 2014-10-14 17:06:02 -04:00
  • 2873a8444e Updated ABC, enabled ABC in mxe builds Clifford Wolf 2014-10-15 00:41:14 +02:00
  • c21c9dab1e Removed CHECK() macro from libparse.cc (was using non-std c features) Clifford Wolf 2014-10-13 17:22:06 +02:00
  • 09d2e5cf5d Fixed ABC ARCHFLAGS for win32 cross build Clifford Wolf 2014-10-12 15:02:40 +02:00
  • 0913e968f5 More win32/abc fixes Clifford Wolf 2014-10-12 14:48:19 +02:00
  • 2fdb3a4a91 Various Makefile changes for cross-compiling ABC for Win32 Clifford Wolf 2014-10-12 13:48:05 +02:00
  • 1a7684be24 Various small fixes for non-win32 builds Clifford Wolf 2014-10-12 12:18:38 +02:00
  • 0b9282a779 Added make_temp_{file,dir}() and remove_directory() APIs Clifford Wolf 2014-10-12 12:11:57 +02:00
  • 9b4d171e37 Using stringf() instead of asprintf() in "abc" pass Clifford Wolf 2014-10-12 11:17:53 +02:00
  • b1596bc0e7 Added run_command() api to replace system() and popen() Clifford Wolf 2014-10-12 10:57:15 +02:00
  • d2b8b48bf3 Renamed "log.cc" to "logcmd.cc" so there aren't two "log.cc" in the source tree Clifford Wolf 2014-10-11 12:13:46 +02:00
  • 0dc249ccd7 Shrinked the copyright banner by 1 character Clifford Wolf 2014-10-11 11:59:35 +02:00
  • f30aee01f9 Added "make dist" for mxe builds Clifford Wolf 2014-10-11 11:53:36 +02:00
  • 217c7c7b8d Fixed Makefile PRETTY=1 for MXE (win32) and EMCC (js) builds Clifford Wolf 2014-10-11 11:44:36 +02:00
  • 35fbc0b35f Do not the 'z' modifier in format string (another win32 fix) Clifford Wolf 2014-10-11 11:42:08 +02:00
  • 8263f6a74a Fixed win32 troubles with f.readsome() Clifford Wolf 2014-10-11 11:36:22 +02:00
  • a32e067e5c Strip win32 executeables Clifford Wolf 2014-10-11 11:35:54 +02:00
  • 568fee5e74 Added proc_self_dirname() for win32 Clifford Wolf 2014-10-11 11:08:52 +02:00
  • e8c66ee36b Fixed MXE readline support Clifford Wolf 2014-10-11 10:59:11 +02:00
  • 53349fb634 Fixed ifdefs for plugin unloading Clifford Wolf 2014-10-11 10:57:46 +02:00
  • 51b1824979 Disabled "cover -d" on win32 Clifford Wolf 2014-10-11 10:49:43 +02:00
  • 7df8cbe2a9 Not using std::to_string in ezsat (problems with mingw) Clifford Wolf 2014-10-11 10:46:50 +02:00
  • 0a651f112f Disabled vhdl2verilog command for win32 builds Clifford Wolf 2014-10-11 10:46:19 +02:00
  • 93e6ebe771 Disabled ezminisat timeout feature for Win32 Clifford Wolf 2014-10-11 10:24:46 +02:00
  • df537a216b Using next_token() to parse commands Clifford Wolf 2014-10-10 18:53:03 +02:00
  • 20d85f20db Fixed next_token() Clifford Wolf 2014-10-10 18:38:40 +02:00
  • 54bf3a95dd More Win32 build fixes Clifford Wolf 2014-10-10 18:34:19 +02:00
  • 2c683102be Added next_token() function (strtok() replacement) Clifford Wolf 2014-10-10 18:33:55 +02:00
  • 986bcc13cb Various win32 build fixes in yosys.cc Clifford Wolf 2014-10-10 18:19:18 +02:00
  • ee5165c6e4 Moved patmatch() to yosys.cc Clifford Wolf 2014-10-10 18:19:00 +02:00
  • 774933a0d8 Replaced fnmatch() with patmatch() Clifford Wolf 2014-10-10 18:02:17 +02:00
  • bbd808072b Added format __attribute__ to stringf() Clifford Wolf 2014-10-10 17:22:08 +02:00
  • 7cb0d3aa1a Renamed TRUE/FALSE to CONST_TRUE/CONST_FALSE because of name collision on Win32 Clifford Wolf 2014-10-10 17:06:02 +02:00
  • 4569a747f8 Renamed SIZE() to GetSize() because of name collision on Win32 Clifford Wolf 2014-10-10 16:59:44 +02:00
  • c7f5aab625 Replaced "#ifdef WIN32" with "#ifdef _WIN32" Clifford Wolf 2014-10-09 17:00:54 +02:00
  • fea11f0fa4 Added API for generic cell cost calculations Clifford Wolf 2014-10-09 13:59:26 +02:00
  • 1007f54235 added .exe and .html output files to .gitignore Clifford Wolf 2014-10-09 10:52:45 +02:00
  • d3405c15bf No rusage on win32 Clifford Wolf 2014-10-09 10:51:24 +02:00