1 / 15

EE 4325 VLSI DESIGN

EE 4325 VLSI DESIGN. INTRODUCTION TO CAD TOOLS. EE 4325 VLSI DESIGN. Topics to be covered Basics of UNIX CADENCE HSPICE WAVEFORM VIEWER. GATE SIZE OF 140NM USE ALL CONTACTS. FLOW OF VLSI DESIGN. DESIGN IMPLEMENTATION. VERILOG/VHDL SIMULATOR. STANDARD CELL LIBRARY GENERATION.

sahkyo
Télécharger la présentation

EE 4325 VLSI DESIGN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EE 4325 VLSI DESIGN INTRODUCTION TO CAD TOOLS

  2. EE 4325 VLSI DESIGN • Topics to be covered • Basics of UNIX • CADENCE • HSPICE • WAVEFORM VIEWER GATE SIZE OF 140NM USE ALL CONTACTS

  3. FLOW OF VLSI DESIGN DESIGN IMPLEMENTATION VERILOG/VHDL SIMULATOR STANDARD CELL LIBRARY GENERATION CADENCE, SYNOPSYS AUTO PLACE AND ROUTE ENCOUNTER DESIGN VERIFICATION HSPICE,PATHMILL

  4. UNIX File Commands ls – directory listing ls -al – formatted listing with hidden files cd dir - change directory to dir cd – change to home pwd – show current directory mkdir dir – create a directory dir rm file – delete file cp file1 file2 – copy file1 to file2 cp -r dir1 dir2 – copy dir1 to dir2; create dir2 if it doesn't exist mv file1 file2 – rename or move file1 to file2 if file2 is an existing directory, moves file1 into directory file2 Process Management ps – display your currently active processes Kill %%-- Kills the current process kill pid – kill process id pid killall proc – kill all processes named proc * bg – lists stopped or background jobs; resume a stopped job in the background

  5. UNIX Shortcuts Ctrl+C – halts the current command Ctrl+Z – stops the current command, resume with fg in the foreground or bg in the background Ctrl+D – log out of current session, similar to exit Ctrl+W – erases one word in the current line Ctrl+U – erases the whole line Ctrl+R – type to bring up a recent command !! - repeats the last command exit – log out of current session Using X-manager to connect remotely www.utdallas.edu/~michaelh/eetech/Xmanager2.pdf • Servers you can use for VLSI • Apache • Jupiter

  6. Cadence Shortcuts

  7. Cadence Shortcuts

  8. Layer Selection Window Active layer Instances / Pins selectable Visibility & selection controls for all layers AV: All layers visible & selectable NV: All layers invisible & unselectable AS: All visible layers selectable NS: All visible layers unselectable Note: invisible layers are always unselecable Layer list Click with LEFT mouse button to select the layer as the ACTIVE layer Click with MIDDLE mouse button to switch VISIBILITY of the layer Click with RIGHT mouse button to switch SELECTABILITY of the layer

  9. IBM 130nm Rules

  10. Pin Spacing For our project design, in the cell library design, the distance between pins should be 0.24×n (n=1, 2, 3…) um. And the distance between the GRLogic and its adjacent pin should be 0.24+0.48*n (n=0, 1, 2, 3…) um. 0.48um

  11. DRC Error Error showing that the minimum space between two adjacent M1 layers should be >=0/16um

  12. LVS Error

  13. LVS Error Alternatively, you can go to "View->LVS Error Report (Current Cell)" to bring up the net list of errors, and then you can select the names to highlight the mismatches on both the schematics and layout. 

  14. HSPICE INVOKE HSPICE BY WRITING hspice <filename.sp> SOME USEFUL COMMANDS Pulse Pwl Sweep trig & targ avg Integ .options post .options autostop probe

  15. WAVEFORM VIEWERS • SCOPE • AWAVES INVOKE SCOPE BY WRITING Scope INVOKE AWAVES BY WRITING awaves <filename.sp>

More Related