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 09-29-2004, 02:04 AM
H. Peter Anvin
Guest
 
Posts: n/a
Default Quartus II annoyance

For the Altera people in this group...

One of the things I find really annoying with Quartus II is that
whenever it gives resource counts, like in the final synthesis report
or in the SignalTap configurator, it gives "bits of memory."

The chip has some combination of M512, M4K and MRAM blocks, not "bits
of memory." This makes it very hard to determine what actually going
on, especially so since I've found it hard to get Quartus to use the
9th bit of M4K blocks, even when it should be possible.

It would be a lot nicer to get the counts of actual physical
resources used.

-hpa

Reply With Quote
  #2 (permalink)  
Old 09-30-2004, 07:50 PM
Subroto Datta
Guest
 
Posts: n/a
Default Re: Quartus II annoyance

[email protected] (H. Peter Anvin) wrote in message news:<[email protected]>...
> For the Altera people in this group...
>
> One of the things I find really annoying with Quartus II is that
> whenever it gives resource counts, like in the final synthesis report
> or in the SignalTap configurator, it gives "bits of memory."


Hi Peter,

The Memory Bits are provided in the Flow Summary section of the Report
File to give a brief design overview, while inside the Report there is
much more detailed information. The Fitter Resource Usage Summary
section probably gives what you are looking for, breaking out exactly
how many M512s, M4Ks and M-RAMs are required. Note that there is a
detailed RAM Summary Report in both the Analysis and Synthesis section
of the report and the Fitter section. These give the details on each
hierarchical block, how many bits they use and how many of each block
type are used.

An important note is that the Fitter RAM Summary may show more blocks
being used than the user would expect. This is because Quartus can
spread the slices of a RAM across multiple blocks if it helps the
design's timing. This is a feature, and if the device memory fills
up, Quartus will pack them as tightly as possible, but is a cause for
some confusion. In the future there will be a message added to the
report clarifying this.

The upcoming release of Quartus will contain improvements in the
reporting of the memory blocks used as part of the Signal Tap II
configuration.

Hope this helps.

- Subroto Datta
Altera Corp.
Reply With Quote
  #3 (permalink)  
Old 10-01-2004, 03:51 AM
H. Peter Anvin
Guest
 
Posts: n/a
Default Re: Quartus II annoyance

Followup to: <[email protected] >
By author: [email protected] (Subroto Datta)
In newsgroup: comp.arch.fpga
>
> Hope this helps.
>
> - Subroto Datta
> Altera Corp.


Indeed it does. Thank you!

-hpa


Reply With Quote
  #4 (permalink)  
Old 10-02-2004, 12:48 AM
Paul Leventis \(at home\)
Guest
 
Posts: n/a
Default Re: Quartus II annoyance

Hi Peter,

I've got one thing to add to Subroto's posting. The reason you don't know
the exact breakdown of blocks before fitting begins is that Quartus is
automatically deciding the best way to pack your memory bits into memory
blocks. This is a very tricky algorithm to get right (getting good packing,
not screwing up performance, etc.) and a few good friends of mine lost half
a year of their life to it. But the result is that our users get the
benefits of the "TriMatrix" memory in Stratix & Stratix II without having to
worry about the details.

That said, you can always force Quartus to use a particular RAM type if you
instantiate an altsyncram directly and specify the RAM_BLOCK_TYPE primitive.
I believe there is also some sort of assignment you can make in the
assignment editor, but I cannot recall the details.

BTW, you should not be having issues with using the 9th bit. Please send me
a design example of you are finding that Quartus is not working the way you
expect it to.

Regards,

Paul Leventis
Altera Corp.


Reply With Quote
  #5 (permalink)  
Old 10-02-2004, 05:54 AM
H. Peter Anvin
Guest
 
Posts: n/a
Default Re: Quartus II annoyance

Followup to: <[email protected]>
By author: "Paul Leventis \(at home\)" <[email protected]>
In newsgroup: comp.arch.fpga
>
> BTW, you should not be having issues with using the 9th bit. Please send me
> a design example of you are finding that Quartus is not working the way you
> expect it to.
>


Will do.

-hpa
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



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