Releases: google/xls
Releases · google/xls
v0.0.0-10106-gff755d2e5
Add std::array compatibility header to synth_only PiperOrigin-RevId: 930866129
v0.0.0-10102-gf83ad5d47
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
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
[DSLX Fuzz testing] Implement type-checking of nested and imported st…
v0.0.0-10088-gfb56c08b8
Fix XLS fuzzer hang by limiting BDD evaluations of wide shifts and sl…
v0.0.0-10084-geae7f64e9
[Explicit State Access] Add library functions to check for ambiguous …
v0.0.0-10077-g62bfdc9b5
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
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
Merge pull request #4326 from antmicro:update-enumerate-docs PiperOrigin-RevId: 924541217
v0.0.0-10062-gfb8e4818d
fuzz: Add fuzzer crasher regression test for cf550c89 PiperOrigin-RevId: 923607315