ELEC 5250_6250 Project 7 Due: Tuesday, October 28, 2014 For this assignment, a project report is to be submitted electronically as a Word or PDF document. We will be using the 2008 “icflow” design tools and ASIC Design Kit (ADK) for the remaining projects. The appropriate path names are defined in the sample “.bashrc” file posted on the class web page. OPTIONAL ACTIVITY (In lieu of having classes on Oct. 21 and 23.) Santa Clara University has web site containing several tutorials for design with Mentor Graphics Tools: http://www.dc.engr.scu.edu/mentortu/index.html. The example under “Custom IC Design – Digital” takes you through the process of creating an inverter, beginning with entering a transistor schematic through the final layout. You might consider going through this tutorial to create your own inverter circuit, as a way of becoming more familiar with the schematic entry, simulation, and layout tools. ASSIGNMENT PART A Open IC Station (using the “adk_ic” script). In the palette, click “Open” under “Cells”. Navigate to the $ADK directory, and open the layout cell “ee6260” (this is an “unknown standard cell” layout). You are to determine the digital circuit implemented by this layout (2-input NAND gate? D flipflop?, etc.) Study this cell, sketch a transistor schematic diagram, and identify the digital circuit that this implements. 1. Identify the transistors in the layout. 2. Identify the interconnections between the transistor terminals, including connections to power and ground wires, and cell inputs/outputs. (Note that interconnections are formed with polysilicon (red), metal 1 (blue), and metal 2 (purple). 3. Clicking on any object will select it and display information about the object in the status window at the bottom of the screen. 4. Draw the transistor schematic diagram in Design Architect-IC (open with the script adk_daic), and put a screen capture of the diagram into your project report and indicate the type of digital component this implements. ASSIGNMENT PART B ELEC 5250 students may do only the modulo-5 counter in steps 1 and 2; the divider may be done for extra credit in these steps. 1. Use LeonardoSpectrum to resynthesize both your modulo-5 counter and divider circuits in the TSMC 0.35um (tsmc035) technology. a. You should generate both VHDL and Verilog netlists and an SDF file. b. Compare the area reports for the gdk and tsmc035 netlists and discuss any differences in the synthesized circuits. c. Compare the critical paths in the gdk and tsmc035 netlists and discuss any differences in the synthesized circuits. What are the maximum clock frequencies for the counter and the divider for each technology? 2. Perform simulations of the synthesized counter and divider netlists for the tsmc035 technology. a. Verify that the circuits perform the correct functions. b. Measure and compare the critical path delay to that reported by Leonardo. Note that you will need to create a new library in Modelsim of the ADK standard cells, similar to the one you created earlier for the GDK standard cells. The required VITAL models of the cells are in directory $ADK/technology: adk.vhd and adk_comp.vhd. 3. Import the synthesized counter Verilog netlist (tsmc035 technology) into Design Architect-IC. Put a “screen capture” of the schematic diagram from Design Architect-IC, into your project report. 4. Generate the design viewpoints needed for IC Station and Calibre (use the adk_dve script). 5. Create a layout of your circuit in IC Station, using the automated place and route features of the tool. Put a screen capture of the final layout into your project report. 6. Run the design rule checker (ICrules) and note the number of design rule violations, if any. For each design rule violation: a. Show the violation on the layout (zoom in as necessary) and put a screen capture into your project report. b. Discuss why this is a violation, and what should be done to correct it. c. Optionally – correct the violation and put a screen capture of the correction into your project report. (Ideally, you should end up with 0 violations.) 7. Read each of the report files created by IC Station. For each of these, write a sentence in your project report, discussing one “interesting thing” you found in the IC Station report.
© Copyright 2024 ExpyDoc