在2.5GHz 12nm A72双核CPU项目物理设计中,BlackBox 类似于一个 Hard Macro,它内部的东西完全看不见,只是一个黑盒子,但是它又类似于一个 Module Boundary。它可以被改变形状,而且它可以被分配 pin 和被分割出去(partition)。如下图所示,灰色的形状就是Black Box。
那BlackBox有什么作用呢?其实BlackBox是一种较为粗糙的模型,由于 它看不见里面的东西,这样的结构使得它做任何implementation速度都很快, 但是精准度就会相对较低。
命令是specifyBlackBox,那么具体怎么将A72两个核心转换为BlackBox呢?感兴趣的朋友可以来景芯A72项目实践。景芯A72项目即将涨价了!
另外,大家总是问方向怎么定?数字后端关于方向的定义有 N,S,W,E 就是大家熟悉的 North, South, West, East。
另一种写法分别称为 Rotate 0,Rotate 180,Rotate 90,Rotate 270。每个标准单元默认都放置于左下角,也就是R0位置,逆时针旋转90度就是 R90位置,依次类推。
而 FN,FS,FW,FE 则代表 Flip North,Flip South,Flip West,Flip East,表示反转以后的方向,对应着Mirror Y(沿Y轴翻转),Mirror X(沿X轴翻转),Mirror XR90,Mirror YR90。