Lower Power with CPF(二)

本文详细介绍了CPF(Common Power Format)文件在大型SoC设计中的Hierarchical形式,包括CPF文件的组织结构,如Top_file、xxx_domain.cpf、xxx_mode.cpf等,并阐述了 CPF在定义电源域、模式、规则等方面的作用,以及如何通过set_instance映射不同层级的电源域。
摘要由CSDN通过智能技术生成

CPF文件可以有两种组织方式:Flat CPF file or Hierarchical CPF file。

由于在大型的SoC设计中,一般都采用Hierarchical的形式,所以本文主要按这个方式来讲。

Hierarchical CPF file:一般定义多个CPF file,通过include来组织起来,

可以分为Top_file:定义一个CPF_MODE变量来选择各个子CPF file,从而适用在FE-BE的flow中。

           xxx_domain.cpf:定义各个power domain,如pad,analog,SOC,CPU等。

           xxx_mode.cpf:定义各种用到的nominal_condition + mode,来定义各个mode。

           xxx_power.cpf:定义power and ground nets

           xxx_rule.cpf:定义level_shifter,isolate_cells,state_retention_cells,power_switch_cells等,可以再细分各个block的rule。

           xxx_macro.cpf:定义一些macro来建模,如analog, CPU,MEM等。

 

CPF的顶层一般规定:

set_cpf_version 2.0

set_hierarchy_separator /(default .)

set_register_naming_style  "_reg%s"   (netlist与RTL的FF或latches对应,a-->a_reg)

set_array_naming_style "_%d"   (netlist与RTL的FF或latches对应,[3:2]b--->b_reg_2, b_reg_3)

set_power_unit [mw] (default mw)

set_time_unit ns (default ns)

 

set_design xxx

end_design

set_macro_model   xxx

end_macro_model  xxx

 

set_power_target -leakage xx -dynamic xxx

 

Library-related definitions:一般都用define_xxx commands

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值