|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
让我老简单讲讲magma的发家史
说起Magma,一定会提到他们的印度人CEO Rajeev,是他领导magma从小到大,一路走来。与synopsys和cadence不同,magma的战略方向基本上是Rajeev一人决定,这样做的好处是容易把握方向,乔布斯在世时的Apple就是这个路数,坏处是一旦指歪了道,整个公司就会遭遇大的失败。
这位印度老哥以前在Avant!工作,那可以咱们华人的天下,不幸被cadence告垮了,大家只好各奔东西。公司虽然没了,但是先进的设计思想没有丢失,大家一致认为,cadence的silicon ensemble已经无法满足当时的设计要求,timing driving的APR已经成为EDA的发展方向。
Cadence那几年一门心思打官司,技术上没什么长进,只好从市面上买EDA的startup公司,First Encounter和Nano Route就是那几年买进的。
Synopsys捡便宜,把Avant!收编了,作出了astro等APR tools。当时synopsys里面还有人提出一个更好的方法,不幸的是,这个好的方法不能和他们的看家工具DC和PT兼容,所以就放弃了。
Rajeev就组织一帮人,成立了magma,来实现这个好的APR方法。因为他们知道DC,PT和silicon ensemble的长处和短处,而且是从零开始做EDA tool,所以“可以在根本上解决那几个软件的先天不足”。
其核心技术是一个叫super-cell的模型,
理论基础是:如果要使一条路径满足时序约束,就要调整路径里面的单元(位置和大小),而一个单元的调整会引起它的前后级单元的变化,所谓牵一发而动全身。
解决方法是:先把gate level netlist转化成super-cell,super-cell可以无级调整自己的gain,用这种理想的单元先把每个cell的gain确定好之后,再从标准单元库中找最接近的物理单元替换回来。这就是我们看到在fix place时,开始的timing很好,到后面某一步时,突然变坏的原因。
加上magma对复杂时序约束的精确认知,使得它在时序收敛上被受称赞。硅谷几家大公司几年当中积累下来的复杂设计,一个接着一个被magma解决。
当时的cadence还没有把FE和nanoroute整合好,这几样东西虽然绑在了一起,但是还缺少一个common timing engine
技术上的次涨彼消,同时magma降价促销,几年下来,夺走了cadence和synopsys的不少客户。到2003年,magma公司市值超过12亿美刀。
因为有Avant!被cadence告倒的前车之鉴,Rajeev对synopsys的专利十分小心,本来以为只要不拷贝代码,只带着脑袋出来,总不会出问题,没想到,我们的码工写东西有自己独特的方式,无论在Synopsys还是在magma,都沿用自己熟悉的格式,使得synopsys找到了可以起诉的根据。官司一直到2007年才庭外和解,magma割肉1250万美刀。 |
|