Download - DesignRev and Waiver Flow
DesignRev and Waiver FlowMentor Forum Israel 2015
Roman Kaganovich
Design Technology
Marvell Israel
Agenda
• Marvell Worldwide
• Marvell Israel
• DesignRev (Calibre DRV)– Layer Filters– Connect Nets
• HTML Report
• Waiver Flow
About Marvell Technology Group LTD.
• Founded in 1995
• Marvell has operations worldwide and more than 7,000 employees
• 75% of the people are R&D
• Marvell ships over one billion chips a year
Marvell Israel
• More than 1000 employees – the largest R&D center outside the US
• Located in two sites– Yokneam– Petach-Tikva
• Marvell Israel is an R&D center focusing on:– Ethernet communication switches and software– Processors and controllers for various markets– Cellular communication, both hardware and software
Marvell Israel Product Line• Controllers and SoC • Mobile Devices
• Plug Computers • Switching
DesignRev (Calibre DRV)
Layer Filters
Layer Filters applied
Layer Filters – comfortable view
Layer Filters – full cycle
Layer Filter – layerprops
• Default path:~/.calibrewb_workspace/layerprops
• Can be replaced by environment variable:MGC_CWB_CONFIG_DIRS
setenv MGC_CWB_CONFIG_DIRS /path/to/calibre/CWB/
• Can be combined by several layerpros files inMGC_CWB_CONFIG_DIRS
setenv MGC_CWB_CONFIG_DIRS path/to/calibre/CWB/: ${PROJ_MGC_CWB_CONFIG}
Layer Filters - definitions
• By number2 green speckle POLY 1 14 maroon speckle CONT 1 1…layerFilters -add base 2 4 7 8 11 12 14 16 layerFilters -add metals_(1-3) 31 41 32 42 33
• By name 2 green speckle POLY 1 14 maroon speckle CONT 1 1…layerFilters -add base POLY CONT OD OD_FILLlayerFilters -add metals_(1-3) M1 VIA12 M2 VIA23 M3
Tracing Connectivity
Connect Net definitions
• By number
connect 31.* 32.* by 41.*connect 32.* 33.* by 42.*connect 33.* 34.* by 43.*
• By name
connect M1 M2 by VIA1connect M2 M3 by VIA2connect M3 M4 by VIA3
HTML Report
Create HTML report
• calibre -rve \
-drc DRC_RES.db \
-report rpt_basic.ini \
-outputdir html_out \
-summaryfile DRC.rep \
-input data_map.file
See your results in browser
DRC RVE Check Text Override File (CTO File)
• Allow you to specify highlight colors, display layers, document links, and other settings
• Example (DRC_RES.db.cto)
RR:RE:M3.S.13RVE Show Layers: METAL3 RVE Link: http://intranet.marvell.com/28nm/TN28CLDR002_1_3.pdf#page=153
rpt_basic.iniThe configuration file follows the generic INI file format.
It contains multiple sections which define the content of the HTML output.
Section names are enclosed in brackets, and the sections contain key/value pairs specified one per line:
; comment on section 1[section1]key1 = value1key2 = value2; comment on section 2[section2]key1 = value1key2 = value2
DRC HTML Report Database Map File• Syntax
– rdbFile, rdbType, layoutFile, layerPropertiesFile, layoutFileType
• Example (data_map.file)
– DRC_RES.db,,IO_TOP.gds,layerprops,– rdbType and layoutFileType - undefined
layerprops
• Use common layerprops for CalibreDRV
See your results in browser
Waiver Flow
Prepare Data (mark waivers in rve)
Prepare Data (description and setup)
• IP_TOP_DRC_waiver_description
IP_TOP RR:RE:M3.S.13 SINGLE 100 100
• IP_TOP_DRC_waiver.setup
WAIVER_DESCRIPTION IP_TOP_DRC_waiver_descriptionLAYER_NUMBER 1234DATATYPE_NUMBER 5678CALIBRE_WAIVER_NUMBER 2000
Prepare Data (DRC Header File)
• Just two lines change
– LAYOUT PATH "IP_TOP.gds" LAYOUT PATH "IP_TOP.gds" "IP_TOP_DRC.waived.gds“
– LAYOUT ALLOW DUPLICATE CELL NO LAYOUT ALLOW DUPLICATE CELL YES
Test DRC with waivers
• calibre -drc \-hier \-turbo \-waiver
IP_TOP_DRC_waiver.setup \DRCheaderFile
Check Results• --- TOTAL RESULTS GENERATED = 0 (0)
• --- TOTAL DFM RDB RESULTS GENERATED = 8 (8)
Waived IP in TOP or MACRO Level
Automatic Waiver Setup
• Includes file added to DRC Header file– INCLUDE "/path/to/work/directory/GDS_WAIVED_FILES
LAYOUT PATH “/library/install/path/IP_TOP_DRC.waived.gds“
LAYOUT PATH ““/library/install/path/PHY_DRC.waived.gds"
LAYOUT PATH ““/library/install/path/SERDES_DRC.waived.gds"
• Waiver Setup file created by Helper GUI