Digital Circuit Design: ProblemCircuit Design > Design problem | Next
Circuit TopologyThe combinational circuit consists of connected gates, with primary inputs and outputs. We assume that there are no loops in the corresponding graph. For each gate, we can define the fan-in, or set of predecessors of the gate in the circuit graph, and the fan-out, which is its set of successors. Design VariablesThe design variables in our models are the scale factors, which we denote by , , which roughly determine the size of each gate. These scale factors satisfy , , where corresponds to a minimum-sized gate, while a scale factor corresponds to the case when all the devices in the gate have times the widths of those in the minimum-sized gate. The scale factors determine the size, and various electrical characteristics, such as resistance and conductance, of the gates. These relationship can be well approximated as follows:
with positive coefficients.
where are positive coefficients.
with positive coefficients.
We observe that all the above parameters are actually posynomials in the (positive) design vector . Design ObjectiveA possible design objective is to minimize the total delay for the circuit. We can express the total delay as where represents the latest time at which the output of gate can transition, assuming that the primary inputs signals transition at . (That is, is the maximum delay over all paths that start at primary input and end at gate .) We can express via the recursion The operations involved in the computation of involve only addition and point-wise maximum. Since each is a posynomial in , we can express the total delay as a generalized posynomial in .
|