Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: google/xls

v0.0.0-9235-gb179d691e

20 Dec 07:49

Choose a tag to compare

[xlscc] Use empty LeafTypeTree for type indexing instead of GetLeafTypes

This change updates the continuation analysis to use xls::LeafTypeTree for representing and checking the types of source nodes, replacing the previous method of using flat vectors of leaf types via an internal function not intended for public use.

PiperOrigin-RevId: 846881182

v0.0.0-9227-g71cff2261

19 Dec 07:52

Choose a tag to compare

Implement state to register I/O lowering pass in codegen v1.5.

PiperOrigin-RevId: 846495277

v0.0.0-9213-g3c95a75d2

18 Dec 07:51

Choose a tag to compare

Add support for non-synthesizable functions in XLS IR.

Introduces a `#[non_synth]` attribute for functions, which marks them as not being synthesized. Adds decorator estimators (`FilterNonSynth`) for area and delay models to ignore nodes within non-synth functions during optimization. Updates the IR parser, verifier, and non-synth separation pass to handle this new attribute.

This is needed to ensure that all passes are able to cope with the existence of non-synth function invokes during the optimization process.

PiperOrigin-RevId: 845962215

v0.0.0-9205-gb1d92d6ce

17 Dec 07:51

Choose a tag to compare

Automated Code Change

PiperOrigin-RevId: 845568724

v0.0.0-9200-g4c73f9c30

16 Dec 07:51

Choose a tag to compare

Automated rollback of commit 5adf39a906a191135154f7ad17c60252fc556f43.

PiperOrigin-RevId: 845028977

v0.0.0-9183-ga4b72ae0b

15 Dec 07:53

Choose a tag to compare

Automated Code Change

PiperOrigin-RevId: 844582048

v0.0.0-9181-g7535cbee0

13 Dec 07:48

Choose a tag to compare

Rollback of BitProvenance lazy compute + SignExtend improvement CL, w…

v0.0.0-9175-g0d09f7cfd

12 Dec 07:52

Choose a tag to compare

Automated rollback of commit f313d8761df09a3c58a8d153ebd5cac0995c15f0.

PiperOrigin-RevId: 843448532

v0.0.0-9168-g60ffa1714

11 Dec 07:54

Choose a tag to compare

[codegen 1.5] Implement FunctionIOLoweringPass.

This pass converts function parameters into InputPorts and the function's return value into an OutputPort within a ScheduledBlock; it also handles adding I/O flopping and valid signals as requested.

PiperOrigin-RevId: 842895058

v0.0.0-9160-g5fdf3e400

10 Dec 07:46

Choose a tag to compare

Add clock and reset ports in ScheduledBlockConversionPass.

This required re-factoring the scheduled block parsing logic in IrParser to treat blocks in a more uniform way (as previously done with scheduled functions and procs), because we were missing the logic to properly deal with the ports.

PiperOrigin-RevId: 842453627