contents.gifindex.gif

Multiplexing Output Signals in ABEL

The following code shows how to multiplex signals in ABEL:

// Implementing output multiplexer using 3-state control
dout0 := data0;
dout1 := data1;
dout0.oe = select;
`` tie dout0 and dout1 output pins together
dout1.oe = !select;
// Implementing output multiplexer in a macrocell
dout = data0 & select
# data1 & !select;
// Registered output multiplexer for faster tCO
dout := data0 & select
# data1 & !select;