3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-11-03 04:57:53 +00:00

Commit graph

  • 73d51b25d6 s/NEW_ID/NEWER_ID/g emil/no-private-id-locs Emil J. Tywoniak 2025-09-16 17:43:02 +02:00
  • 6b9082fa64 driver: add --no-private-id-locs and NEWER_ID Emil J. Tywoniak 2025-09-16 17:41:55 +02:00
  • 7bbd0595bb
    Merge pull request #5347 from rocallahan/fix-subcircuit Emil J 2025-09-16 17:01:45 +02:00
  • d52d2772d0
    Merge pull request #5328 from rhanqtl/issue-5234 Emil J 2025-09-16 17:00:46 +02:00
  • 85bcdee232 rtlil: fix roundtrip test on macOS due to sed non-POSIX non-sense Emil J. Tywoniak 2025-09-03 15:42:57 +02:00
  • 7e6126f753 rtlil: fix roundtrip test by eliminating absolute paths from src attributes with -relativeshare Emil J. Tywoniak 2025-09-03 01:58:08 +02:00
  • 73747f6928 read_verilog: add -relativeshare for synthesis reproducibility testing Emil J. Tywoniak 2025-09-03 01:57:17 +02:00
  • 175e024033 functional: in test, rely less on wreduce doing a perfect job Emil J. Tywoniak 2025-09-02 20:43:52 +02:00
  • 70e681ba7d rtlil: move test temporary files to temp directory Emil J. Tywoniak 2025-09-02 20:36:31 +02:00
  • fdbdd193c1 rtlil: add roundtrip test for design -stash and design -save, fix #5321 Emil J. Tywoniak 2025-09-02 19:56:28 +02:00
  • 4215f3c134 rtlil: add textual roundtrip test Emil J. Tywoniak 2025-09-02 19:50:15 +02:00
  • bcc69d5f6e write_rtlil: add -sort to match old behavior Emil J. Tywoniak 2025-09-02 19:19:57 +02:00
  • 118c1890b1 raise_error: don't rely on module ordering in test Emil J. Tywoniak 2025-09-02 18:22:59 +02:00
  • 1328a33e82 write_rtlil: dump in insertion order Emil J. Tywoniak 2025-09-02 18:22:35 +02:00
  • 68ad52c6ae bugpoint: don't sort Emil J. Tywoniak 2025-09-02 18:22:03 +02:00
  • e11ea42af0 raise_error: whitespace Emil J. Tywoniak 2025-09-02 18:21:42 +02:00
  • d6d1f16c43 hashlib: add insertion order const iterator Emil J. Tywoniak 2025-09-02 18:21:30 +02:00
  • 430adb3b59 write_rtlil: don't sort Emil J. Tywoniak 2025-08-28 18:10:00 +02:00
  • 11b829ba70 fix(parse): #5234 adjust width of rhs according to lhs rhanqtl 2025-09-04 23:19:11 +08:00
  • c0577890f0
    Merge pull request #5316 from rocallahan/cleanup-Const Emil J 2025-09-16 10:47:29 +02:00
  • fee2b8992c Stop using mutable in Const. Robert O'Callahan 2025-08-29 05:56:19 +00:00
  • 29810f1e7c Make Const::is_*() functions work on packed bits without decaying to vector<State> Robert O'Callahan 2025-08-29 04:50:35 +00:00
  • caaf9a4400 Const::decode_string() doesn't need to call bitvectorize Robert O'Callahan 2025-08-29 04:42:52 +00:00
  • cb1186aac5 Make Const::as_string work without reducing packed bits to vector<State> Robert O'Callahan 2025-08-29 04:40:22 +00:00
  • f61e3377a9 Hash strings 8 bytes at a time Robert O'Callahan 2025-08-29 04:13:23 +00:00
  • 67a274ed1f Optimize Const::hash_into to hash packed bits efficiently Robert O'Callahan 2025-08-29 03:48:16 +00:00
  • 1a367b907c Use fast path for 32-bit Const integer constructor in more places Robert O'Callahan 2025-08-29 03:34:17 +00:00
  • 9ad83cc67b Fast path for Const::operator== Robert O'Callahan 2025-08-29 03:29:44 +00:00
  • b597ad777e Make Const::as_bool and Const::as_int work with packed bits without decaying to vector<State> Robert O'Callahan 2025-08-29 03:09:19 +00:00
  • b06085ab6c Make Const::Const(long long) constructor use packed bits internally if possible Robert O'Callahan 2025-08-29 03:08:31 +00:00
  • 61caa5e042 Deprecate Const::bitvectorize() Robert O'Callahan 2025-08-28 06:00:50 +00:00
  • 1e244cd78a Deprecate Const::bits() Robert O'Callahan 2025-08-28 05:21:21 +00:00
  • 9493292690 Update tests to avoid bits() Robert O'Callahan 2025-08-28 01:56:27 +00:00
  • 09b493cfcd Update techlibs to avoid bits() Robert O'Callahan 2025-08-28 01:55:56 +00:00
  • 6dc9a8bacf Update kernel to avoid bits() Robert O'Callahan 2025-08-28 01:55:47 +00:00
  • 7f247fb125 Update passes/hierarchy to avoid bits() Robert O'Callahan 2025-08-28 03:54:13 +00:00
  • 159ca3ba56 Update passes/tests to avoid bits() Robert O'Callahan 2025-08-28 03:54:00 +00:00
  • 8cc86b2643 Update passes/techmap to avoid bits() Robert O'Callahan 2025-08-28 03:53:51 +00:00
  • d1642bf510 Update passes/sat to avoid bits() Robert O'Callahan 2025-08-28 03:53:42 +00:00
  • 2d5ce8c363 Update passes/proc to avoid bits() Robert O'Callahan 2025-08-28 03:53:34 +00:00
  • 5600eb2e5b Update passes/opt to avoid bits() Robert O'Callahan 2025-08-28 03:53:23 +00:00
  • 23f196a3b8 Update passes/memory to avoid bits() Robert O'Callahan 2025-08-28 03:53:14 +00:00
  • e1d0c010ef Update passes/fsm to avoid bits() Robert O'Callahan 2025-08-28 03:53:05 +00:00
  • 1b589b065d Update passes/cmds to avoid bits() Robert O'Callahan 2025-08-28 03:52:40 +00:00
  • f65ca488ec Update frontends to avoid bits() Robert O'Callahan 2025-08-28 01:55:26 +00:00
  • 34df6569a6 Update backends to avoid bits() Robert O'Callahan 2025-08-28 01:55:02 +00:00
  • 662a3df987 Update Const API with alternatives to direct use of bits() Robert O'Callahan 2025-08-28 01:54:41 +00:00
  • 514fb8f901 Fix Const::const_iterator tag to be bidirectional_iterator_tag Robert O'Callahan 2025-08-29 04:34:41 +00:00
  • 03127173c6 Fix const_iterator postincrement behavior Robert O'Callahan 2025-08-29 04:33:14 +00:00
  • 8492c49f6c Remove string_buf by making log_signal() and log_const() return std::string Robert O'Callahan 2025-09-16 03:06:17 +00:00
  • fe9eed0498 Bump version github-actions[bot] 2025-09-16 00:22:09 +00:00
  • 9cb3a239cc Fix subcircuit building without #define _YOSYS_ Robert O'Callahan 2025-09-15 23:13:20 +00:00
  • 09742e27f7
    Merge pull request #5266 from rocallahan/abc-parallel Jannis Harder 2025-09-15 18:49:27 +02:00
  • 475d455698
    Merge pull request #5346 from YosysHQ/emil/verilog-codeowner Emil J 2025-09-15 17:38:00 +02:00
  • ae0ca7578a Use a pool of ABC processes. jix/pr5266-rebase Robert O'Callahan 2025-08-08 05:26:30 +00:00
  • 27462da208 Run ABCs in parallel. Robert O'Callahan 2025-07-26 02:45:21 +00:00
  • 38f8165c80 Remove direct RTLIL access from gate_t Robert O'Callahan 2025-09-10 22:53:53 +00:00
  • 222f457a04 Only write out stdcells/lutcosts once for all ABC runs Robert O'Callahan 2025-07-15 05:33:09 +00:00
  • 13b3418a7f Split abc_module() into prepare_module() and run_abc() Robert O'Callahan 2025-07-15 04:25:07 +00:00
  • 1c422fcb6e CODEOWNERS: add myself for read_verilog and AST Emil J. Tywoniak 2025-09-15 16:48:56 +02:00
  • 7d82d80a95
    Merge pull request #5344 from higuoxing/midrule Emil J 2025-09-15 16:20:47 +02:00
  • 6d17cbada4
    pyosys: restore remaining log functions Mohamed Gaber 2025-09-15 17:02:11 +03:00
  • a2fc7e4dd7
    Merge pull request #4252 from zapta/master Claire Xen 2025-09-15 15:40:40 +02:00
  • 1ed4053d1c
    Merge pull request #5337 from YosysHQ/emil/fix-tests-CXX Emil J 2025-09-15 14:35:21 +02:00
  • 8dd2abb8d2
    hotfix: fix new log functions being incompatible with pyosys Mohamed Gaber 2025-09-13 17:15:24 +03:00
  • 3d2bb1db17 verilog_parser: replace manual AST node allocation with typed midrule actions Xing Guo 2025-09-13 11:19:29 +08:00
  • fa02d71f65 Bump version github-actions[bot] 2025-09-13 00:20:53 +00:00
  • 193b057983
    Merge pull request #5341 from rocallahan/more-varargs-conversion Jannis Harder 2025-09-12 18:09:42 +02:00
  • b87a33d64e
    Merge pull request #5211 from rocallahan/remove-log_str Jannis Harder 2025-09-12 14:10:47 +02:00
  • dd9627ed05
    Merge pull request #5336 from rocallahan/remove-log-cstr Jannis Harder 2025-09-12 14:09:48 +02:00
  • 6d8dfb0750
    Merge pull request #5340 from rocallahan/IdString-dead-code Jannis Harder 2025-09-12 14:07:28 +02:00
  • 0ddbb5b36c
    Merge pull request #5342 from YosysHQ/jix/workflow-updates Jannis Harder 2025-09-12 10:46:38 +02:00
  • 7e1292dd2d CI: brew install autoconf for iverilog Krystine Sherwin 2025-09-12 11:09:26 +12:00
  • f102b25914 Reapply "Merge pull request #5301 from KrystalDelusion/krys/re_5280" Krystine Sherwin 2025-09-12 09:27:29 +12:00
  • f4699e2b10 Remove unnecessary c_str() calls from err_at_loc/warn_at_loc Robert O'Callahan 2025-09-12 06:18:03 +00:00
  • 8cd3c069d6 Use C++ stringf machinery in verilog_error Robert O'Callahan 2025-09-12 06:13:13 +00:00
  • 733b6f0124 Remove unnecessary usage of .c_str() in parameters to input_error() Robert O'Callahan 2025-09-12 06:03:05 +00:00
  • ad4ef8b775 Make AstNode::input_error use C++ stringf machinery Robert O'Callahan 2025-09-12 06:01:32 +00:00
  • ff5177ce8e Remove .c_str() from parameters to btorf() and infof() Robert O'Callahan 2025-09-12 05:53:59 +00:00
  • 6f0c8f56a3 Convert btorf()/infof() to C++ stringf machinery Robert O'Callahan 2025-09-12 05:50:18 +00:00
  • b98e54416f When looking up the IdString table, it can never be empty after we've called prepopulate, so remove some dead code. Robert O'Callahan 2025-09-12 05:29:22 +00:00
  • 727998f663 Bump version github-actions[bot] 2025-09-12 00:22:43 +00:00
  • e0ae7b7af4 Remove .c_str() calls from log()/log_error() Robert O'Callahan 2025-09-11 05:25:26 +00:00
  • 2ec119854c
    Merge pull request #5335 from higuoxing/attr_list Emil J 2025-09-11 17:21:46 +02:00
  • bc24947a84 tests: replace CC and gcc with CXX and g++ Emil J. Tywoniak 2025-09-11 16:50:23 +02:00
  • c7017f7f79 Remove log_str() functions and convert their log_signal() users to return std::string Robert O'Callahan 2025-07-03 23:47:25 +00:00
  • 9a6f25fb73 verilog_parser: Use unique_ptr<> to store the attribute list. Xing Guo 2025-09-11 00:47:40 +08:00
  • 8f3ed1ee37
    Merge b9e4418d14 into c2291c10a6 George Rennie 2025-09-10 02:37:21 +01:00
  • c2291c10a6 Bump version github-actions[bot] 2025-09-10 00:22:30 +00:00
  • 50fc70c24c
    Merge dcf72ff8e2 into 201c40072c Gus Smith 2025-09-10 10:44:22 +12:00
  • 201c40072c
    Merge pull request #5327 from YosysHQ/emil/do_insert-dont-build-new-hash Emil J 2025-09-09 21:53:39 +02:00
  • 5278b9cfe1
    Merge pull request #5332 from YosysHQ/parse_specify-rebased Emil J 2025-09-09 21:53:04 +02:00
  • 04de6209da
    Merge pull request #5243 from rocallahan/typed-log Jannis Harder 2025-09-09 17:38:09 +02:00
  • 75a97241fa Maintain logging ABI compatiblity with YosysHQ Verific Extensions Jannis Harder 2025-09-09 10:23:15 +02:00
  • a137d03c32 Make log_cmd_error() use variadic templates. Robert O'Callahan 2025-07-22 04:42:43 +00:00
  • 243f5f5201 Make log_file_error() use variadic templates. Robert O'Callahan 2025-07-22 04:35:30 +00:00
  • 974455378b Make log_error() use variadic templates. Robert O'Callahan 2025-07-22 04:28:32 +00:00
  • c3924d0616 Move log_abort()'s call to log_error() into an out-of-line non-varargs function Robert O'Callahan 2025-08-23 18:30:07 +12:00
  • 1b5373de0d Move log_assert_worker()'s call to log_error() into an out-of-line non-varags function Robert O'Callahan 2025-08-23 18:21:33 +12:00
  • ea2bb5b79a Make log_file_info() use variadic templates. Robert O'Callahan 2025-07-22 04:15:30 +00:00