custom silicon design automation with cadence pcell … · custom silicon design automation with...

35
CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL DESIGNER CUS-TECHTORIAL V Göran Jerke, Vinko Marolt, Christel Bürzele, Jaswant Rajpurohit Automotive Electronics, Robert Bosch GmbH Peter Herth, Thomas Burdick, Guangjun Cao Cadence Design Systems, Inc.

Upload: others

Post on 23-Apr-2020

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL DESIGNER

CUS-TECHTORIAL VGöran Jerke, Vinko Marolt, Christel Bürzele, Jaswant RajpurohitAutomotive Electronics, Robert Bosch GmbH

Peter Herth, Thomas Burdick,Guangjun CaoCadence Design Systems, Inc.

Page 2: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

AppCells

2

Page 3: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

What is an AppCell?Custom Silicon Design Automation with Cadence PCell Designer

PCells?

AppCell = App + PCell ?

Apps?

Icon copyrights: Bosch, DoubleDutch, Rob Hunt3

Page 4: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence Virtuoso

LayoutSchematic

Schematic Entry

ModGen, DI, VRF, EAD, …

Layout Implementation

… …

What is an AppCell?Custom Silicon Design Automation with Cadence PCell Designer

PCells?

Apps?

Icon copyrights: Bosch, DoubleDutch, Rob Hunt

Custom SKILL

Custom SKILL

Custom SKILL

Custom SKILL

4

Page 5: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence Virtuoso

LayoutSchematic

Schematic Entry

ModGen, DI, VRF, EAD, …

Layout Implementation

… …

What is an AppCell?Custom Silicon Design Automation with Cadence PCell Designer

Icon copyrights: Bosch, DoubleDutch, Rob Hunt

"AppCell": PCell acting

as App within Virtuoso

AppCellAppCell AppCellAppCellAppCellAppCell AppCellAppCell

4

PCells?

Apps?

Page 6: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

What is an AppCell?Custom Silicon Design Automation with Cadence PCell Designer

6

High-level SKILL++ scripts for VSE and VLS developed in Cadence PCell Designer.

AppCell: Fill the gap between selected instances

Help you to automate your work – they complement and enhance Virtuoso functionality. Deployed to projects as design libraries. They do not create any dependencies! Easily created and integrated into existing design flows and environments. Especially suited for end-user and project specific automation.

Page 7: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

OverviewCustom Silicon Design Automation with Cadence PCell Designer

What is an AppCell?

Cadence PCell Designer Integrated Design Environment

Introduction to the AppCell Concept

AppCell Use Case Examples

Programming Overview and Flow Integration

Live Demo (Programming and Use Cases)

Online Documentation

Summary and Conclusion

6

Page 8: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE

8

Page 9: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Custom Silicon Design Automation with Cadence PCell DesignerCadence PCell Designer IDE

9

CommandList

Access toPCell Methods

CodingComments

Variable andParameterViewer

GeometryObject Viewer

CommandsDocumentationViewer

Programming Window

Page 10: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Custom Silicon Design Automation with Cadence PCell DesignerCadence PCell Designer IDE - CommandsCreate and modify shapes, wires, connectivity

Define relations between object groups (follow)

Define the control flow

Create PCell documentation

Powerful GeoQuery language

Technology file look-up support

Transparent Virtuoso fluid shape support

SKILL/SKILL++ code can be embedded incl. CDF

Support for object oriented PCells

Support for hierarchical PCell modules (e.g., HIPE)

Support for AppCells 10

Create Functions Control Flow

Page 11: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE – GeoQuery and Cross-ProbingCustom Silicon Design Automation with Cadence PCell Designer

11

Query task: Retrieve the BBox of all M1 shapes in the lower half of the instance BBox

Page 12: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE – GeoQuery and Cross-ProbingCustom Silicon Design Automation with Cadence PCell Designer

12

Step 1: Get all M1 shapes of the instance

Page 13: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE – GeoQuery and Cross-ProbingCustom Silicon Design Automation with Cadence PCell Designer

13

Step 2: Get the BBox of the instance

Page 14: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE – GeoQuery and Cross-ProbingCustom Silicon Design Automation with Cadence PCell Designer

14

Step 3: Get the lower half of the instance BBox

Page 15: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE – GeoQuery and Cross-ProbingCustom Silicon Design Automation with Cadence PCell Designer

15

Step 4: Get all M1 shapes in the lower half of the instance BBox

Page 16: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE – GeoQuery and Cross-ProbingCustom Silicon Design Automation with Cadence PCell Designer

16

Result: BBox of all M1 shapes in the lower half of the instance BBox

Page 17: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer IDE – Version DiffCustom Silicon Design Automation with Cadence PCell Designer

17

Pseudo codeabstracted fromPCell Designer PCell code

Page 18: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Introduction to the AppCell Concept

18

Page 19: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Custom Silicon Design Automation with Cadence PCell DesignerIntroduction to the AppCell Concept

