Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > VHDL > Timing results without synthesis?

Reply
Thread Tools

Timing results without synthesis?

 
 
Sergey Katsev
Guest
Posts: n/a
 
      10-14-2006
Hi all,

As can be seen by my "VHDL Fixed Point Package" thread problems, I'm
having some synthesis problems with that package.

It appears as though the code *is* synthesizeable, just not by ISE,
right now.

That being said, are there any existing methodologies to get even
approximate timing results (both number of clock cycles and
propagations) for my design without synthesizing it? The design is
basically a couple of inter-connected systolic arrays which do
intermediate mathematical operations...

Thanks,

Sergey
 
Reply With Quote
 
 
 
 
radarman
Guest
Posts: n/a
 
      10-14-2006
Sergey Katsev wrote:
> Hi all,
>
> As can be seen by my "VHDL Fixed Point Package" thread problems, I'm
> having some synthesis problems with that package.
>
> It appears as though the code *is* synthesizeable, just not by ISE,
> right now.
>
> That being said, are there any existing methodologies to get even
> approximate timing results (both number of clock cycles and
> propagations) for my design without synthesizing it? The design is
> basically a couple of inter-connected systolic arrays which do
> intermediate mathematical operations...
>
> Thanks,
>
> Sergey


Actual timing will depend on the part, speed grade, routing, and amount
of combinational logic between registers among other things. Most of
those factors are component specific. So, while you could estimate
based on timing figures in the data sheet, they really won't be all
that useful.

A better use of time would probably be determining why ISE can't
compile your code. I haven't seen very much "clean" code fail to
compile properly under ISE (though I have seen some - so it's not out
of the question). Also, if you have access to Modelsim, run your code
through it with the "check for synthesis" option turned on. You might
be surprised at what it flags.

 
Reply With Quote
 
 
 
 
Mike Treseler
Guest
Posts: n/a
 
      10-15-2006
Sergey Katsev wrote:

> As can be seen by my "VHDL Fixed Point Package" thread problems, I'm
> having some synthesis problems with that package.
>
> It appears as though the code *is* synthesizeable, just not by ISE,
> right now.


Get the free version on altera quartus, and try it there.
Quartus is very compliant ieee standards and might work for you.

-- Mike Treseler
 
Reply With Quote
 
Mike Treseler
Guest
Posts: n/a
 
      10-15-2006
radarman wrote:

> A better use of time would probably be determining why ISE can't
> compile your code. I haven't seen very much "clean" code fail to
> compile properly under ISE (though I have seen some - so it's not out
> of the question).


Other posters have noted that one problem is
negative array indexes. Legal VHDL but not supported yet by ISE

> Also, if you have access to Modelsim, run your code
> through it with the "check for synthesis" option turned on. You might
> be surprised at what it flags.


All I've ever found is sensitivity list warnings
that make no sense for synchronous processes.

-- Mike Treseler

 
Reply With Quote
 
DualCore DualCore is offline
Junior Member
Join Date: Sep 2006
Posts: 4
 
      10-17-2006
well you can port vhd files generated by ise into modelsim , creating new libraries i.e "simprim" , unisim . etc and then compile it .
 
Reply With Quote
 
 
 
Reply

Thread Tools

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 Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How can I make this more efficient? (combining DataSet results with the results of a DB lookup.) Ken Fine ASP .Net 3 07-23-2008 08:11 AM
Unexpected timing results with file I/O Steven D'Aprano Python 11 02-05-2008 07:34 AM
Unexpected timing results Steven D'Aprano Python 7 02-24-2006 11:10 AM
Prefix increment/decrement results in lvalue, but postfix one results in rvalue? lovecreatesbeauty C++ 8 09-12-2005 10:23 PM
Displaying results as "pages" of a JTable and sorting across all results ... Monique Y. Mudama Java 1 06-28-2005 01:01 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57