Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

timing report after P&R in encounter?

Status
Not open for further replies.

tangqin55

Member level 3
Joined
Apr 13, 2006
Messages
65
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
1,754
After P&R in encounter, I saved the timing reports. However, in postRoute_in2out.tarpt, I only see the delay of every gate in each path.

There is detailed RC information, the interconnect delay should be calculated during timing analysis, where is it?

What engine is called by encounter for timing analysis after P&R?
 

set_global report_timing_format {hpin cell delay arrival incr_delay slew load fanout} Use this command before reporting timing. You will able to load capacitance value on the output of the cell in the timing report. Encounter call TQRC extraction engine to extract RC value after postroute. TQRC is a part of encounter. Stand alone IQRC engine licence is also available from cadence. It extract RC value and save them in current working directory with rcdb extension. If you want to see full details dump out a spef by using rcOut command. Encounter uses CTE (common timing engine) for timing. A stand alone ETS (Encounter Timing System) is available as a separate license. ETS is timing sign-off tool from cadence.
 

I used rcOut to get spf and spef file. But I prefer to get the interconnect delay information.
I saved the timing report, but I only see the gate delays (shown as following).
How does CTE calculate the intrconnect delay?

Path 1: MET Path Delay Check
Endpoint: N421 (^)
Beginpoint: N82 (v) triggered by leading edge of '@'
Path Groups: {inclkSrc2out}
- External Delay 0.000
+ Path Delay 5.000
= Required Time 5.000
- Arrival Time 1.677
= Slack Time 3.323
Clock Rise Edge 0.000
+ Input Delay 0.000
= Beginpoint Arrival Time 0.000
+-------------------------------------------------------------------------+
| Instance | Arc | Cell | Slew | Delay | Arrival | Required |
| | | | | | Time | Time |
|----------+--------------+----------+-------+-------+---------+----------|
| | N82 v | | 0.020 | | 0.000 | 3.323 |
| g2683 | A v -> ZN ^ | INV_X4 | 0.016 | 0.028 | 0.028 | 3.351 |
| g2671 | A1 ^ -> ZN ^ | OR2_X4 | 0.012 | 0.041 | 0.069 | 3.392 |
| g2662 | A3 ^ -> ZN ^ | AND4_X4 | 0.014 | 0.060 | 0.129 | 3.452 |
| g2660 | A1 ^ -> ZN v | NAND4_X2 | 0.126 | 0.150 | 0.279 | 3.602 |
| g2654 | A1 v -> ZN v | AND2_X2 | 0.019 | 0.103 | 0.381 | 3.705 |
| g2635 | A1 v -> ZN ^ | NOR3_X2 | 0.049 | 0.059 | 0.440 | 3.763 |
| g2621 | A1 ^ -> ZN v | NOR4_X2 | 0.019 | 0.030 | 0.470 | 3.793 |
| g2620 | A1 v -> ZN v | AND4_X4 | 0.014 | 0.063 | 0.533 | 3.856 |
| g2619 | A1 v -> ZN ^ | NAND3_X2 | 0.212 | 0.225 | 0.759 | 4.082 |
| g2686 | A1 ^ -> ZN ^ | AND2_X1 | 0.024 | 0.061 | 0.820 | 4.143 |
| g2685 | A1 ^ -> ZN ^ | OR2_X1 | 0.037 | 0.064 | 0.884 | 4.207 |
| g2598 | A1 ^ -> ZN v | NOR2_X2 | 0.014 | 0.023 | 0.907 | 4.230 |
| g2592 | A3 v -> ZN ^ | NOR4_X2 | 0.048 | 0.087 | 0.994 | 4.317 |
| g2591 | A1 ^ -> ZN v | NAND4_X2 | 0.111 | 0.144 | 1.138 | 4.461 |
| g2589 | A1 v -> ZN ^ | NAND2_X2 | 0.035 | 0.061 | 1.200 | 4.523 |
| g2579 | A1 ^ -> ZN v | NAND3_X2 | 0.019 | 0.030 | 1.229 | 4.552 |
| g2572 | A2 v -> ZN v | AND2_X4 | 0.013 | 0.065 | 1.294 | 4.618 |
| g2569 | A1 v -> ZN ^ | NAND3_X2 | 0.140 | 0.149 | 1.443 | 4.767 |
| g2564 | A1 ^ -> ZN v | NOR4_X2 | 0.035 | 0.037 | 1.481 | 4.804 |
| g2562 | A1 v -> ZN ^ | NOR2_X2 | 0.164 | 0.196 | 1.676 | 5.000 |
| | N421 ^ | | 0.164 | 0.000 | 1.677 | 5.000 |
+-------------------------------------------------------------------------+
 

you should change the timing format variable, u need to add some thing like, pin, net
 

for timing calculation we use ETS in encounter
 

could you tell me more details?
Thanks a lot!

I don't know the variable set in Encounter, but if you don't report the nets, the report will not show you the RC values. From your report, only i/p and o/p pins of the cells are shown, no net info between 2 cells. Please report the nets, you will see the RC values
 

I don't know the variable set in Encounter, but if you don't report the nets, the report will not show you the RC values. From your report, only i/p and o/p pins of the cells are shown, no net info between 2 cells. Please report the nets, you will see the RC values

Thanks!
I will try it
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top