Cyclone III and Quartus 7.2sp2

Hi. Analysis and Synthesis for Cyclone III is SO slow.. One my design with about 30000 ALUTs was analysed and synthesed more than 12 hours and I finally breaked it. Target device was set to EP3C25F324 (from Cyclone III FPGA Starter Kit). The same design analysed and synthesed for Stratix II EP2S60 less than for one hour. My computer is Intel Core Duo 2.40GHz and 2Gb of RAM. Is this OK? Am I forgot to turn on/off something in Quartus?

Reply to
sdf
Loading thread data ...

I wonder if it has anything to do with the fact that the EP3C25 only has

24,624 logic elements and you claim your design uses 30,000. The EP2S60 has 60,000 logic elements

sdf wrote:

Reply to
Rob

Sorry, it's my mistake in post. I divided my design, so it should fin in 7 or 8 thousands ALUTs. That was the case when Quartus worked more than 12 hours and I breaked it.

Reply to
sdf

Set quartus to the EP3C family and let it pick the device.

-- Mike Treseler

Reply to
Mike Treseler

If your design is highly interconnected, the fitter may not be able to place and route it. But with 8 thousand ALUTs it might tell you this only after lots of hours trying.

--
Frank Buss, fb@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de
Reply to
Frank Buss

Cyclones (I, II, III) doesn't use ALUT, but regular LUTs. Altera estimates an ALUT to be equivalent to 2.5 LUTs, thus you're asking for 75,000 LUTs in a 24,624 LUT device. Assuming this is not just a trivial typo, it's totally expected to take a long time to synthesize when the device is full.

As a general rule however, turning off all the advanced synthesize and fitter options will speed up the process. Also, aggressive timing constraints will force both to work harder.

Tommy

Reply to
Tommy Thorn

Ah, now I understand the difference between Cyclone and Stratix. Thank you for your reply.

Reply to
sdf

Not quite! Only Stratix II, III, GX II, and Arria GX uses the new structure. (BTW, they are called ALM, whereas the "old" cells were LE).

Off-topic: ALM are IMO the most interesting thing that has happened in the FPGA world in years, but I haven't had opportunity to use them yet. Functionally Virtex 5's LUT6 are a strict subset of the ALM (modulo the SRL32 part), but on paper, the ALM is much more powerful and flexible. In the real world everything depends on what the design software does with them.

Tommy

Reply to
Tommy Thorn

Another question is, when it will be possible to program FPGA at low- level, without synthesis and fitting, just like low-level coders downgrading to x86 assembler in past.. I believe, there're some people who eventually wish to try this, if it will be possible.

Reply to
sdf

Quartus seems to use them rati> Another question is, when it will be possible to program FPGA at low-

Long past, and the analogy is weak since assembly language was once standard practice and it is still supported with tools.

I suppose I could make a netlist of LUTs and flops instead of vhdl synthesis, but I see no way to do manual place+route or static timing for fpgas.

I've never met such a person.

-- Mike Treseler

Reply to
Mike Treseler

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.