```python
if addr == 0:
q = f1(...)
else:
q = f2(...)
```
```python
a = f1(...)
b = f2(...)
if addr == 0:
q = a;
else:
q = b
```
Спекулятивно в ПО
```verilog
assign A = f1(...);
assign B = f2(...);
always @(posedge clock)
begin
if (addr == 0)
Q <= A;
else
Q <= B;
end
```
Схема
