1
0
mirror of synced 2026-05-20 04:41:11 +00:00

Commit Graph

  • 04135ba3e4 Bump version github-actions[bot] 2025-11-13 00:24:44 +00:00
  • 8fad004fb8 synth_analogdevices: update timing model and tests Lofty 2025-11-10 13:19:12 +00:00
  • 6ccd1da030 analogdevices: double LUT RAM cost Lofty 2025-10-21 18:04:01 +01:00
  • 8ff0039141 analogdevices: ignore $assert cells Lofty 2025-10-20 18:23:25 +01:00
  • d7248303c6 analogdevices: Extra tests Krystine Sherwin 2025-10-18 17:38:01 +13:00
  • 27001cf959 analogdevices: Fixing up bram Krystine Sherwin 2025-10-18 17:31:54 +13:00
  • 801db868a9 analogdevices: Add BRAM options Krystine Sherwin 2025-10-18 12:59:55 +13:00
  • ab33348d27 memory_libmap: Add -force-params Krystine Sherwin 2025-10-18 12:58:25 +13:00
  • ed29e75cda analogdevices: LUT RAM only on positive edge Lofty 2025-10-18 12:11:18 +01:00
  • ae34fcb82c analogdevices: DSP tweaks Lofty 2025-10-18 12:10:50 +01:00
  • e189ee10aa analogdevices: DSP inference Lofty 2025-10-16 23:33:59 +01:00
  • a1a0926316 analogdevices: remove cells_xtra Lofty 2025-10-15 04:55:12 +01:00
  • e62a91a793 analogdevices: timings for t40lp Lofty 2025-10-12 12:55:09 +01:00
  • 764c2e160b analogdevices: use single tech param Lofty 2025-10-12 11:31:23 +01:00
  • 0b6aea3ed9 analogdevices: expreso does not care about clock buffers Lofty 2025-10-12 11:22:46 +01:00
  • 6c4327da04 analogdevices: prepare for t40lp timings Lofty 2025-10-12 11:17:50 +01:00
  • 4690ef36ce analogdevices: Adding RBRAM2 and -tech Krystine Sherwin 2025-10-11 12:06:35 +13:00
  • 9d887dbc81 analogdevices: (some) Native BRAM Krystine Sherwin 2025-10-08 17:32:46 +13:00
  • 3cf01c399a analogdevices: Update lutram.ys test Krystine Sherwin 2025-10-08 14:13:57 +13:00
  • 519c57ba61 analogdevices: Native LUTRAM primitives Krystine Sherwin 2025-10-08 14:08:41 +13:00
  • 59cde69540 analogdevices: LUTRAM config Lofty 2025-10-09 04:38:49 +01:00
  • 3870976bcc analogdevices: update timing model Lofty 2025-10-01 20:13:29 +01:00
  • c0b789f6de I thought I removed this... Lofty 2025-10-01 12:47:21 +01:00
  • 8985116b3e analogdevices: user retargeting Lofty 2025-09-30 10:02:44 +01:00
  • c250831b32 analogdevices: more housekeeping Lofty 2025-09-30 10:02:19 +01:00
  • 0b00c794df analogdevices: remove some extra cells! Lofty 2025-09-25 15:09:16 +01:00
  • 8651e3ac89 test suite Lofty 2025-09-24 20:56:27 +01:00
  • 28600c7f9f synth_analogdevices: remove scopeinfo cells Lofty 2025-09-24 16:29:38 +01:00
  • 384964bcf7 Create synth_analogdevices Lofty 2025-09-23 11:08:17 +01:00
  • ead0f922e1 Add missing YOSYS_NAMESPACE_PREFIX to fix callers of NEW_ID that aren't in the Yosys namespace Robert O'Callahan 2025-11-12 22:29:54 +00:00
  • 8c76f93fce rtlil: make tracing optional in IdString garbage collection Emil J. Tywoniak 2025-11-12 20:22:30 +01:00
  • 1ee4fc9d27 fix YOSYS_XTRACE_GET_PUT Emil J. Tywoniak 2025-11-12 20:20:51 +01:00
  • 50bfb5c5c9 constids: add $input_port and $connect Emil J. Tywoniak 2025-11-12 20:19:42 +01:00
  • d93039a194 Merge pull request #5417 from rocallahan/idstring-gc Emil J 2025-11-12 13:43:53 +01:00
  • ae281720cf tests: remove unstable FPGA synthesis result checks Emil J. Tywoniak 2025-10-21 00:00:59 +02:00
  • 578d658871 Add timing stats for IdString garbage collection Robert O'Callahan 2025-10-17 12:15:53 +13:00
  • 8c2984dc5f Fix AbcModuleState::remap_name() to avoid calling IdString::c_str() Robert O'Callahan 2025-10-13 22:43:31 +00:00
  • c4c389fdd7 Fix verilog backend to avoid IdString::c_str() Robert O'Callahan 2025-10-13 22:23:51 +00:00
  • 325b27f43a Avoid calling IdString::c_str() in opt_clean Robert O'Callahan 2025-10-13 20:52:35 +00:00
  • df8444c5e7 Optimize IdString operations to avoid calling c_str() Robert O'Callahan 2025-10-13 20:51:35 +00:00
  • e95ed7bbab Make NEW_ID create IDs whose string allocation is delayed Robert O'Callahan 2025-10-13 02:56:32 +00:00
  • 8895757364 Ensure that new_id(_suffix)() cannot create collisions with existing IdStrings. Robert O'Callahan 2025-10-13 00:44:15 +00:00
  • 9577a028c8 Make new_id/new_id_suffix taking string_view to avoid allocating strings Robert O'Callahan 2025-10-13 00:28:49 +00:00
  • b3f3f42577 Remove StaticIdString and just use IdString now that we can make it constexpr Robert O'Callahan 2025-10-14 01:00:20 +00:00
  • b0e2d75dbe Make IdString refcounts a hashtable containing only the nonzero refcounts Robert O'Callahan 2025-10-13 00:12:51 +00:00
  • 54bde15329 Implement IdString garbage collection instead of refcounting. Robert O'Callahan 2025-10-10 01:10:33 +00:00
  • 5133b4bdea Create RTLIL::OwningIdString and use it in a few places Robert O'Callahan 2025-10-09 23:28:10 +00:00
  • d28f97e9da Remove YOSYS_USE_STICKY_IDS Robert O'Callahan 2025-10-09 23:40:47 +00:00
  • 0fe79ce01b Make RTLIL::Design::get_all_designs() unconditionally defined Robert O'Callahan 2025-10-09 22:54:26 +00:00
  • e84bc3c6c5 Remove explicit empty-string check when looking up IdStrings Robert O'Callahan 2025-10-16 02:13:33 +00:00
  • 20639906e3 Store IdString lengths and use them Robert O'Callahan 2025-08-20 03:47:03 +00:00
  • 32641bbf93 Make IdString::contains take std::string_view so we avoid a strlen when the parameter is a string constant Robert O'Callahan 2025-10-16 04:05:56 +00:00
  • 2319d82efb Make IdString::begins_width/ends_with take std::string_view so we avoid a strlen when the parameter is a string constant Robert O'Callahan 2025-10-16 03:37:49 +00:00
  • 5f76729cbb Bump version github-actions[bot] 2025-11-12 00:24:49 +00:00
  • 529886f7fb Merge pull request #5473 from YosysHQ/krys/unsized_params KrystalDelusion 2025-11-12 07:14:44 +13:00
  • 26b51148a8 Merge pull request #5480 from YosysHQ/emil/libparse-fix-quoted v0.59.1 Miodrag Milanović 2025-11-11 15:18:35 +01:00
  • 967e91aa73 libparse: fix parsing and memory safety of quoted values Emil J. Tywoniak 2025-11-11 13:44:50 +01:00
  • 596ad37410 Merge pull request #5479 from donn/pyosys_hotfix Miodrag Milanović 2025-11-11 13:00:09 +01:00
  • e29328ec99 hotfix: workaround for pyosys build failure Mohamed Gaber 2025-11-11 13:48:35 +02:00
  • fd40418c10 Next dev cycle Miodrag Milanovic 2025-11-11 09:26:05 +01:00
  • 03eb2206d7 Release version 0.59 v0.59 Miodrag Milanovic 2025-11-11 07:57:22 +01:00
  • f7881ced9e Bump version github-actions[bot] 2025-11-11 00:25:20 +00:00
  • 365c6753c4 Merge pull request #5453 from rocallahan/sigspec-onechunk Emil J 2025-11-10 17:48:42 +01:00
  • 6a22397c02 Merge pull request #5477 from bhagwat-rahul/fix-non-wildcard-package-imports Emil J 2025-11-10 17:48:27 +01:00
  • 8f53d21ea7 simplify: refactor specific package import Emil J. Tywoniak 2025-11-10 14:26:10 +01:00
  • 4dac5cd1f8 rtlil: note SigSpec only has one chunk in internal docs Emil J. Tywoniak 2025-11-10 12:08:35 +01:00
  • ee5b8a97b9 rtlil: avoid clang warning Emil J. Tywoniak 2025-11-10 12:02:36 +01:00
  • 0452955069 rtlil: add explanatory note to SigSpec::Chunks Emil J. Tywoniak 2025-11-10 12:02:21 +01:00
  • 54e5eb1c3c no use vector Rahul Bhagwat 2025-11-08 23:16:52 +05:30
  • 224109151d add specific package imports and tests Rahul Bhagwat 2025-11-08 23:05:10 +05:30
  • 1cf3497d15 Repack SigSpecs when possible Robert O'Callahan 2025-11-07 15:50:57 +00:00
  • 38d1d071a5 Implement SigSpec::updhash() using a relaxed atomic for thread-safety Robert O'Callahan 2025-10-31 10:48:39 +00:00
  • 745222fa3b Make SigSpec::unpack() non-const Robert O'Callahan 2025-10-31 10:06:13 +00:00
  • 870ae18a2d Switch the SigSpec packed representation to allow just a single chunk that's inline in the SigSpec. Robert O'Callahan 2025-10-30 15:02:39 +00:00
  • e1169d03fe Use chunks iterator for SigSpec::extract() Robert O'Callahan 2025-10-30 17:42:58 +00:00
  • 4939484840 Don't reset the hash when unpacking, instead clear the hash whenever bits are modified Robert O'Callahan 2025-10-30 15:03:47 +00:00
  • aa4a0fe815 Use size() instead of direct access to width_ in many places Robert O'Callahan 2025-10-30 14:13:46 +00:00
  • 619f49eabe Remove unnecessary pack() from SigSpec::extend_u0() Robert O'Callahan 2025-10-30 13:42:53 +00:00
  • b612c1bb39 Simplify SigSpec::as_bit() Robert O'Callahan 2025-10-30 11:34:42 +00:00
  • a69d48dd19 Instead of using packing and hashing to compute SigSpec ordering and equality, just use the width and chunkwise comparisons Robert O'Callahan 2025-10-30 11:24:00 +00:00
  • 92ea557979 Build a temporary SigChunk list in the iterator in the cases where that's needed Robert O'Callahan 2025-10-30 11:07:02 +00:00
  • 7394a2c597 Make SigSpec conversion to vector of SigChunk use chunks iterator Robert O'Callahan 2025-10-30 10:30:03 +00:00
  • 974b4dbe25 Make SigSpec::parse_rhs use is_chunk to avoid direct access to chunks_ Robert O'Callahan 2025-10-28 12:40:45 +00:00
  • 62cd3ddfb8 Make SigSpec::to_sigbit_pool use chunk iterator Robert O'Callahan 2025-10-28 12:40:20 +00:00
  • 4ed25c0538 Make SigSpec::to_sigbit_set use chunk iterator Robert O'Callahan 2025-10-28 12:40:08 +00:00
  • 39b89aae88 Use SigSpec::try_as_const in some places Robert O'Callahan 2025-10-28 12:39:53 +00:00
  • dd3940c8bb Make SigSpec::is_one_hot use try_as_const Robert O'Callahan 2025-10-28 12:39:31 +00:00
  • ce597dc38c Fix try_as_const/as_wire/as_chunk Robert O'Callahan 2025-10-30 11:59:57 +00:00
  • 0281ed1458 Add try_as_const and use the const iterator a bit more Robert O'Callahan 2025-10-28 15:48:24 +00:00
  • 0091d14e6d Make SigSpec::has_marked_bits use chunk iterator Robert O'Callahan 2025-10-28 12:38:03 +00:00
  • 80b3efb3da Make SigSpec::has_const(State) use chunk iterator Robert O'Callahan 2025-10-28 12:37:51 +00:00
  • ed8022f53f Make SigSpec::has_const use chunk iterator Robert O'Callahan 2025-10-28 12:37:38 +00:00
  • 1893c61fe2 Make SigSpec::is_fully_undef use chunk iterator Robert O'Callahan 2025-10-28 12:37:17 +00:00
  • e2defe7898 Make SigSpec::is_fully_def use chunk iterator Robert O'Callahan 2025-10-28 12:37:08 +00:00
  • 152a487cc8 Make SigSpec::is_fully_ones use chunk iterator Robert O'Callahan 2025-10-28 12:36:58 +00:00
  • ddd04e13e0 Make SigSpec::is_fully_zero use chunk iterator Robert O'Callahan 2025-10-28 12:36:47 +00:00
  • a7ac396fd9 Make is_fully_const use chunk iterator Robert O'Callahan 2025-10-28 12:36:36 +00:00
  • b0ee67a355 Make SigSpec::is_wire/is_chunk/is_fully_const use chunk iterator Robert O'Callahan 2025-10-28 12:36:12 +00:00
  • fc7d61132d Make SigSpec::updhash() use chunk iterator Robert O'Callahan 2025-10-28 12:35:47 +00:00
  • 3f7af10eda Make SigSpec::chunks() return an object that can be iterated over without packing the SigSpec Robert O'Callahan 2025-10-27 15:46:36 +00:00