PDK45 Cell Name Student Names on Design Team Design Team Group Number Date Introduction and Physical Properties Cell Description Describe, in your own words the cell’s Boolean function and typical applications of the cell. This section requires more than a single sentence. For example, the inverter is a simple logic function but also provides the basic cell for the delay modeling. Cell Symbol Where applicable use standard logic symbols (i.e. INVERTER, NAND, NOR, AOI has a standard symbol) for the assigned standard cells. This will require editing the symbol after Cadence NSCU CDK creates the boring square or rectangular default symbol. [Note: There are two “extra” pins inside the inverter symbol. These pins may be needed for a workaround when simulating the extracted view of the physical design later in the term and next quarter. The top symbolic pin is for the VDD and the lower for GND. If they are not needed they can be dropped in the schematic as well as in this picture.] Figure 1: Example Logic Symbol from NCSU Digital Parts Cell Truth Table Complete the truth table for all cell outputs using {0, 1} for the input low and high, respectively and {L, H} for the output low and high, respectively. Repeat rows and columns as needed. Robert Daasch Page 1 15 February 2016 0 0 … Cell Truth Table Cell Inputs {0,1} Cell Outputs {L,H} 0 0 H 0 1 L Cell Schematic Diagram Prepare Encapsulated Postscript of the schematic for publication (Cadence has this option in the Virtuoso schematic design). Do not use a screen shot or create Encapsulated Postscript of the raw schematic from a screen shot. For each “publication schematic” in NSCU CDK remove the transistor width and length, model name etc. but leave the instance names of the pins and transistor. This makes the schematic easier to read. Figure 2: Example Schematic from NCSU CDK Publication Schematic Cell Layout Diagram and Dimensions Save a color or black and white layout of the cell in EPS (i.e. Encapsulated Postscript) format. The cell dimensions are saved in both lambda (note complete table header with conversion nanometers of ) and microns (m). Record the transistor length and width dimensions (nm). [Repeat the transistor row as needed.] Cell Physical Dimensions (nm/) X Y Cell Dimension in Cell Dimension in m Transistor Dimensions Transistor Instance Length Width (nm) Number (nm) Robert Daasch Page 2 15 February 2016 Performance Analysis [Note: Split the simulation work load among the team members so that each team member learns how to use the tools.] Combinational Logic Propagation Delays Simulate propagation delays (low to high tplh and high to low tphl) for the worst case single input transition for the range of output loads shown in the table. For multiple input logic gates add copies of the table below as needed. Use a 1.2V power supply and 50% of the rail for measurement. Any negative value is 0. Label the tables with worst case input in each stack and the output. Low to High Propagation Delay Data tplh (ns) Input fall Output Load (FOx) time (ns) 0 1 2 4 0.02 High to Low Propagation Delay Data tphl (ns) Input rise Output Load (FOx) time (ns) 0 1 2 4 0.02 8 8 From slew rate data compute the best fit linear propagation delay equation for low-to-high tplh and high-to-low tphl. Summarize your linear delay model in the table below. The ‘All data’ row is the slope and intercept by averaging the propagation delays tplh and tphl for rising and falling input slew rates at each FOx load. For multiple input logic gates add copies of the table below as needed. Robert Daasch Page 3 15 February 2016 Logical Effort Propagation Delay Equation Coefficients tavg = p + g·h where h is the FOx=Cout/Cin Input Slew Rate (ns) All data 0.02 Rising Logical Effort (g) Parasitic Falling Delay (p) D Flip-Flop Characterization The D Flip-Flop is characterized by four values for the Clock-to-Q delays, the setup time and the hold time. Use simulation to estimate the 4 D FlipFlop characterization parameters. Input Slew (ns) Clock-to-Q tccq, tpcq (pS) Output Load (FOx) 1 2 4 0 tccq tpcq tccq tpcq tccq tpcq tccq 8 tpcq tccq tpcq 0.02 Input Slew (ns) Setup and Hold tsetup, thold (pS) Output Load (FOx) 0 1 2 4 tsetup thold tsetup thold tsetup thold tsetup 8 thold tsetup thold 0.02 Robert Daasch Page 4 15 February 2016