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.
for fontend: C@dence RTL Compiler, but I don't think it can do better than DC :)
for backend: S0C Enc0unter.
BTW: All these tools has been integerated in the S0C41. So, you can do all synthesis, floorplan, place, route, ECO, CTS in the S0C41. Most part of the S0C41 can run under linux. :)
if you set the LD_ASSUME_KERNEL=2.2.4 in your env, this will cause the latest DC crash when you try to compile big design. And also will cause Psyn crash when you try to use multiply processor to acclerate your speed.
Just remove the LD_ASSUME_KERNEL from your env, it will be ok.
I installed Redhat Advanced Server 3.0 and the latest $yopsys tools, and found DC will crash when compiling a bigger design.
So, I turned to Redhat Advanced Server 2.1, and it seems ok now.
So, you can make a choice.
You need not install XFree86-Cygwin, what you need is a X Server for win32, such as Exceed, then configure your linux box accept X connection from remote IPs.
In this way , you will have a X desktop under windows.
mp3 decode vhdl
Maybe you can implement the IMDCT in MP3 with FFT, which can be further implement via FHT.
For FHT(FFT) implementation, you can try to use adder & shifter make a mulitipler-less design. This is something like a digital filter and has been widely researched. Just search "Multiple...
Physical Compiler from Synopsys can use SMP. when you do phyopts, add a
option -num_cpus 2, then you can see
two cpus are used to do the optimization.
For Cadence, the SOCEncounter-Nanoroute can use multiply cpus do a fast route.
For synthesis, maybe the ACS is the only choice that you can...