FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-02-2004, 05:23 AM
whizkid
Guest
 
Posts: n/a
Default TIME borrowing in synthesis

I am seeing messages like



Time Borrowing Information
--------------------------------------------------------------
CLK pulse width 0.75
library setup time -0.11
--------------------------------------------------------------
max time borrow 0.64
actual time borrow 0.50
--------------------------------------------------------------


in Design Compiler log file...

can anyone tell me what is this time borrowing ..

thanks
whizkid
Reply With Quote
  #2 (permalink)  
Old 11-02-2004, 03:39 PM
Tom Verbeure
Guest
 
Posts: n/a
Default Re: TIME borrowing in synthesis


Time borrowing is a concept that is used in latch based pipelines in
which you typically have 2 stages of combinatorial surrounded by
latches. If the first combinational piece of logic has a much longer
delay than the second one, you can borrow some of the time of the
second part to the first part. A somewhat more comprehensive
explanatation can be found here:

http://www.synopsys.com/products/log...n_comp_tb.html

Search for 'borrowing'...
We have used this technique in FF based design where we captured the
output of a RAM that was too slow to finished in a clock cycle and then
registered it with FF's in a later stage. The use of latches in
standard FF based design kills regular scan-based testing, so these
technique should be used with great care!

Since these latches aren't used a lot these day, my guess is that you
unintentionally added latches to your design and this resulted in the
warning above. If this is the case, just remove them and the warning
will be gone. :-)

Tom

Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
If the input of the register will be intrigated by two signal time to time, how can i sovle this singal-conflicting project? GarderPains Verilog 0 11-12-2007 03:24 AM
TIME borrowing in synthesis whizkid Verilog 1 11-02-2004 03:39 PM
What is role of place & route tools in synthesis in vhdl.& HOW THE AREA & time constrain are specifiesd in XIlinx or modelsim software? BANSAL DHAN RAJ FPGA 0 10-15-2004 08:44 PM
Converting High Rise Time clock to Low Rise time clock - Chellenge! Drew FPGA 6 07-23-2004 10:57 AM
Using Verilog to embed the synthesis date and time John Providenza FPGA 6 07-21-2004 08:29 PM


All times are GMT +1. The time now is 11:59 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved