Hi, This is the second time I am posting to this group within a week, but I think that this necessitates another thread. (Through google groups my original thread can be accessed at
My problem is that I am trying to synthesize gate level combinational circuits that have a large number of signals. (I actually did not realize how large it was till Thomas and Andreas explained it to me in the previous thread.) My circuit probably uses around 40 K gates, but a lot more signals.
From the discussion in my previous thread, I realized that the synthesis tools (I use XST) have/has problems with (1) large number of signals (2) large combinational paths
I don't really mind the synthesis time - rather I am concerned that I run out of memory. (I hit 4 GB - and I don't have the 64 bit version.)
I would also like to mention that as far as the number of gates is concerned, I am sure that my design would fit onto one FPGA, with a utilization of less than 50%. (Using the xc2v6000-4.)
Does anyone have an idea how I can get this to synthesize? Partial Synthesis (i.e. synthesis of parts of my design separately) was suggested to me in my previous post, but I could not figure out how to do this in XST. (I can dump out the NGC files for different parts of my design - but how do I combine them?)
If long combinational paths are an issue, is there a way to break up a long combinational path (i.e. add registers or latches etc.). I thought about latches - but then deciding where to insert the latches is a big question. (I don't mind compromising on timing if this is a factor of
2, 3 or even 10, but I don't want this running into a factor of 100's or 1000's.)Thanks to all those who may have some ideas. O.O.