rohd icon indicating copy to clipboard operation
rohd copied to clipboard

Optimize `Combinational._execute` X-driving

Open mkorbel1 opened this issue 3 years ago • 0 comments
trafficstars

Motivation

The _execute function in Combinational currently drives all outputs to x, then executes the conditionals. This is less efficient than it could be, since Conditional.execute returns a list of signals driven.

Desired solution

Only drive signals to x if they are not driven by any other sub-Conditional as determined by the Conditional.execute function.

mkorbel1 avatar Mar 29 '22 21:03 mkorbel1