Skip to content

Releases: google/xls

v0.0.0-10106-gff755d2e5

12 Jun 09:20

Choose a tag to compare

Add std::array compatibility header to synth_only

PiperOrigin-RevId: 930866129

v0.0.0-10102-gf83ad5d47

11 Jun 09:10

Choose a tag to compare

Fix parametric ProcDefs in bytecode interpreter.

There are several problems being fixed here, all of which are verified by the added interpreter test case:
* Mapping of data by ProcDef* without the effective parametrics.
* Lack of knowledge of the effective parametrics in the ProcInitializer.
* The ProcInitializer being created based on evaluation of member initializers before their types were determined (wrong ordering in flatten_in_type_order).
* Missing storage of TypeReference constexpr values for generics.
* Incorrect comparison of TypeReference constants in interp_value.cc
* An auxiliary proc map in type_info.cc using unstable pointers to objects in a vector.

PiperOrigin-RevId: 930116263

v0.0.0-10096-g52955cd20

09 Jun 09:03

Choose a tag to compare

Replace zero-latency buffer with FIFO instantiation in RAM rewrite pass.

This change updates the RAM rewrite pass to use a FIFO instantiation instead of a zero-latency buffer for buffering RAM response data, valid, and ready signals.

PiperOrigin-RevId: 928916294

v0.0.0-10092-g25df2916b

06 Jun 08:34

Choose a tag to compare

[DSLX Fuzz testing] Implement type-checking of nested and imported st…

v0.0.0-10088-gfb56c08b8

05 Jun 09:08

Choose a tag to compare

Fix XLS fuzzer hang by limiting BDD evaluations of wide shifts and sl…

v0.0.0-10084-geae7f64e9

04 Jun 09:17

Choose a tag to compare

[Explicit State Access] Add library functions to check for ambiguous …

v0.0.0-10077-g62bfdc9b5

03 Jun 09:27

Choose a tag to compare

Bytecode interpreter support for explicit state access.

The basic idea is:
* Introduce a new kind of InterpValue for a reference to a state element.
* Have type inference store these as the constexpr value for a state element NameDef in a proc with explicit state access.
* Add bytecode operations for read and write, corresponding to the builtin functions, and emit these operations for the builtin calls.
* Add a map of state element InterpValue by NameDef when interpreting a proc, and have the read and write operations use it.
* Stop expecting next() to return updated state when using explicit state access.

PiperOrigin-RevId: 925817995

v0.0.0-10072-g1cde002ac

02 Jun 09:22

Choose a tag to compare

Add --live_only flag to ir_to_cytoscape.py.

This flag enables filtering out nodes that are marked as 'dead_after_synthesis' from the generated Cytoscape JSON. When enabled, only nodes not marked as dead and edges between such live nodes are included in the output.

PiperOrigin-RevId: 924954504

v0.0.0-10065-g9ccf394a1

01 Jun 09:42

Choose a tag to compare

Merge pull request #4326 from antmicro:update-enumerate-docs

PiperOrigin-RevId: 924541217

v0.0.0-10062-gfb8e4818d

30 May 08:40

Choose a tag to compare

fuzz: Add fuzzer crasher regression test for cf550c89

PiperOrigin-RevId: 923607315