Combinatorial cells (combined)¶
These cells combine two or more combinatorial cells (simple) into a single cell.
Verilog |
Cell Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(see below) |
|
(see below) |
|
(see below) |
|
The $_MUX4_, $_MUX8_ and $_MUX16_ cells are used to model wide muxes, and
correspond to the following Verilog code:
// $_MUX4_
assign Y = T ? (S ? D : C) :
(S ? B : A);
// $_MUX8_
assign Y = U ? T ? (S ? H : G) :
(S ? F : E) :
T ? (S ? D : C) :
(S ? B : A);
// $_MUX16_
assign Y = V ? U ? T ? (S ? P : O) :
(S ? N : M) :
T ? (S ? L : K) :
(S ? J : I) :
U ? T ? (S ? H : G) :
(S ? F : E) :
T ? (S ? D : C) :
(S ? B : A);