用硬件来做EDA
记得有次cadence的AE说,他们公司有一种机器,可以快速的跑完ncsim,快速的dump波形,要价好像是百万刀。
那现在市场上没有没类似的机器,用来跑synthesis、lec、CDC的?
不知道有没有谁听过或者了解过?
谢谢。
Cadence Palladium
http://www.cadence.com/products/sd/palladium_series/pages/default.aspx
只能用于逻辑仿真(emulation)。这种设备能工作的原因是可以直接把数字电路映射到
硬件来跑。
synthesis之类的算法太复杂,没法这么做。
就是FPGA吧
有些公司管这叫evaluation,软件EDA验证叫simulation
我个人的理解是:理论上来,是不是所有的软件都可以用硬件来实现。
不知道这种想法是否正确。。。
emulation?
记得以前问过大概是cpu跑的1000倍速度
我看了看上面那位大哥给的网址,上面说是CPU跑的速度的一百万倍。
你确定你看的是palladium 而不是已停产的xtreme?
palladium是processor-based
Cadence Palladium是CPU-based的硬件加速器。Mentor的Veloce和Synopsys的ZeBu是FPGA-based。
可以参考:http://en.wikipedia.org/wiki/Hardware_emulation
这些设备的用途是加速仿真(emulation)。和synthesis,lec不属于一个领域的东西。
目前EDA公司有使用CUDA对simulation加速,但还没有广泛应用。
版上曾有大侠指出:synthesis,lec之类的算法并行度不高,无法借用GPU极大地加速。可以翻看之前的帖子看原话。
至于复杂度方面,个人猜想:不见得simulation会比synthesis低很多从而容易被加速;应该是算法结构和并行性的差别。请高手指正。
硬件加速器不是FPGA阵列,
基本上上将组合逻辑映射成risc指令,将DFF和SRAM映射成内存数据...