seshu2709
Newbie level 1
- Joined
- Jul 4, 2013
- Messages
- 1
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 17
Hi all,
In my design i have two modes 10bit and 20bit mode.
I defined PLL_DIVIDE_MODE as name of mode in mode definition.
I defined mode as DIVIDE_MODE(it dose not exist) for clock tx_clkp_1.
when i read this .lib into cadence encounter tool i did not find any error, when it is read in synopsis DC it showed to errors
Error: Line 13943, Cell 'ath_phy_analog', pin 'tx_clkp_1', The mode instance mode(DIVIDE_MODE, 20BIT) is invalid. (LBDB-449)
Error: Line 13961, Cell 'ath_phy_analog', pin 'tx_clkp_1', The mode instance mode(DIVIDE_MODE, 10BIT) is invalid. (LBDB-449)
How to check these type of errors in encounter, Is there any switch in encounter which shows these type of errors ?
mode_definition([PLL_DIVIDE_MODE]) {
mode_value(BY20) {
when : "!width_sel_20b_10b" ;
sdf_cond : "width_sel_20b_10b == 0" ;
}
mode_value(BY10) {
when : "width_sel_20b_10b" ;
sdf_cond : "width_sel_20b_10b == 1" ;
}
}
pin("tx_clkp_1") {
direction : internal ;
/* Other user defined attributes. */
clock : true;
timing() {
related_pin : "PAD_REFCLKP" ;
timing_sense : positive_unate ;
timing_type : combinational ;
mode(DIVIDE_MODE,"20BIT") ;
cell_rise(scalar) {
values("0.0");
}
cell_fall(scalar) {
values("0.0");
}
rise_transition(scalar) {
values("0.01");
}
fall_transition(scalar) {
values("0.01");
}
}
timing() {
related_pin : "PAD_REFCLKP" ;
timing_sense : positive_unate ;
timing_type : combinational ;
mode(DIVIDE_MODE,"10BIT") ;
cell_rise(scalar) {
values("0.0");
}
cell_fall(scalar) {
values("0.0");
}
rise_transition(scalar) {
values("0.01");
}
fall_transition(scalar) {
values("0.01");
}
}
} /* end of pin tx_clkp_1 */
In my design i have two modes 10bit and 20bit mode.
I defined PLL_DIVIDE_MODE as name of mode in mode definition.
I defined mode as DIVIDE_MODE(it dose not exist) for clock tx_clkp_1.
when i read this .lib into cadence encounter tool i did not find any error, when it is read in synopsis DC it showed to errors
Error: Line 13943, Cell 'ath_phy_analog', pin 'tx_clkp_1', The mode instance mode(DIVIDE_MODE, 20BIT) is invalid. (LBDB-449)
Error: Line 13961, Cell 'ath_phy_analog', pin 'tx_clkp_1', The mode instance mode(DIVIDE_MODE, 10BIT) is invalid. (LBDB-449)
How to check these type of errors in encounter, Is there any switch in encounter which shows these type of errors ?
mode_definition([PLL_DIVIDE_MODE]) {
mode_value(BY20) {
when : "!width_sel_20b_10b" ;
sdf_cond : "width_sel_20b_10b == 0" ;
}
mode_value(BY10) {
when : "width_sel_20b_10b" ;
sdf_cond : "width_sel_20b_10b == 1" ;
}
}
pin("tx_clkp_1") {
direction : internal ;
/* Other user defined attributes. */
clock : true;
timing() {
related_pin : "PAD_REFCLKP" ;
timing_sense : positive_unate ;
timing_type : combinational ;
mode(DIVIDE_MODE,"20BIT") ;
cell_rise(scalar) {
values("0.0");
}
cell_fall(scalar) {
values("0.0");
}
rise_transition(scalar) {
values("0.01");
}
fall_transition(scalar) {
values("0.01");
}
}
timing() {
related_pin : "PAD_REFCLKP" ;
timing_sense : positive_unate ;
timing_type : combinational ;
mode(DIVIDE_MODE,"10BIT") ;
cell_rise(scalar) {
values("0.0");
}
cell_fall(scalar) {
values("0.0");
}
rise_transition(scalar) {
values("0.01");
}
fall_transition(scalar) {
values("0.01");
}
}
} /* end of pin tx_clkp_1 */