Commit graph

  • 2ad131764f Some cleanups Clifford Wolf 2014-12-28 21:43:14 +01:00
  • 8773fd5897 Added memhasher (yosys -M) Clifford Wolf 2014-12-28 21:27:51 +01:00
  • 445686cba3 using dict and pool in opt_reduce Clifford Wolf 2014-12-28 21:27:05 +01:00
  • 951c72ba52 bugfix in opt_share Clifford Wolf 2014-12-28 21:26:36 +01:00
  • 137f35373f Changed more code to dict<> and pool<> Clifford Wolf 2014-12-28 19:24:24 +01:00
  • f3a97b75c7 Fixed performance bug in object hashing Clifford Wolf 2014-12-28 19:03:18 +01:00
  • 89723a45cf Improved hashlib iterator implementation Clifford Wolf 2014-12-28 18:48:48 +01:00
  • 3da46d3437 Renamed hashmap.h to hashlib.h, some related improvements Clifford Wolf 2014-12-28 17:51:16 +01:00
  • 3e8e483233 Various improvements in ModIndex Clifford Wolf 2014-12-27 13:04:44 +01:00
  • 6c8b0a5fd1 More dict/pool related changes Clifford Wolf 2014-12-27 12:02:57 +01:00
  • 2c2f8e6e9f Added memory statistics (at least on linux) Clifford Wolf 2014-12-27 11:25:51 +01:00
  • d6ee6f653f Better help message printing for command line tool Clifford Wolf 2014-12-27 11:01:59 +01:00
  • 7751c491fb Improved some warning messages Clifford Wolf 2014-12-27 03:40:27 +01:00
  • 12ca6538a4 Fixed mem2reg warning message Clifford Wolf 2014-12-27 03:26:30 +01:00
  • 66ab88d7b0 More hashtable finetuning Clifford Wolf 2014-12-27 03:04:50 +01:00
  • 88d08e8f24 Some cleanups in dict/pool hashtable implementation Clifford Wolf 2014-12-26 23:21:23 +01:00
  • 6ce6689b63 Using Yosys::dict and Yosys::pool in sigtools.h Clifford Wolf 2014-12-26 22:08:44 +01:00
  • ec4751e55c Replaced std::unordered_set (nodict) with Yosys::pool Clifford Wolf 2014-12-26 21:59:41 +01:00
  • 9e6fb0b02c Replaced std::unordered_map as implementation for Yosys::dict Clifford Wolf 2014-12-26 21:35:22 +01:00
  • e52d1f9b9a Added new_dict (hashmap.h) and re-enabled code coverage counters Clifford Wolf 2014-12-26 19:28:52 +01:00
  • e0c0011863 Temporary gcc 4.6 build hotfix for Yosys::dict and Yosys::nodict Clifford Wolf 2014-12-26 11:05:23 +01:00
  • 35f611e2f6 Added "yosys -d" command line option Clifford Wolf 2014-12-26 10:54:23 +01:00
  • a6c96b986b Added Yosys::{dict,nodict,vector} container types Clifford Wolf 2014-12-26 10:53:21 +01:00
  • e8c12e5f0c Various fixes and improvements in "write_smt2 -bv" Clifford Wolf 2014-12-25 20:28:16 +01:00
  • b748622a7f Added "test_cell -muxdiv" Clifford Wolf 2014-12-25 19:22:39 +01:00
  • 68233baa1f Various fixes and improvements in write_smt2 Clifford Wolf 2014-12-25 17:52:31 +01:00
  • 7dece74fae Added "test_cell -w" feature Clifford Wolf 2014-12-25 17:04:13 +01:00
  • 170788a3de Fixed simplemap for $ne cells with output width > 1 Clifford Wolf 2014-12-25 16:41:20 +01:00
  • 95f17dbab0 Added support for most BV cell types to write_smt2 Clifford Wolf 2014-12-25 15:37:02 +01:00
  • 1c3d51375f Added "write_smt2 -bv" and other write_smt2 improvements Clifford Wolf 2014-12-25 13:30:20 +01:00
  • b6a7e21d2e Fixed off-by-one bug in "hierarchy -check" for positional module args Clifford Wolf 2014-12-24 16:26:18 +01:00
  • e548483c91 Added write_smt2 (only gate level logic supported so far) Clifford Wolf 2014-12-24 16:17:57 +01:00
  • aad195b88c Added "dfflibmap -prepare" help Clifford Wolf 2014-12-24 12:56:05 +01:00
  • 35f5aa300f Added "dfflibmap -prepare" Clifford Wolf 2014-12-24 12:19:20 +01:00
  • 032ce573a3 Added "dff2dffe -direct" for direct gate mapping Clifford Wolf 2014-12-24 11:39:15 +01:00
  • 8c1a72c2a4 Added "dff2dffe -unmap" Clifford Wolf 2014-12-24 11:09:01 +01:00
  • afcacd6437 Added support for gate-level cells in dff2dffe Clifford Wolf 2014-12-24 10:49:54 +01:00
  • 4aa9fbbf3f Improvements in simplemap api, added $ne $nex $eq $eqx support Clifford Wolf 2014-12-24 10:49:24 +01:00
  • edb3c9d0c4 Renamed extend() to extend_xx(), changed most users to extend_u0() Clifford Wolf 2014-12-24 09:51:17 +01:00
  • 48ca1ff9ef Improved ABC clock domain partitioning Clifford Wolf 2014-12-23 14:08:38 +01:00
  • 5fe02b7965 Indenting fix in show.cc Clifford Wolf 2014-12-23 13:49:54 +01:00
  • 4f5b97954e Added "show -colorattr" Clifford Wolf 2014-12-23 12:29:29 +01:00
  • a216df0433 Added "abc -markgroups" Clifford Wolf 2014-12-23 12:29:02 +01:00
  • 76fa527492 Added support for multiple clock domains to "abc" pass Clifford Wolf 2014-12-21 16:52:05 +01:00
  • 25844b5683 Fixed "abc" pass for clk and enable signals driven by logic Clifford Wolf 2014-12-21 11:13:25 +01:00
  • f7b323196f Added DFFE support to "abc" pass Clifford Wolf 2014-12-20 00:44:03 +01:00
  • 5df192e71c Added $dffe support to write_verilog Clifford Wolf 2014-12-20 00:03:20 +01:00
  • bacd3699b3 Checking existence of ports in "hierarchy -check" Clifford Wolf 2014-12-19 18:47:19 +01:00
  • 30de490d86 Fixed another bug in write_blif handling of $lut cells Clifford Wolf 2014-12-19 17:54:44 +01:00
  • 36f0451ab4 Merge branch 'master' of github.com:cliffordwolf/yosys Clifford Wolf 2014-12-17 11:16:39 +01:00
  • b95051fb70 Fixed writing of $lut cells in BLIF backend Clifford Wolf 2014-12-17 11:13:57 +01:00
  • 6cec188c52 Fixed build with gcc 4.6 Clifford Wolf 2014-12-16 10:38:25 +01:00
  • e01254d824 Added "write_blif -undef" and support for special "-" true/false/undef type Clifford Wolf 2014-12-14 18:00:38 +01:00
  • 59d11978fc Added "write_blif -blackbox" Clifford Wolf 2014-12-14 17:45:03 +01:00
  • 32dce4a870 Added "blif -unbuf" feature Clifford Wolf 2014-12-14 17:37:46 +01:00
  • f7cf60b45c Removed psmisc from deps list (usually fuser is already installed and the package name for it varies) Clifford Wolf 2014-12-14 17:24:44 +01:00
  • cf55371a22 Added psmisc to prerequisites Clifford Wolf 2014-12-12 12:49:46 +01:00
  • 72f500c950 Removed UTF-8 chars from techmap.v Clifford Wolf 2014-12-12 12:44:16 +01:00
  • 6c768c686f Added missing prerequisites to README Clifford Wolf 2014-12-12 11:34:25 +01:00
  • 7775d2806f Added IdString::destruct_guard hack Clifford Wolf 2014-12-11 21:46:36 +01:00
  • df52eedb30 Compile fix for visual studio Clifford Wolf 2014-12-11 15:27:38 +01:00
  • 1282a113da Fixed supply0/supply1 with many wires Clifford Wolf 2014-12-11 13:56:20 +01:00
  • 032511fac8 Added functionality to dff2dffe pass Clifford Wolf 2014-12-08 15:38:58 +01:00
  • 7d6e586df8 Added bool constructors to SigBit and SigSpec Clifford Wolf 2014-12-08 15:08:02 +01:00
  • bca2442c67 Added module->addDffe() and module->addDffeGate() Clifford Wolf 2014-12-08 14:59:38 +01:00
  • 97487fee32 Added skeleton dff2dffe pass Clifford Wolf 2014-12-08 14:10:52 +01:00
  • 7b62bbeee8 Added more documentation fixmes for nontrivial register cells Clifford Wolf 2014-12-08 10:56:43 +01:00
  • f1764b4fe9 Added $dffe cell type Clifford Wolf 2014-12-08 10:50:19 +01:00
  • fad9cec47b Added $_DFFE_??_ cell types Clifford Wolf 2014-12-08 10:43:38 +01:00
  • 2903143ae5 Merge branch 'master' of https://github.com/Martoni/yosys Clifford Wolf 2014-12-07 23:15:27 +01:00
  • 74d70bf9e9 manual/presentation.tex: bg option is unknown with beamer 3.3 in beamercolorbox Fabien Marteau 2014-12-07 19:04:06 +01:00
  • 78765e6a1c Merge pull request #43 from Martoni/master Clifford Wolf 2014-12-06 12:46:37 +01:00
  • e65033e421 suppressing semi-colon at the end of dot files Fabien Marteau 2014-12-05 18:17:00 +01:00
  • abf81d7683 Added some missing .gitignore in manual/ Clifford Wolf 2014-12-04 13:37:58 +01:00
  • 51cfcd8331 Fixed bug in "hierarchy -top" with array of instances Clifford Wolf 2014-11-27 12:47:33 +01:00
  • 76c83283c4 Fixed minor bug in parsing delays Clifford Wolf 2014-11-24 14:48:07 +01:00
  • 56c7d1e266 Fixed two minor bugs in constant parsing Clifford Wolf 2014-11-24 14:39:24 +01:00
  • 751fb33688 Some fixes in stubnets example Clifford Wolf 2014-11-24 12:55:30 +01:00
  • 263f672a3f Merge pull request #42 from slowriot/master Clifford Wolf 2014-11-20 09:26:33 +01:00
  • 4aae465867 switching from unreliable typedefs to precisely sized uint32_t and uint64_t SlowRiot 2014-11-20 02:03:08 +00:00
  • 76cc2bf7b4 fixing incorrect buffer size allocation, and unsafe integer size type SlowRiot 2014-11-20 01:58:57 +00:00
  • 87333f3ae2 Added warning for use of 'z' constants in HDL Clifford Wolf 2014-11-14 19:59:50 +01:00
  • 4e5350b409 Fixed parsing of nested verilog concatenation and replicate Clifford Wolf 2014-11-12 19:10:35 +01:00
  • c832b188a5 Another 'make vcxsrc' Clifford Wolf 2014-11-12 01:17:11 +01:00
  • a8cdcb3dd2 Some fixed in "make vcxsrc" srcfiles.txt creation Clifford Wolf 2014-11-12 00:45:21 +01:00
  • cb1b245a8d Split MXE "make dist" into MXE "make mxebin" and non-MXE "make vcxsrc" Clifford Wolf 2014-11-12 00:26:47 +01:00
  • 1e0f6b5ddb Added "yosys -qq" to also quiet warning messages Clifford Wolf 2014-11-09 11:02:20 +01:00
  • a112b10934 Introducing YS_OVERRIDE, YS_FINAL, YS_ATTRIBUTE, YS_NORETURN Clifford Wolf 2014-11-09 10:55:04 +01:00
  • fe829bdbdc Added log_warning() API Clifford Wolf 2014-11-09 10:44:23 +01:00
  • cb9e10b462 Added automatic "make clean" to abc "hg pull" make rules Clifford Wolf 2014-11-08 22:19:22 +01:00
  • 12ffe0c438 Some fixes in presentation Clifford Wolf 2014-11-08 12:39:01 +01:00
  • d92fb5b35e Added missing fixup_ports() calls to "rename" command Clifford Wolf 2014-11-08 12:38:48 +01:00
  • 003336c58d Use a cache for log_id() memory management Clifford Wolf 2014-11-08 12:38:22 +01:00
  • 73f5ffcce8 Now we are in Yoys 0.4+ development Clifford Wolf 2014-11-08 12:20:58 +01:00
  • d5aa0ee158 Yosys 0.4 yosys-0.4 Clifford Wolf 2014-11-08 12:15:01 +01:00
  • acf010d30d Added "ENABLE_PLUGINS := 0" to verific amd64 build instructions Clifford Wolf 2014-11-08 11:38:44 +01:00
  • b9f2127f5d Various documentation updates Clifford Wolf 2014-11-08 10:59:48 +01:00
  • 420bc05627 Added "Nx" syntax to "show" command for repeating SigChunks Clifford Wolf 2014-11-08 10:58:57 +01:00
  • 89be7bf527 Added "used" attribute to entries in yosys_cover_list Clifford Wolf 2014-11-07 20:58:08 +01:00
  • c5dbb1aa28 Minor corrections in CodingReadme Clifford Wolf 2014-11-07 15:47:18 +01:00