要搬到另一家 Foundry,怎么搬?
同为 28nm,规则、层次、命名却完全是两套“语言”。
一套标准单元库有 数百到上千颗单元,每颗都要在新工艺下重新画版图、重新验证。
两家 Foundry 命名规则不同,找到“功能等价”对应单元,全靠资深工程师经验。
周期以月计算,且极易出错,一个 spacing 差异就是几千个 DRC violation。
客户的问题很直接:这件事能不能自动化?
把每颗单元物理层拆成多通道栅格,在目标工艺库中按结构相似度完成检索。
procedure RP_genCell(libName cellName) RP_mapLayers(cv srcTech tgtTech) RP_placeDevices(cv matchResult~>devices) RP_routeM1(cv tgtRules) RP_insertVias(cv "via1" tgtRules) RP_legalize(cv tgtDRC) return(cv)
匹配结果直接驱动 pcell 生成与工艺适配,人不再逐颗画图。
诚实说明:sequential cell 与复杂模拟结构仍由专家介入,所有生成结果均经过完整 DRC/LVS 验证。
sales@raina.tech