Skip to content

Releases: google/xls

v0.0.0-9567-gc4b55afdb

21 Feb 07:58

Choose a tag to compare

[codegen] Enhance cycle detection error messages in block elaboration.

The block elaboration process now provides more detailed information when a combinational cycle is detected. The error message includes a breakdown of the components involved in the cycle, such as FIFO instantiations and block instances, along with specific reasons for combinational paths within FIFOs and recommendations on how to break the cycle.

PiperOrigin-RevId: 873151557

v0.0.0-9561-g08fa9f8df

20 Feb 08:06

Choose a tag to compare

[NFC] `const`-ify arguments to `GreaterBitwidthComparator`

PiperOrigin-RevId: 872572699

v0.0.0-9558-g5c5cdc6b0

19 Feb 08:08

Choose a tag to compare

Refactor Verilog fuzzing to use a VerilogGenerator struct.

This change introduces a `VerilogGenerator` struct that encapsulates the XLS package, scheduling options, and codegen options. The fuzz domains now generate instances of `VerilogGenerator`, and the actual Verilog generation is performed by calling the `GenerateVerilog()` method on this struct. This allows fuzz tests to access the inputs (package and options) even when codegen fails, aiding in debugging.

PiperOrigin-RevId: 872027638

v0.0.0-9555-g7f63a4704

18 Feb 08:08

Choose a tag to compare

[Proc-scoped channels] Run const_if tests with proc-scoped channels.

PiperOrigin-RevId: 871449094

v0.0.0-9549-g202e8d5ce

14 Feb 08:01

Choose a tag to compare

Shard output of cpp transpiler.

Large designs can lead to huge, slow-to-build c++ sources. This change produces one file per type.

PiperOrigin-RevId: 870023245

v0.0.0-9539-gffbb51dea

13 Feb 08:10

Choose a tag to compare

Automated Code Change

PiperOrigin-RevId: 869528602

v0.0.0-9526-g7072ed2b6

12 Feb 08:09

Choose a tag to compare

Merge pull request #3774 from google:dependabot/bazel/bazel_features-…

v0.0.0-9513-ge080474ed

11 Feb 08:12

Choose a tag to compare

Automated Code Change

PiperOrigin-RevId: 868470196

v0.0.0-9483-g8ee59efbc

07 Feb 08:01

Choose a tag to compare

Migrate xls::down_cast to use absl::down_cast.

The xls::down_cast functions are now implemented as direct calls to absl::down_cast and are marked with ABSL_DEPRECATE_AND_INLINE.

Note that we also bump our abseil dep to grab a newer version with absl::down_cast.

PiperOrigin-RevId: 866676858

v0.0.0-9477-g7c5dcfe2a

06 Feb 08:06

Choose a tag to compare

Update more tests in proc lowering block eval PSC test to work.

PiperOrigin-RevId: 866099089