12.07.2015 Views

SoC Encounter for Designers II - Integrated Systems Laboratory

SoC Encounter for Designers II - Integrated Systems Laboratory

SoC Encounter for Designers II - Integrated Systems Laboratory

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1 OverviewUnlike other exercises in the VLSI lectures, the back-end design flow requires you to learn how touse a commercial Electronic Design Automation (EDA) tool, in our case CADENCE SOC ENCOUNTERfrom Cadence Design <strong>Systems</strong>. These exercises are there<strong>for</strong>e called ’Trainings’ and will teach youthe basics of CADENCE SOC ENCOUNTER so that you can use it <strong>for</strong> your semester projects.There will be three trainings:• Training 1Floorplanning, placement, clock tree synthesis, optimization, routing and timing analysis withCADENCE SOC ENCOUNTER .• Training 2Determining power consumption, IR drop analysis.• Training 3Tape-out preparation, per<strong>for</strong>ming Design Rule Check (DRC) and Layout Versus Schematic(LVS) on your final database.Students who plan to work on an ASIC semester project should make sure to visit all three trainings.1.1 About the StyleWe will try to use a number of different styles to identify different types of actions. These are summarizedbelow:Student Task: Parts of the text that have a gray background, like the current paragraph, indicatesteps required to complete the exercise.Actions that require you to select a specific menu fill be shown like the following:menu→sub-menu→sub-sub-menuWhenever there is an option or a tab that can be found in the current view/menu we will use a BUTTONto indicate such an option.Throughout the exercise you will be asked to enter certain commands using the commandline 1 . Thefollowing is an example of the linux command line.sh >command to be entered on the linux command lineWhereas some of the commands will be entered on the command line of the CADENCE SOC EN-COUNTER tool such as:enc >this command is an encounter command1There are many reasons <strong>for</strong> using a commandline. Some functionality can not not be accessed through GUI commands,and in some cases, using the commandline will be much faster. Most importantly, things you enter on the commandlinecan be converted into a script and executed repeatedly2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!