有些Cell是不能够被关闭的,如Power Switch Cell、Retention Register Cells、Isolation Cells,他们就被称为Always-On Logic Cells。在这些Cell的Liberty格式描述中就会有一个属性“always-on”是true。
同时对于Always-On Logic Cells,pg_pin描述一般都会有两组,primary和backup,工具看到该cell为Always On,就会把2组电源地都接到这些cell的电源/地上。
cell(always_on_cell) {
always_on : true ; #定义该Cell是always_on_cell
…
pg_pin(<pg_pin_name_P>) { #电源Pin定义
pg_type : primary_power;
…
}
pg_pin(<pg_pin_name_G>) { #地Pin定义
pg_type : primary_ground;
…
}
pg_pin(<pg_pin_name_P>) { #电源Pin定义
pg_type : backup_power;
…
}
pg_pin(<pg_pin_name_G>) { #地Pin定义
pg_type : backup_ground;
…
}
…
}/* End Cell group */