electronics forum

Rules | Recent posts | topic RSS | Search | Register  | Log in

place and route in soce with/without latch


Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital) -> place and route in soce with/without latch
Author Message
ludan



Joined: 24 May 2009
Posts: 5


Post03 Jul 2009 10:40   

place and route in soce with/without latch


Hi guys,

I am facing the following problem since a while: blockA <--> blockB,
at the output of blockA there is a FF and a wire that goes as input to a latch
in blockB.
If I place these two blocks in soc encounter with a certain distance (5mm)
I see a certain delay (~3ns) on the link interconnecting the two blocks.

Now if I replace the latch in blockB with a FF and I place the blocks at the
same distance of 5mm, the delay I see on the interconnection link is 1.7ns

Looking at the timing report, it is clear that using on both sides the FFs,
the tool optimizes the link inferring buffers with a big drive strength.
In the example with 1ff and 1 latch, the buffers inferred are smaller and the
delay is much higher.

Now my question: is there any specific reason why the tool does not recognize
such a long link between A and B as the critical path in case I use a latch?
It is clearly the critical path (as shown by the experiment with 2 FFs), but
for some reason when I use a latch that path is not recognized as critical,
therefore the effort to optimize the link is low and the final interconnection
delay quite high (and disappointing) Sad

Ideas?
Back to top
Google
AdSense
Google Adsense




Post03 Jul 2009 10:40   

Ads




Back to top
shelby



Joined: 04 Jan 2007
Posts: 76
Helped: 10


Post03 Jul 2009 19:21   

place and route in soce with/without latch


Do you have any setup violations with either approach? It is possible that the tool is using time borrowing when using the latch. Check the tool variables to see how to turn latch time borrowing on/off and run some more tests.
Back to top
ludan



Joined: 24 May 2009
Posts: 5


Post03 Jul 2009 19:52   

Re: place and route in soce with/without latch


In both cases I have violations the only difference is how big they are:
- both FF: 1.7ns
- 1 FF and 1 latch: 3ns

As far as I can see from the report_timing in prime time:

Point Incr Path
...
..
time borrowed from endpoint 0.00 0.64
...
...

which means no time has been borrowed Sad
the other funny thing is that the tool does not seem to recognize this path as critical due to the fact that the sampling happens with the same clock sent from blockB. Indeed, this is something I forgot to say in the previous post: blockA send the clock to the latch/FF in blockB along with the data. Can be this the reason why this path is not seen as critical?

Cheers
Back to top
Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital) -> place and route in soce with/without latch
Page 1 of 1 All times are GMT + 1 Hour
Similar topics:
partial place and route - how to reduce sysnthesis and place (1)
Place and Route (3)
Place and Route Problem (2)
questions on place and route. (5)
how do i do a place and route (6)
regarding place and route (6)
Manual Place and route (1)
Manual Place and route (4)
Help about place and route (8)
help on place and route in ISE7.1i (4)


Abuse || Administrator || Moderators || Support us || sitemap
topic RSS