Professional Documents
Culture Documents
Signoff DRC Verification Using Calibre Realtime: Srinivas Velivala
Signoff DRC Verification Using Calibre Realtime: Srinivas Velivala
Signoff DRC Verification Using Calibre Realtime: Srinivas Velivala
verification using
Calibre RealTime
Srinivas Velivala
Technical Marketing Engineer, Calibre
Interfaces
Design-to-Silicon Division
Double
Patterning
OA Memory Model
OA Database
OA Observers
— Shape Observer: Triggered any time a shape is added,
deleted, modified, or moved
— Instance Observer: Triggered any time an instance of
a cell is added, deleted, or moved
Laker’s Tcl APIs
— Used for tool-access APIs
— Loading C++ shared libraries for performance
– Used Tcl package mechanism to load shared library
– Requires platform and compiler compatibility
Placer*
Calibre
Advanced Floor Planner*
*Future Products
Software distribution
— RealTime code distributed with Calibre product
— Loaded into Pyxis Open as a plugin at startup
Layer mapping is not in OA memory model
— Layer map parser & OA region query present in Calibre
Shared object
Visible and edited layer checks recipe
— Used Pyxis Open built-in C++ APIs to access
information
OA Observers
— Shape Observer: Triggered any time a shape is added,
deleted, modified, or moved
— Instance/VIA Observer: Triggered any time an
instance of a cell or via is added, deleted, or moved
Pyxis Open C++ APIs
— Used for tool-access APIs
— Used for dynamically running Calibre RealTime while
doing Interactive Routing
— Used for Check-recipe selection, Highlighting ,etc.
Calibre RealTime integration behavior is similar
across all platforms