阅读设置

20
18

第564章 汪教授的怒火 (3/5)

他在每一条后面都画了一个问号,看着汪涵教授。

“这些,cad能不能自动做?”

汪涵教授盯着那几行字看了几秒,然后站起来,走到白板前,拿起粉笔,在诸葛彪的字下面加了几行。

“锐角检测。布线完成后自动扫描所有拐角,发现<135°的自动修正。”

“拐角加粗。在金属拐角处自动添加一个补丁图形,增加线宽。这个补丁的形状和尺寸做成参数化单元,drc自动认。”

“dummy

metal填充。先计算局部金属密度,低于45%的区域自动添加方块形dummy,尺寸和间距可配置。填充后重新检查密度,迭代直到达标。”

他放下粉笔,转过身,看着吕辰。

“这些东西,技术上都能做。但有一个前提。”

他竖起一根手指。

“要有足够精确的工艺模型。拐角加粗多少?dummy

metal的最小尺寸是多少?接触孔的标准化公差是多少?这些参数不是我能定的,是6305厂工艺线给的。他们没有,我写不了。”

吕辰点了点头:“这个我去协调。6305厂那边一直在收集工艺数据,应该已经积累了不少。我下周去找他,把参数表格要过来。”

汪涵教授没再说什么,坐回终端前。

钱兰走到白板前,拿起粉笔,又加了一行字:混合信号与定制模块的“保留区”设计。

“汪教授,双轨对比的时候我发现,cad版在存储阵列、锁相环、模拟比较器这些定制模块上表现很差。自动布线破坏了它们的对称性和匹配性。”

她在白板上画了一个简图,一个大方框,里面画了几个小方框,小方框周围画了一圈虚线。

“我的想法是,引入定制模块边界锁。设计师可以把一块区域标记为保留区,自动布线只允许指定引脚连接,不触碰内部结构。”

她顿了顿,又在旁边画了一个图。

“在保留区内,设计师手工画关键匹配线,比如差分对、电流镜。cad自动完成外围连接和填充。”

“对于存储单元、运放、比较器这些常用定制模块,建立专用器件库。设计师输入尺寸参数,系统自动生成版图,不需要手工画,也不需要cad乱布。”

汪涵教授听完,沉默了几秒。

“保留区的想法,技术上可以实现。布线器在布局阶段,把标记为‘保留区’的区域当成障碍物,走线不进去。只从边界上的指定引脚引出连接线。”

他在黑皮本子上飞快地写了几行:

“文件格式要加一个新属性,region_type,可设为core、blockage、reserved。布线器遇到reserved,跳过内部,只处理边界引脚。”

他写完,抬起头看着钱兰。

“但专用器件库的事,不是我能做的。那需要有人专门画参数化单元的版图,不同工艺节点要重新画。6305厂那边现在5微米和2微米两套工艺,每套都要做。”

钱兰点了点头:“这个我来组织人做。”

汪涵教授继续在本子上写,写完又停下来,看着白板上那满满一板的字。

时钟树综合、串扰感知布线、电源网格热力图、可制造性规则、保留区设计、专用器件库……

每一项都是一座山。

他把钢笔帽拧上,面无表情道:“吕辰,我问你一个事。”

“您说。”

“你们说的这些东西,全部做出来,需要多长时间?”

“如果人手够,两年。”

“两年?”汪涵教授哼了一声,“我程序设计院现在满打满算才几个人,我们要支持昆仑1的微程序库,要帮全国各单位定制算法,要做指令集,你让我这几个人再去搞3.0,你以为我们是生产队的驴?”

他站起来,手指在桌面上敲了两下。

“吕辰,我跟你交个底。你要我做的这些东西,需要的是专门的人,算法工程师、计算几何专家、图形学程序员、数据库工程师。这些人,我一个都没有。”

他看着吕辰:“你让我写微程序,我能写。你让我写解析器、编译器,我也能写。但你让我搞计算几何、搞图论算法、搞大规模数值优化,我不是干这个的。我手底下那些人也不是干这个的。”

他顿了顿,声音低了一些。

“你要我做,可以。拿人来。”

机房里的空气凝滞了几秒。