19

PCell/CDF parameters: w, l, fingers, …

PCell myPCellCode Evaluation

Input

Evaluation

Classic PCell

Instances of schematic, symbol, layout PCellsOutput

Evaluation occurs in temporary cellview

PCell Programming:SKILL, SKILL++,PCell Designer, …

Page 20: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Custom Silicon Design Automation with Cadence PCell DesignerIntroduction to the AppCell Concept

20

AppCell

PCell/CDF parameters: w, l, fingers, …

PCell myAppCellCode EvaluationContext

Input

Evaluation

- Instances of schematic, symbol, layout cells and PCells- Creation of new design objects (e.g., shapes, wires, instances, …) - Modification of existing design objects (e.g., parameters, arrangement, …)

Output

AppCell Programming:PCell Designer

Evaluation occurs in current cellview

Page 21: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

AppCell Use Case Examples

21

Page 22: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

AppCell Use Case Example: AppCells complement VirtuosoCustom Silicon Design Automation with Cadence PCell Designer

22

Page 23: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Programming Overview and Flow Integration

23

Page 24: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

AppCell ProgrammingCustom Silicon Design Automation with Cadence PCell Designer

24

RMB

Enable PCell method as

AppCell

1

2

3

PCell method

Page 25: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

AppCell ProgrammingCustom Silicon Design Automation with Cadence PCell Designer

25

Page 26: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Custom Silicon Design Automation with Cadence PCell DesignerAppCell Flow Integration AppCells are rolled-out for projects via regular PCell Designer PCell deployment mechanism

AppCell invocation in Virtuoso:ddGetObj(libraryName cellName viewName)->commands->methodName()

Example:

ddGetObj("CDNlive-EMEA-2019_PCD-Techtorial_appCells" "routeMosPCell" "layout")->commands->routeMos()

Flow integration: Bind keys Menus Tool bars Custom generators in IC618/IC18.1 Design Intent feature …

26

Page 27: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Live Demo …

27

Page 28: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Summary and Conclusion

28

Page 29: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Online DocumentationCustom Silicon Design Automation with Cadence PCell Designer

NEW: Rapid Adoption Kits (RAKs) on PCell Designer topics avail. on https://support.cadence.com(1) Generating a Layout Parameterized Cell using PCell Designer – Basic(2) Generating a Schematic Parameterized Cell using PCell Designer

NEW: PCell Designer Community Forum https://community.cadence.com/cadence_technology_forums/f/pcell-designer

Fill Gap Align and Route MOS Routing

29

Page 30: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Summary and ConclusionCustom Silicon Design Automation with Cadence PCell Designer

AppCells are PCells that act as apps within Virtuoso Schematic and Layout.

AppCells: Complement the functionality of Cadence Virtuoso Not tied to PDKs anymore Leave no traces and they do not create additional dependencies Indistinguishable from manual results Provided as conventional project design and/or PDKs libraries No SKILL code loading required Versioning is simple Work wherever PCells work Schematic and layout

AppCells vs. Classic PCells: AppCells are evaluated in the current cellview enables context-awareness, context-modifications Awareness: AppCells can see and thereby consider their neighborhood directly Modification: AppCells can modify content in cellviews directly function macro

30

Page 31: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Summary and ConclusionCustom Silicon Design Automation with Cadence PCell Designer

Simple flow integration: AppCells can be invoked in many ways (via bind keys, menu entries, icon bars, generators for DI accelerators) AppCells are loaded automatically during Virtuoso startup via design library loading As with all other PCell Designer created PCells, no additional license is required to execute AppCells

Cadence PCell Designer: Existing PCell (methods) can be easily and effortlessly transformed into an AppCell Powerful integrated (programming) design environment (editor, debugger, profiler, Virtuoso integration, …) Faster and safer PCell/AppCell development and know-how reuse compared to plain SKILL/SKILL++ coding

Conclusion: Now you can easily create your own apps for Virtuoso within a powerful programming environment.

31

Page 32: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Thank You!

Page 33: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Appendix:

PCell Designer Programming Concept

Page 34: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer – PCell ConceptCustom Silicon Design Automation with Cadence PCell Designer

34

Define named groups of layout objects1.

Define relations between groups2.

Apply commands to groups in a defined sequence

3.

Structural Reuse

Source: CDNLive-EMEA 2013

Page 35: CUSTOM SILICON DESIGN AUTOMATION WITH CADENCE PCELL … · Custom Silicon Design Automation with Cadence PCell Designer What is an AppCell? Cadence PCell Designer Integrated Design

Automotive Electronics | AE/PJ-CE | 2019-05-08CDNLive EMEA 2019© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Cadence PCell Designer – PCell ConceptCustom Silicon Design Automation with Cadence PCell Designer

35

+

Hierarchical PCellsGeometry Queries in PCellsSupport for Fluid Shapes

Chop Obstruction

Follow-Shape

Source: CDNLive-EMEA 2014