首页资源分类应用技术消费电子 > laker training

laker training

已有 445117个资源

下载专区

文档信息举报收藏

标    签:laker

分    享:

文档简介

一款绘制版图的软件,简单好用

文档预览

Laker L1 Training Course ©Synopsys 2012 1 Agenda • Laker structure • Environment setup • Viewing design • Basic drawing • Technology File • Import & Export design • Others • Customize your LAKER ©Synopsys 2012 2 Verification Explorer Translator Laker Structure TCL/TK Interface GDSII OASIS Magic Cell Rule Driven P2P Router Auto DRC LEF DEF Polygon Layout Editor 64-bit Database Engine • 2x to 6x productivity gains • Ease to use ©Synopsys 2012 3 TCL Control DraculaTM HerculesTM CalibreTM Verification Result Environment Setup • Configure your environment – Add binary path to the search path in your login script For C(csh) shell file as below, setenv LAKER set path = ($LAKER/bin $path) – Specify license file search path in login script setenv SC_LICENSE_FILE or setenv SC_LICENSE_FILE port@hostname – The environment setup in .cshrc file setenv LAKER /home/tools/Laker/current set path = ($LAKER/bin $path) setenv SC_LICENSE_FILE $LAKER/license/license.dat ©Synopsys 2012 4 Environment Setup cont. • Suggestion on environment setup Example #!/bin/csh –f setenv LAKER /home/tools/Laker/current set path = ($LAKER/bin $path) setenv SC_LICENSE_FILE 5229@sps502 # setenv LAKER_TECH_FILE_COMPLETE_FORMAT 1 alias laker_start ${LAKER}/bin/lmgrd -c ${LAKER_LICENSE_FILE} –l tmp/laker.log alias laker_check ${LAKER}/bin/lmstat -a -c ${SC_LICENSE_FILE} alias laker_down ${LAKER}/bin/lmdown -c ${SC_LICENSE_FILE} alias laker_read ${LAKER}/bin/lmreread -c ${SC_LICENSE_FILE} alias laker_L2 ${LAKER}/bin/laker –Level L2 alias laker_L3 ${LAKER}/bin/laker –Level L3 ©Synopsys 2012 5 Environment Setup cont. • laker.rc file – Located in current working directory – Initial environment setup for Laker – Some important sections – [LeoPreference]  Preference Setting UserDispFile = xxx.dsp – [SourceTcl]  Source TCL program Source1 = aa.tcl Source2 = bb.tcl ©Synopsys 2012 6 Launch Laker3 • Command line > laker3 & > laker & > laker -Level L1/L2/L3  Check layout & schematic license  Check layout license only  For different packages • Need 32-bit Laker? > laker3 -32 & Requirements: GDSII file size > 2GB Memory allocation > 3.6GB ©Synopsys 2012 7 Viewing Design ©Synopsys 2012 8 View Design • Library Mapping • Open cell • Common user interface • Layer Table • Mark Design • Design hierarchy ©Synopsys 2012 9 Library Mapping • Define logical and physical library name mapping path in Laker • (Main) Library > Mapping Path... – Browse : find an exist library and automatically add to the mapping path – Gen. Dir : find a directory and add all the libraries in the directory to the mapping path – Delete : delete a library from the mapping path – Add : add a new blank ©Synopsys 2012 10 RED color: The library is not existed. Open Cell Form Shortcuts will minimize to upper left side ©Synopsys 2012 11 Cell Preview Exit Laker • Provide an easy way to exit Laker & Save design List all editing cell on it. User can specify which cells need to save. Select the button “Save All” to save all design. ©Synopsys 2012 12 Backup & Auto Backup • Configure – (Main) Options > Preferences > Limits Define number of backup versions, which are saved by user (Default : 1) Every 1200 seconds, Laker check whether the design in modified or not. If the design is modified, Laker will save it to layout.autosave. (Default : turn off) ©Synopsys 2012 13 Open Backup Cell • Click right mouse button on layout view Open different backup version, which are saved by user. ©Synopsys 2012 14 Drawing Filter • Drawing Filter – (Main) Options > Preferences > Display_Quality – Drawing filtering method to accelerate drawing display. ©Synopsys 2012 15 Toolbar - I • Undo - Undo previous action, Undo limit is 256 (u) • Redo - Redo previous action (Shift+u) • Deselect All - Deselect all selected objects (Ctrl+d) • Select mode - Select mode OBJ and Vertex/Edge (F4) • Select count - Display the counts of current selected objects • X,Y coordinate - Display coordinate of current cursor position – Can type X,Y coordinate here • DX,DY coordinate - Display relative coordinate to reference point – Can type relative X, Y coordinate here Save Redo Select mode Current command Undo Deselect all Select count DX coordinate X coordinate Y coordinate DY coordinate ©Synopsys 2012 16 Toolbar - II • Create Rectangle - Create a rectangle (r) • Create Polygon - Create a polygon (Shift-p) • Create Path - Create a path (p) • Create Text - Create a text (l) • Create Instance - Create an instance (i) • Move - Move the selected objects (m) • Stretch - Stretch the selected objects (s) • Copy - Copy the selected objects (c) • Delete - Delete the selected objects (Del) • Reshape - Reshape the selected objects (Shift+r) • Chop - Chop the selected objects (Shift+c) • Merge - Merge the selected objects (Shift+m) Create Create Create Spilt Layer Rectangle Path Stretch Delete Chop Instance Split Mirror Y Transistor Tap AttributeReplace Layout Mode Create Create Move Polygon Text ©Synopsys 2012 17 Copy Reshape Merge Mirror X Rotate DistanceFind Merge 90 Transistors Object Selectable Toolbar - II (cont.) • Split - Split the selected objects (Ctrl-s) • Merge Transistors - Fuse the selected MCells together • Split Transistor - Divide the selected MCell • Mirror X, Y - Mirror the selected objects along the x-axis or y-axis • Rotate 90 - Rotate the selected objects 90 degrees • Layer Tap - Set the drawing layer by clicking on an object • Attribute - Show the attribute of the selected object • Find - Find the specified objects (Shift-s) • Replace - Replace the specified objects • Object Selectable - Set object selectability • Layout Mode – Editing layout mode Create Create Rectangle Path Create Stretch Delete Chop Instance Spilt Layer Split Mirror Y Transistor Tap AttributeReplace Layout Mode Create Create Move Polygon Text ©Synopsys 2012 18 Copy Reshape Merge Mirror X Rotate DistanceFind Merge 90 Transistors Object Selectable Status Bar • Message Line Area – Display some short information • Current Active Layer - Show the current drawing layer • Rule-Driven Mode - Press “Space bar” or “F5”, or click rule-driven mode icon to switch the modes – Rule-distance Mode : – Rule-driven Mode : • Snap Mode – (F6) AnyAngle Orthogonal Diagonal L90XFirst L90YFirst Message Line Area ©Synopsys 2012 19 Rule-Driven Mode Snap Mode Current Active Layer Layer Table • Layer Control – Right-click on Visible control part to toggle on/off the layer visible – Shift + right-click on Visible control part to make the layer visible and others invisible – Right-click on Select control part to toggle on/off the layer selectable – Shift + right-click on Select control part to make the layer selectable and others un-selectable – Layers are set to invisible and become un-selectable Visible control part Select control part ©Synopsys 2012 20 Layer color / Pattern Attributes • Invoke Layer table – Double-click on layer table – Options > Layer Color/Pattern… ©Synopsys 2012 21 Layer color / Pattern Attributes cont. • Appearance – The user layers marked with "ˇ" will be displayed in Layer Table. – You can click "ˇ" to switch appearance mode Appearance • After modifying or adding new layer color/pattern attributes, you can click "Save TF" to save the setting in the library • You can dump the setting to be a new technology file – (Main) Library > Technology File > Dump… ©Synopsys 2012 22 Define Display Pattern Fill Color Fill Stipple Line Color Line Style ©Synopsys 2012 23 Define Display Pattern – Load & Save • Operation scheme – Load Display… – Modify color / line style / stipple definition or using user defined display group – Save Display… Example: mylaker.dsp ©Synopsys 2012 24 Layer Category • Categorize layers as different groups and easily toggle the layers displayed in layer table • Default layer categories User Category – DrawingSet - Including layers with drawing purpose in Layer Table. – RoutingSet - Including routing layers defined in techfile. – DesignSet - Dynamically collecting the design layers of a layout at the current view level. ©Synopsys 2012 25 Layer Table – Group Layer Concept cont. • Add a user defined category – In the “Category Setting” tab of the layer table Editor – Specify a Category Name first – Click “Add” button – Configure the Category Layers – Click “Modify” button Select the desired layer, click the right arrow button to add them into Category ©Synopsys 2012 26 Layer Table Customization • In the Layer Table frame, the appearance and sorting of layers and the frame panels can be customized by clicking the Menu icon on the frame. 27©Synopsys 2012 27 Dynamic Filter for Layer Table • A Layer Filter Box is provided for the Layer Table for filtering layers – Regular expression is supported – * and ? are allowed for the searching string – Multiple patterns are supported Filtered result – Use “:” to include a pattern of layer and purpose. The first string is for layer and the second string is for purpose – Example:POLY* MET*:draw* Displays layers that start with POLY, and layers that start with MET which have a purpose that starts with draw. The layer filter ©Synopsys 2012 28 Dynamic Layer Filter Synchronization • Dynamic layer filters defined by the Layer Table pane are honored by layer section in most of the general features, such as Find, Query > Attribute, Generate Text, etc. Same with the layer table ©Synopsys 2012 29 Dynamic Filter for Other forms • A Layer Filter Box also support in Attribute, Find and Replace forms. 30©Synopsys 2012 30 View Your Design • Pan 1/3 width or height of working area – Use arrow keys • Pan to edge of cell – Ctrl + arrow key Content Window   • Content Window – Click middle button or "F12" to toggle the content window – You can change different layout view area by dragging the right mouse button to specify an area on the content window ©Synopsys 2012 31 Design Hierarchy • Descend Mode • Edit In Place ©Synopsys 2012 32 Descend Mode • Open cell under the same design window – EIP > Descend Mode (Shift+x) – Keep the current view level – Open selected cell Open “maprom” cell in same window directly – Set the view level as 0 Instance Cell “maprom” ©Synopsys 2012 33 Edit In Place (EIP) • Edit polygon object directly and hierarchically – EIP > Edit In Place (x) – Layout view only • More relative information around Into “maprom” cell at local position directly the cell under modification Instance Cell “maprom” ©Synopsys 2012 34 Edit In Place (EIP) cont. • Display neighbor – EIP > Display neighbor • Fit to Edit – EIP > Fit to Edit (Ctrl+x) • Return One Level – EIP > Return One Level (b) • Return to Level – EIP > Return To Level (Ctrl+b) • Return to SubTop • Return to Top – EIP > Return To Top (Shift+b) ©Synopsys 2012 35 Return to Level • Return to level – EIP > Return To Level (Ctrl+b) Cell Name Mode ©Synopsys 2012 36 EIP DIM mode • Dim the color of neighboring objects when executing the EIP/Descend commands. DIM mode ©Synopsys 2012 37 Advance Viewing • Measure Object • Find • Hierarchical Net Tracer • Highlight Net • Short Locator ©Synopsys 2012 38 Measure Object • Ruler – Create a ruler to measure the distance of two points – Tag ruler:Query > Tag Ruler (k) – Press "F6" to switch snap mode Ruler – Clear ruler:Query > Clear Ruler (Shift+k) • Distance 1. Query > Measure > Distance (d) 2. Show distance between points/edges 3. Click "RMB" change distance into ruler 4. Click "LMB" to set the reference point ©Synopsys 2012 39 Measure Object cont. • Distance – Press "F3" to configure the action – There are 3 kinds of ruler – Ruler (default) – Ruler Label:can be Stretch/Move/Delete – Dimension Mark:can be Stretch/Move/Delete Ruler Ruler Label Dimension Mark Change snap to “Orthogonal” to get dx / dy value ©Synopsys 2012 40 Measure Object cont. • Measure • Query > Measure > Path Length Please turn it in "Measure Resistance" option form. Resistance Distance Angle ©Synopsys 2012 41 Area P to P Resistance Perimeter Measure Object cont. • Query > Measure > Area – Merge option "F3" – Area of overlapped shapes are automatically deduced to prevent double counting in “Measure Area” function with “merge” option enabled. • By Layer – Total area in each layers are reported with above "Merge" scheme. The result is able to be saved into ASCII file. ©Synopsys 2012 42 Find Objects • Search desired objects – Query > Find (Shift+s) • Regular Expression – ?:Matches any single character – Example:M?n – *:Matches any number of occurrences of any character – Example:$M1_* • Multiple Criteria • Cross Hierarchy Level • Highlight all cases ©Synopsys 2012 43 Hierarchical Net Tracer • Trace the connection relationship – Based on the connection definition that defined in technology file lakerLayoutConnection { tfConnection { # Layer1 Layer2 ViaLayer POLY POLY2 { CONT } POLY MET1 { CONT } MET1 MET2 { VIA1 } MET2 MET3 { VIA2 } MET3 MET4 { VIA3 } } tfStopLayer { # Layers Stop_Layers { MET1 POLY } { RSYMBOL } { OD } { POLY } } } ©Synopsys 2012 44 Hierarchical Net Tracer cont. • Query > Hierarchical Net Tracer (n) – Click on the desired routing net • Able to stop the action during tracing • Click-right to fit highlight set If shape has "Net Name" else "LakerNet__*" serial number in this field Any time can be stop trace net ©Synopsys 2012 45 Click "LMB" to here Hierarchical Net Tracer cont. • Change tracing options by press "F3" – Double click on the relationship to toggle the status – Turn on "Speed Mode" – Global connectivity database will be created for the first time and reduces the following tracing time Red Line:Disable stop layer Black Line:Disable tracing layer ©Synopsys 2012 46 Basic Drawing ©Synopsys 2012 47 Basic Drawing • New a design • Create shapes • Modify shapes ©Synopsys 2012 48 New a design • New a design • Copy Cell • Grid & Resolution • Gravity ©Synopsys 2012 49 New a Design • New a library – (Main) Library > New... • New a cell – (Main) Cell > New... ©Synopsys 2012 50 Copy Cell • Copy Design Hierarchy – Reference cell of the copied design belong to this library list would be still kept in the reference library, it would not be copied to the target library. • Views to copy – For user specify the views that need to be copied ©Synopsys 2012 51 Resolution • Change Resolution – Replace technology – Use TCL command – directly changes it  lakerChangeGrid -resolution 0.025 – turn on the editable text widget  lakerChangeGrid -resolution on – turn off the editable text widget  lakerChangeGrid -resolution off – ToolBox > Change Resolution ©Synopsys 2012 52 Grid • Minor X/Y Spacing • Major Grid Ratio • Grid Type:None / Dot / Line • Snap Cursor to Minor Ratio – Snap User Input Coordinate • Save TF ©Synopsys 2012 53 Gravity • Toggle and off the Gravity function press "g“ – Show on Status Bar – On  – Off  • Configure Gravity for snap mouse cursor on – (Main) Options > Preference ©Synopsys 2012 54 Create Shape • Create Shapes • Create option • Polygon • Path • Text ©Synopsys 2012 55 Create Shape cont. 1. Invoke correspondent command for desired shape – Rectangle:Create > Rectangle (r) – Polygon:Create > Polygon or (Shift+p) – Conics:Create > Conics > Circle / Doughnut / Ellipse – Path:Create > Path (p) – Text:Create > Text (l) 2. Select a desired drawing layer in layer table 3. Begin to draw the shape – Switch snap mode (F6) – Invoke option form (F3) ©Synopsys 2012 56 F3, F6, F4 and Space • F3:option form • F6:snap mode – Snap Mode - Press "F6" or click snap mode icon to change the snap mode interactively when you edit a path or a polygon – AnyAngle, FixAngle, Diagonal, Orthogonal, L90XFirst, L90YFirst • Space Bar – Switch "Rule Driven" and "Rule Distance" mode when creating shapes – Switch "Push Wire" and "Pathfinder" mode when creating path • F4:switch select mode ©Synopsys 2012 57 Right Mouse Button for Layout view • A command menu will be displayed when clicking the "RMB" on layout view – The RMB menu will be available only when the active command is "select" – Four default commands are available: Move, Copy, Delete and Attribute Right Mouse Button when the active command is "select" ©Synopsys 2012 58 Query Form “q” – Modify After Create • Query form for instance, text, shape, path ©Synopsys 2012 59 Polyon Option Form • Create polygon – Create > Polygon (Shift+p) – Pop up the option form when press "F3" – Change snap mode – Change create mode ©Synopsys 2012 60 Create Path • Create path – Create > Path (p) – Pop up the option form by press "F3" – Interactive route (Pathfinder) – Fixed width – Change routing layer Auto place a contact device – Change path type – Change justification – Change snap mode – Specify bus width and pitch – Change contact alignment – Change dimension of contact device – Ending rule support ©Synopsys 2012 61 Path – Change Path Type • Change path type – Pop up the option form when press "F3" – Pathfinder (Auto Route) or press "Space Bar" Path Pathfinder ©Synopsys 2012 62 Path – Change Layer • Change routing layer with bindkey – Bind key "+" (plus) will move up to the next layer. – Bind key "-" (minus) will move down to the next layer – Working in “path” and “Pathfinder” – Example: when routing in MET2, the user can only go up to MET3 or down to MET1. Press "+" to change layer ©Synopsys 2012 63 Change active layer automatically Create Text • Create > Text (l) • Directly attach to Object • Polygon text – Enable the option Convert To Polygon Text • Syntax ©Synopsys 2012 64 Text – Font Type Text Polygon Text Modern Script Roman Contemplate1 Simple Merit Contemplate ©Synopsys 2012 65 Modify Shapes • Selection Scheme • Move • Copy • Yank/Paste/Delete • Change Object Orientation • Stretch • Reshape • Chop • Merge • Split • Align • Distribute & Align ©Synopsys 2012 66 Selection Scheme • Two ways to change the object selectable mode – (Main) Options > Preferences > Object – Click in design window (support to toggle all objects select status once) ©Synopsys 2012 67 Move Objects • Invoke Move – Edit > Move (m) • Move objects – By mouse – By typing the coordinates – Rotate / Mirror moving object – Click-right to rotate the object – Shift+RMB to active Mirror X – Ctrl+RMB to active Mirror Y ©Synopsys 2012 68 Copy Objects • Invoke Copy – Edit > Copy (c) • Copy objects – Automatic change to obj mode – Change as array structure – Specify the dimension of Columns and Rows values – Shift (Ctrl) + RMB to rotate (mirror) the copy object ©Synopsys 2012 69 Yank / Paste / Delete Objects • Yank objects – Edit > Yank (y) – Copy objects cross hierarchy – Duplicate the data in clipboard • Paste objects – Edit > Paste (Shift+y) – Paste data from clipboard – User define the justification – Click-Right to rotate objects Yank Paste • Delete the selected objects Dele – Edit > Delete (Del) te ©Synopsys 2012 70 Change Object Orientation • Change object orientation – Edit > Other > Rotate (shift+o) – Rotate 90 – Mirror Y – Mirror X Object Center Rotate 90 Mirror Y Mirror X ©Synopsys 2012 71 Rotate 45.123 Cursor Mirror / Swap Instance and object • Edit > Other > Mirror Y > press “F3” • When turning it on, Mirror Y will execute individually for each instance/object Original No Individual Swap Individual Swap ©Synopsys 2012 72 Stretch Objects • Stretch the edge/vertex – Edit > Stretch (s) – The selection mode is switched to [V/E] – Keep the edge’s angle by enable the option “Lock Angles” – Support for show the path length while stretch “one” path object Stretch ©Synopsys 2012 73 Chop Objects • Cut an area from the selected object – Edit > Chop (Shift+c) – Chop mode:Rectangle / Polygon / Line – Press magic key “Space Bar” – Keep Chopped Area – This option is activated only when the Rectangle or Polygon option is selected. – Chop Path/Stack Path Centerline Before ©Synopsys 2012 74 After Merge Objects • Merge shapes on the same layer – Edit > Merge (Shift+m) Merge • Merge two paths – Must have the same width and layer Merge ©Synopsys 2012 75 Align Objects • Align Objects – Edit > Other > Align (a) – Pop up the option form by “F3” default Space : 0 – Support hierarchical objects Align Edge ©Synopsys 2012 76 Align Center of Edge Align for Stretch • Support stretch edge • Support stretch point to point ©Synopsys 2012 77 Distribute & Align • Provide 4 align functions for aligning multiple objects by one time effort – Edit > Others > Distributed & Align > To Left, To Right, To Top, To Bottom • Please select the objects to be aligned first, then click on the align feature you want to execute. To Left To Right To Top To Bottom ©Synopsys 2012 78 Modify • Make Cell • Clone Master • Create Instances • Smash • Metal slot • Slit • Replace Objects ©Synopsys 2012 79 Make Cell • Create new cell which contains the selected objects – Edit > Make Cell... ©Synopsys 2012 80 Clone Master • Copy a master instance with another name; the new copy includes the original attributes and layout view. – Edit > Clone Master... Cell Name : Specify a new cell name. ©Synopsys 2012 81 Create Instance • Refer to an existing cell from libraries – Create > Instance (i) – Build a hierarchical layout database – Allow to change as array structure – Assign Columns/Rows – Assign X/Y distance – Check Loops – Speed up performance Instance ©Synopsys 2012 82 Array Smash • Flatten instance(s) – Moving the contents of the cell up one or more levels in the hierarchy – Edit > Smash > One level – Edit > Smash > All levels ©Synopsys 2012 83 One level All levels Replace Objects • Locate the desired objects – Query > Replace… • Support multiple Criteria • Support select rectangle/polygon area • Support hierarchical change – The result can’t be recovered if the object is not on the top level – TCL style regular expression Tips *\[*\] [regsub -all {[\[|\]]} $prop _ $prop; set $prop] ©Synopsys 2012 84 Replace Support Easy Expression • Provide a simple way for customers to modify the strings of serial text objects easily. • Example 1 Finding String == ABC* Replacing String == XYZ* Before:ABC1 ABC2 After: XYZ1 XYZ2 ABC3 XYZ3 • Example 2 Finding String == ABC_* Replacing String == XYZ[*] Before: ABC_ ABC_1 ABC_xy After: XYZ[] XYZ[1] XYZ[xy] ©Synopsys 2012 85 Import & Export Design ©Synopsys 2012 86 Import & Export Design • Import & Export design – GDSII/OASIS support – LEF support – DEF support • Library mapping ©Synopsys 2012 87 Stream In Features • Support GDSII/OASIS formats Stream file Cell mapping file Font mapping file Technology file Layer mapping file Stream In engine Reference libraries • Create library by Message files LAKER design library – User-specified technology file – Specify the technology file, the layer mapping file is optional – Layer mapping file – Specify the layer mapping file only – System default technology file – leave the fields of technology file and layer mapping file empty • Extract instance and net properties from GDSII file – Make design more readable by high-light function ©Synopsys 2012 88 Stream In Flow • GDSII/OASIS → Laker Library • Laker Main Window – File > Import > Stream… • Import design by batch mode – gdsIn [-64] • Check gdsIn.log / gdsIn.err for more information • Changeable log file name ©Synopsys 2012 89 Stream In - Reference Library • User define reference library – *:reference all library in mapping path – Empty:ignore reference any library – User define:The reference library sequence ©Synopsys 2012 90 Stream In - Layer Map / Layer Filter • Stream in support Layer Mapping and Layer Filter Scheme Mapping Mode Priority1 Priority2 Priority3 Note Mapping Map File Stream IO Table Layer Table Priority1 & Priority2 only choose one Mapping & Filter Map File Stream IO Table Layer Table Only choose one priority Off Layer Table ©Synopsys 2012 91 Import Case1 • Layer Mapping Mode : Mapping GDS 21 0 31 40 12 2 Map file StreamIO Table Layer Table Result OD drawing 21 0 CONT drawing 3 0 Priority 1 OD drawing 11 0 POLY drawing 12 0 Priority 2 OD drawing 1 CONT drawing1 3 POLY drawing 2 Priority 3 OD drawing CONT drawing1 L4 drawing L12 P2 Priority1 & Priority2 only choice one OD L12 CONT L4 tfSystemPurpose { def { drawing1 1 } } ©Synopsys 2012 92 Result Import Case2 • Layer Mapping Mode : Mapping & Filter GDS 21 0 31 40 12 2 Map file OD drawing 21 0 StreamIO Table OD drawing 11 0 POLY drawing 12 0 Layer Table OD drawing 1 CONT drawing1 3 POLY drawing 2 Result OD drawing Priority 1 Priority 2 Priority 3 Only choose one priority ©Synopsys 2012 93 OD Result Cell Map File For gdsIn # Sample : streamInCell.map # # laker laker stream # newCell newView CellName # ------------------------------------ alu layout ALU_CHIP adder layout ADDER # append prefix "A_" to all cell name # ------------------------------------ A_* layout * # append suffix "_B" to all cell name # ------------------------------------ *_B layout * ©Synopsys 2012 94 For gdsOut # Sample : streamOutCell.map # # laker laker laker streamOut # library cell view newCellName # ------------------------------------ myLib alu layout ALU_CHIP refLib adder layout ADDER # remove all prefix "A_" # when streamOut newCellName # ------------------------------------ liba A_* layout * # remove all suffix "_B" # when streamOut newCellName # ------------------------------------ liba *_B layout * Stream Out Features • Support GDSII/OASIS formats LAKER design library Cell mapping file Font mapping file Technology file Layer mapping file Stream In engine Reference libraries Message files Stream file • Rename duplicated cell name by appending suffix with – library name – ordinal number • Stream out with net and instance properties • Stream out with Logic and Mcell properties ©Synopsys 2012 95 Stream Out Flow • Laker Library  GDS II, OASIS • Laker Main Window – File > Export > Stream… • Export design by batch mode – gdsOut [-64] • Check gdsOut.log / gdsOut.err for more information • Changeable log file name ©Synopsys 2012 96 Export Case1 • Layer Mapping Mode : Mapping Layout OD drawing POLY drawing CONT drawing1 MET1 pin Map file OD drawing 21 0 StreamIO Table OD drawing 11 0 POLY drawing 12 0 Priority 1 Priority 2 Priority1 & Priority2 only choice one Layer Table OD drawing 1 POLY drawing 2 CONT drawing1 3 MET1 pin 4 Priority 3 Result 21 0 20 31 4 251 GDS pin是Laker用系統保留層251所內定的 purpose name,因此不需要在System Purpose內定義即可使用 tfSystemPurpose { def { drawing1 1 } } ©Synopsys 2012 97 Export Case2 • Layer Mapping Mode : Mapping & Filter Layout OD drawing POLY drawing CONT drawing1 MET1 pin Map file OD drawing 21 0 Priority 1 StreamIO Table OD drawing 11 0 POLY drawing 12 0 Priority 2 Layer Table OD drawing 1 POLY drawing 2 CONT drawing1 3 MET1 pin 4 Priority 3 Result 21 0 GDS Only choice one priority ©Synopsys 2012 98 Stream In/Out – Filter Illegal Shapes • Filter out illegal shapes – (Main) Import / Export Stream form > Advanced tab • Illegal Shape Definition – (Main) Options > Preference > Import/Export tab Export Stream option form ©Synopsys 2012 99 Import Stream option form Others ©Synopsys 2012 100 Layer Generation • Create new layer by the Boolean operation – AND,OR,XOR,NOT • Invoke Layer Generation – Edit > Other > Layer Gen – Impacted objects – Selected objects – Full cell ©Synopsys 2012 101 Pad Window • Locate the center point of PAD and label it – Query > Pad Window… • Output the coordinates of labels • When “Output coordinates to File”, Laker will also export W (width) and H (height) for each pad • Support starting pad assignment • Support skipping dummy pad Pad List File A1,A2,A3,A4, ,A5 B1,B2,B3, ,B4,B5 C1 C2,BUSA<1:10:2> ... ©Synopsys 2012 102 [5:1] A<5:2> A<<5:3>> A<[3:10:3]>BUS A<1:2>B<1:2> to express 5,4,3,2,1 to express A5,A4,A3,A2 to express A<5>,A<4>,A<3> to express A<3>BUS,A<6>BUS,A<9>BUS to express A1B1,A1B2,A2B1,A2B2 Cross Window Editing • View the modified database simultaneously in the difference design window of the same Laker process – View the design contents stored in memory • View the updated database automatically in different Laker process – Cell > Synchronize – View the design contents stored in disk Sync there Modify here ©Synopsys 2012 103 Trim Wires-Why Trim Wires? • The pain of manually trimming wires – To connect members to bus wires and truncation of antenna ending wire manually is error-prone and tedious – When users cannot trim several wires, they need to trim each wire individually which is time consuming After trim wires ©Synopsys 2012 104 Time Wires • An “auto-weld” function to trim antenna ending wires 1. Select the wire 2. Edit > Others > Trim Wire to open the Trim Wire form • Three modes are available – Wire to Wire / Wire to Via Center / Wire to Via Edge ©Synopsys 2012 Wire to Wire 105 Wire to Via Edge Wire to Via Center Capture Design • Capture the image inside design window – Cell > Capture… (Ctrl+F10) – Inverse black / white color • Support PNG format ©Synopsys 2012 106 Thank You ©Synopsys 2012 107

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。