急~关于数字版图的拼接
时间:12-12
整理:3721RD
点击:
之前用astro跑后端时,将整个系统放在一个大的module中直接跑,astro报错,所以将系统分成几个子module来跑,astro正常了,现在的问题是如果我要用金属线直接将这些子module的版图连起来拼成一个大的版图,这样可行么?需要注意些什么呢(比如时钟skew什么的)?我的整个系统用的是统一的外部时钟。
你开始时的做法是把整个系统按照flatten的流程来做,但出错之后你就换成了
hierarchical的流程来做,把子module当成block或者macro来做,这样的反而给你增
加了麻烦。
你可以把这些子module定义成macro,然后在astro中做顶层的版图。我猜你的顶层网表
也没多少逻辑单元吧?
按照顶层网表的描述,astro应该能自动做各个module之间的routing,不必手动去做,
万一需要做的太多,手动到何年啊。
至于时钟,只要transition和timing满足就可以了,如果对skew有特殊要求,就按照要
求来调整skew.