首页 Multi-Voltage (UPF) Methodology Update

Multi-Voltage (UPF) Methodology Update

举报
开通vip

Multi-Voltage (UPF) Methodology Update 1 IC Compiler 2010.03 Incremental Training Multi-Voltage (UPF) Methodology Update Part 1 2 • Major technology upgrades in IC Compiler 2010.03 – Create on-the-fly PG pin library – Preserve and process pre-existing power management (PM) cells in ...

Multi-Voltage (UPF) Methodology Update
1 IC Compiler 2010.03 Incremental Training Multi-Voltage (UPF) Methodology Update Part 1 2 • Major technology upgrades in IC Compiler 2010.03 – Create on-the-fly PG pin library – Preserve and process pre-existing power management (PM) cells in the input netlist – Support for automatic always-on (AO) buffer insertion across disjoint voltage area regions Overview Synopsys Confidential 3 New MV-UPF Technologies On-the-Fly PG Library Update UPF *ASCII netlist w/ or w/o PM cells UPF-Based PM Implementation VA-Aware AO Synthesis New 2010.03 MV Features On-the-Fly PG • Specify PM cells and PG pin definitions VA-Aware AO • Fix DRC on long nets crossing disjoint VA regions UPF-Based MV • Preserve pre- existing or insert PM cells *New Input Supported in 2010.03 FRAM *Legacy db w/o PG pins Synopsys Confidential 4 • New MV Features in 2010.03 – On-the-Fly Library Specification – UPF-Based MV Implementation – VA-Aware AO Synthesis Agenda Synopsys Confidential 5 • Overview – Provide a command line “on-the-fly” library update capability for PG pins and attributes • Primarily used for power management and multi- rail cells • Can be used to update legacy libraries – All Synopsys low power tools support this capability* On-the-Fly Library Specification * Verification tool availability in 2010.06 Synopsys Confidential 6 • Multi-rail non-PG macro library can be updated to a PG library – In addition to PG update for regular std cell libraries • Low power cell attributes can be added in a library – A cell can be specified as a low power cell • Legacy library syntax (rail_connection), can be updated to a PG-library • Incremental updates to PG-libraries can also be made On-the-Fly Library Specification Capabilities Synopsys Confidential 7 PG Library Update from FRAM or Tcl in IC Compiler write_lib write_lib_specification_model FRAM mode Tcl mode check_library update_lib_model Non-PG DB or Partial-PG DB FRAM Library PG Update Tcl Script/Commands : : update_lib_model –reference Tcl On-the-Fly DB Libraries w/ PG Pin Info DB Libraries (.db) w/ PG Errors No error update_lib_model –reference FRAM On-the-Fly PG Tcl Script from ICC : : update_lib_model –reference Tcl Edit Tcl Script On-the-Fly PG Tcl for cell updates : set_*_cell set_*_model Synopsys Confidential 8 PG Library Update from FRAM or Tcl [Runtime PG DB] write_lib write_lib_specification_model FRAM mode Tcl mode check_library update_lib_model Non-PG DB or Partial-PG DB FRAM Library PG Update Tcl Script/Commands : : update_lib_model –reference Tcl On-the-Fly DB Libraries w/ PG Pin Info DB Libraries (.db) w/ PG Errors No error update_lib_model –reference FRAM On-the-Fly PG Tcl Script from ICC : : update_lib_model –reference Tcl Edit Tcl Script On-the-Fly PG Tcl Script (incremental) : update_lib_model –reference Tcl From FRAM view or on-the-fly PG Tcl script, the runtime library data can be updated with PM cell info and PG pin data update_lib_pg_pin_model update_lib_pin_model update_lib_model –reference Tcl Synopsys Confidential 9 PG Library Update from FRAM or Tcl [Write out DB or PG Tcl] write_lib write_lib_specification_model FRAM mode Tcl mode check_library update_lib_model Non-PG DB or Partial-PG DB FRAM Library On-the-Fly PG Tcl Script : : update_lib_model –reference Tcl On-the-Fly DB Libraries w/ PG Pin Info DB Libraries (.db) w/ PG Errors No error update_lib_model –reference FRAM On-the-Fly PG Tcl Script from ICC : : update_lib_model –reference Tcl Edit Tcl Script On-the-Fly PG Tcl Script (incremental) : update_lib_model –reference Tcl When the libraries are complete and clean, the user can choose to write out DB (.db) libraries for the next ICC run or downstream Synopsys tools. The user can also choose to write out on-the-fly PG Tcl script from the runtime memory. The script can also be reused by ICC or other Synopsys tools, like Formality, PrimeTime, MVRC and MVSIM. Synopsys Confidential 10 PG Library Update from FRAM and Tcl [On-the-Fly PG Tcl] write_lib write_lib_specification_model FRAM mode Tcl mode check_library update_lib_model Non-PG DB or Partial-PG DB FRAM Library On-the-Fly PG Tcl Script : : update_lib_model –reference Tcl On-the-Fly DB Libraries w/ PG Pin Info DB Libraries (.db) w/ PG Errors No error update_lib_model –reference FRAM On-the-Fly PG Tcl Script from ICC : : update_lib_model –reference Tcl Edit Tcl Script On-the-Fly PG Tcl Script (incremental) : set_*_cell set_*_model set_always_on_cell, set_isolation_cell set_level_shifter_cell, set_isolation_cell set_voltage_model, set_pg_pin_model set_pin_model In case there is any inconsistency issue or missing info about PM cells or PG pins, edit PG Tcl script and apply Tcl commands to correct DB libraries. Synopsys Confidential 11 On-the-Fly Library Specification Example Script • Example script for updating standard cell db library having corresponding FRAM libraries: // Step 1: Set input db libraries # In this case there are no pg pins, „power_supply‟ or „rail_connection‟ defined in the input db library set link_library your_library.db set target_library your_library.db //Step 2: Conversion from non-PG to PG library # By default, nominal voltage value from library will be used by the command update_lib_model -ref FRAM # Once update is done in a session, you can save the db. # If you do not save the db, you will need to do library update every time. Synopsys Confidential 12 On-the-Fly Library Specification Example Script: Updating ISO Cells // Step 3: Update Low Power cells: # Update Isolation cell: ISO*: set_isolation_cell ISO* -enable_pin EN \ -data_pin A set_pg_pin_model ISO* \ -pg_pin_name { VDD VSS } \ -pg_pin_type { primary_power \ primary_ground} \ -pg_voltage_name {VDD VSS} set_pin_model ISO* \ -pins { A EN Y } \ -related_power_pin VDD \ -related_ground_pin VSS Synopsys Confidential 13 On-the-Fly Library Specification Example Script: Updating Switches # Specify and update Switch cell: set_power_switch_cell SW* -cell_type coarse_grain -switch_pin {SLEEP SLEEPOUT} -pg_pin {VDDG SLEEP VDD} set_pg_pin_model SW* \ -pg_pin_name { VDD VDDG VSS } \ -pg_pin_type {internal_power \ primary_power primary_ground} -pg_voltage_name {VDD VDDG VSS} set_pin_model SW* \ -pins {SLEEP SLEEPOUT} \ -related_power_pin VDDG \ -related_ground_pin VSS Synopsys Confidential 14 On-the-Fly Library Specification Example Script: Updating AO Cells # Define and update Always-On cell: set_always_on_cell AO* set_pg_pin_model AO* \ -pg_pin_name { VDD VDDG VSS VSSG } \ -pg_pin_type { primary_power \ backup_power primary_ground \ backup_ground } \ -pg_voltage_name { VDD VDDG VSS VSSG } set_pin_model AO* \ -pins { A Y } \ -related_power_pin VDDG \ -related_ground_pin VSSG Synopsys Confidential 15 On-the-Fly Library Specification Output from ICC to PT/Formality • After library conversion in IC Compiler is complete, you can write out Tcl file for use in other tools (PT, Formality, etc.) – write_lib_specification_model IC Compiler Write_Lib_Specification_Model (Tcl file) Tcl used by PT, FM etc. Synopsys Confidential 16 • New MV Features in 2010.03 – On-the-Fly Library Specification • Please listen to Module 2 for: – UPF-Based MV Implementation – VA-Aware AO Synthesis Agenda Synopsys Confidential 17 Predictable Success Synopsys Confidential
本文档为【Multi-Voltage (UPF) Methodology Update】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_257049
暂无简介~
格式:pdf
大小:460KB
软件:PDF阅读器
页数:17
分类:互联网
上传时间:2012-08-02
浏览量:16