Beruflich Dokumente
Kultur Dokumente
Lab Exercises
I/O and Block Floor Planning Lab Exercises
April 24, 2006 Page 1
IBM EDA Education - Do Not Copy
Table Of Contents
Page 91 Compiling our own Abstract Netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 90 Custom Compiling an Abstract Netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 89 Loading DSL and IOSpecLIst in Native ChipBench . . . . . . . . . . . . . . . . . . . . .
Page 88 Loading DSL and IOSpeclistin Native ChipBench . . . . . . . . . . . . . . . . . . . . . . .
Page 82 Data Specification for ChipBench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 81 Loading without a Net Listin Native ChipBench . . . . . . . . . . . . . . . . . . . . . . . .
Page 80 ----------------- Appendix ---------------- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 78 Detailing the Area Plan for Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 74 Floorplanning with a netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 73 NetList Floorplanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 70 Making the terminal display more informative. . . . . . . . . . . . . . . . . . . . . . . . .
Page 64 IO Constraints for IO Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 59 Creating an Initial Area Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 56 Simple Model for a Black Box Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 54 Preparing the Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 53 IO FloorPlan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 50 Flattening CHIPTOP to 1 macro level of hierarchy . . . . . . . . . . . . . . . . . . . . . .
Page 49 Selective Design Flatteningin ChipBench . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 48 Working with a Netlist based Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 47 Loading a Netlist Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 39 The Hierarchy Planner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 38 Hierarchy Planner Lab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 28 Running Early Floorplanning with DSL I/Os . . . . . . . . . . . . . . . . . . . . . . . . .
Page 27 Loading a DSL model description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 26 Early FloorPlanning w/DSL IOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 25 Creating DSL from a block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 24 Block Diagram for CHIPTOP Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 23 Introduction to our Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 10 Loading with an Empty Netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 9 Loading with an Empty Netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 6 Setup theGuide for the Class Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 5 Configure theGuide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 4 Manual Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 3 Student Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page 1 IO and Block Floor Planning Lab Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O and Block Floor Planning Lab Exercises
April 24, 2006 Page 2
IBM EDA Education - Do Not Copy
Student Notes
I/O and Block Floor Planning Lab Exercises
April 24, 2006 Page 3
IBM EDA Education - Do Not Copy
Manual Conventions
The following conventions are used in this document. Please be
sure to read and understand these conventions to prevent errors
during the lab exercises.
The standard UNIX text editor "vi" is specified in the lab manual.
You may use any editor you prefer. In the Common Desktop
Environment, dtpad is available. On the IBM Internet, the ve (pc
like) editor is available.
vi
Indicates that the string should be replaced by a value. Consult
your instructor if you are not sure of a value. For example, if my
userid is "student10" and the lab said:
cd /afs/eda/u/<userid>/etc
I would type in:
cd /afs/eda/u/student10/etc
<string>
Indicates a torn off drop down menu, for instance:
Selection>>Pre-Select::Ports
>>
Indicates a menu section qualifier for otherwise ambiguous
selections, for instance:
Selection//Balloon Help::Cells
::
Indicates a series of drop-down menu selections from a menu bar
or pop-up menu. An example would be:
Constraints//Fix//Self Location
//
Select an icon from the window icon bar:
pZoom In
p
Select an item from a tree view:
All Settings//PowerType//VDD2
Select an item from the window menu bar using the mouse:
File//Save//Vim...