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

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > VHDL

VHDL comp.lang.vhdl newsgroup / Usenet

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 08-14-2003, 11:37 AM
Isaac
Guest
 
Posts: n/a
Default Delta Count Overflow in Simulation

Hi Guys,
I have to block I have to interconnect the two in such a way that the
input of one block is the output from other one . You can think of as
a loop.
I have separate entities for these two block and in the top entity I
have declared the two components and I used port mapping to connect
the signals. For this say I have defined signals and I am using this
signal as to port map the input of first block and at the same time I
am using the same signal to port map the output of second block.
when I start doing simulation I got the following error.
----------------------------
Delta count overflow - stopped. Try to increase the iterations limit
in simulator preferences.
# Fatal error occurred during simulation
--------------------------------

Now I think that since I have just used one signal to port map the
input and output of first and second block respectively, that might be
causing the infinite loop. Do you think I need to defined signal for
both entities separetly and then use the state machine to pass the
signal from one block to another.
Is this is the way to do it or you have some other suggestions?

Any help would be appreciated.

Cheers


Isaac
Reply With Quote
  #2 (permalink)  
Old 08-14-2003, 04:38 PM
Jon
Guest
 
Posts: n/a
Default Re: Delta Count Overflow in Simulation

Hi Isaac,
"Usually" when you get that error there is some type of feedback
loop. It does not have anything to do using the same single in the
port map for the driver and the receiver. Check to make sure that you
do not have a combinational feedback path.

Jon

[email protected] (Isaac) wrote in message news:<[email protected] com>...
> Hi Guys,
> I have to block I have to interconnect the two in such a way that the
> input of one block is the output from other one . You can think of as
> a loop.
> I have separate entities for these two block and in the top entity I
> have declared the two components and I used port mapping to connect
> the signals. For this say I have defined signals and I am using this
> signal as to port map the input of first block and at the same time I
> am using the same signal to port map the output of second block.
> when I start doing simulation I got the following error.
> ----------------------------
> Delta count overflow - stopped. Try to increase the iterations limit
> in simulator preferences.
> # Fatal error occurred during simulation
> --------------------------------
>
> Now I think that since I have just used one signal to port map the
> input and output of first and second block respectively, that might be
> causing the infinite loop. Do you think I need to defined signal for
> both entities separetly and then use the state machine to pass the
> signal from one block to another.
> Is this is the way to do it or you have some other suggestions?
>
> Any help would be appreciated.
>
> Cheers
>
>
> Isaac

Reply With Quote
  #3 (permalink)  
Old 08-18-2003, 11:57 AM
Arvind Kumar
Guest
 
Posts: n/a
Default Re: Delta Count Overflow in Simulation

Hi,
You did not mention which simulator you're using! What you
mentioned in your mail, cannot cause delta count overflow. My guess is
you have combinational loop in your design somewhere. You could try
locating this in the design. If you're using Modelsim, use set
IterationLimit command to increase the delta count. By default, I
think modelsim uses 5000 iterations..You could set it to 10000 and run
it once again..!!!
Hope this helps..
Regards,
Arvind Kumar,
Sr. Design Engineer,
Sasken Communication Technologies Ltd.
Bangalore, INDIA


[email protected] (Jon) wrote in message news:<[email protected] com>...
> Hi Isaac,
> "Usually" when you get that error there is some type of feedback
> loop. It does not have anything to do using the same single in the
> port map for the driver and the receiver. Check to make sure that you
> do not have a combinational feedback path.
>
> Jon
>
> [email protected] (Isaac) wrote in message news:<[email protected] com>...
> > Hi Guys,
> > I have to block I have to interconnect the two in such a way that the
> > input of one block is the output from other one . You can think of as
> > a loop.
> > I have separate entities for these two block and in the top entity I
> > have declared the two components and I used port mapping to connect
> > the signals. For this say I have defined signals and I am using this
> > signal as to port map the input of first block and at the same time I
> > am using the same signal to port map the output of second block.
> > when I start doing simulation I got the following error.
> > ----------------------------
> > Delta count overflow - stopped. Try to increase the iterations limit
> > in simulator preferences.
> > # Fatal error occurred during simulation
> > --------------------------------
> >
> > Now I think that since I have just used one signal to port map the
> > input and output of first and second block respectively, that might be
> > causing the infinite loop. Do you think I need to defined signal for
> > both entities separetly and then use the state machine to pass the
> > signal from one block to another.
> > Is this is the way to do it or you have some other suggestions?
> >
> > Any help would be appreciated.
> >
> > Cheers
> >
> >
> > Isaac

Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

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
delta sigma adc..... krunal FPGA 21 06-02-2008 04:14 PM
SV assertion to check for overflow? [email protected] Verilog 0 06-19-2007 02:15 PM
IMPLEMENTING 32-BIT ALU WITH OVERFLOW DETECTION [email protected] Verilog 2 01-19-2007 01:23 AM
initializing fifo pointers to simulate overflow fpgabuilder FPGA 5 06-11-2005 05:50 PM
initializing fifo pointers to simulate overflow fpgabuilder Verilog 5 06-11-2005 05:50 PM


All times are GMT +1. The time now is 04:27 AM.


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