Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Synthesis takes too long while doing "Low level synthesis"

Status
Not open for further replies.
What's "too long"? Maybe you should run this over night and see if it completes. Or get a faster computer. From the report it looks like it's going along, doing it's job, and you interrupted it.

Is this Xilinx IP, or your own or somebody elses? You don't give us any information about what you are actually trying to synthesize.
 

I had synthesized the same design in older version, yes it takes a bit long but never this long. I am sure there is some problem, without even getting to implementation, it is taking forever, strange.

Xilinx 6-series.
 

It takes as long as it takes.
If there suddently a spike in synthesis, you probably did something in the source code.
Do you have asynchronours rams? or rams that are being created with logic? that will increase the synth time massively.
 

Hi TrickyDicky. Yeah may be it is the RAMs I have. Here is the report I have for the 64-pt.
Code:
 128x36-bit dual-port RAM                              : 2
 128x36-bit quad-port RAM                              : 1
 32x36-bit single-port Read Only RAM                   : 1
 64x36-bit single-port Read Only RAM                   : 1
 8x36-bit single-port Read Only RAM                    : 1

Here is also the 4096.

Code:
 128x36-bit single-port Read Only RAM                  : 2
 2048x36-bit single-port Read Only RAM                 : 2
 32x36-bit single-port Read Only RAM                   : 2
 4096x36-bit single-port Read Only RAM                 : 1
 512x36-bit single-port Read Only RAM                  : 2
 8192x36-bit dual-port RAM                             : 2
 8192x36-bit quad-port RAM                             : 1
 8x36-bit single-port Read Only RAM                    : 2

I am also troubled by the size of the RAM, I checked the manual for maximum RAM size, it is 36 Kb RAM. But in my case (8192x36-bit) is way bigger than the maximum, so I think the synthesizer is using distributed RAM right, so that might be the case for the delay?
 

The two dual-port RAMs use BRAM while the quad-port RAM is implemented using distributed RAM. Actually I don't have a quad-port RAM, I only have dual-port RAM, I don't know why the synthesizer choose it.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top