Skip to content

Releases: google/xls

v0.0.0-9573-g6548edd59

23 Feb 08:11

Choose a tag to compare

Automated Code Change

PiperOrigin-RevId: 873688680

v0.0.0-9571-g40462772c

22 Feb 08:02

Choose a tag to compare

Fix for some mutual exclusion errors

The "FSM active" part of the predicate for the IO was just coming from the wrong slice, should be the slice before not the slice after. The IO operation
happens after the slice that produces its predicate, and before the slice that consumes any output value (such as received data).

For a receive, the received data is available "live", not through a state element,
when the slice before it is active, supplying its predicate.

PiperOrigin-RevId: 873372705

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