walala a écrit :
> Dear all,
>
> This might be more towards synthesis...
>
> I keep getting "run out of memory" error message from my Synopsys Design
> Compiler... The strangest thing is that the same design, sometimes can pass,
> sometimes will fail "running out of memory"... Sometimes the "memory value"
> is 4GB, sometimes it is 1GB...
>
> Here is my script file and here is my error message... What do you guys do
> when you meet with such problem?
Modify your design. You're trying to synthesize flat a brute force
boolean description of an 8x8 IDCT. Most synthesizers will run out of
memory. If one doesn't then it will, once you'll add the IQUANT module
and expect some logic optimization between the two modules ;-) IDCT is a
quite regular algorithm, it's very easy to describe in a way that most
optimizers will optimize very fast without any memory problem. Try a
distributed arithmetic architecture. I worked for years on MPEG
implementations, rewieved dozens of papers about "the best IDCT
implementation in the world" and still believe distributed arithmetic is
preferable, whatever your cost function is.
Best regards,
--
Renaud Pacalet, GET/ENST/COMELEC/LabSoC
Institut Eurecom BP 193, 2229 route des Cretes
F-06904 Sophia-Antipolis Cedex
Tel : +33 (0) 4 9300 2770
Fax : +33 (0) 4 9300 2627
Fight Spam! Join EuroCAUCE:
http://www.euro.cauce.org/