布局 可读论文
本文关注模拟自动布局 论文思路:将性能驱动算法[19]添加到传统的布局方法中,优于其。主要优化点是优化GNN构建算法训练数据集。
名称 | 年份 | 描述 | 引用 |
---|---|---|---|
ALIGN | 2020 | 地图自动生成工具 | T. Dhar et al., “The ALIGN Open-Source Analog Layout Generator: v1.0 and Beyond (Invited talk),” 2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD), 2020, pp. 1-2. |
同时处理对称性、公共质心和一般放置约束 | 2011 | 同时处理共质心CBL、对称等约束SP | Q. Ma, L. Xiao, Y. Tam and E. F. Y. Young, “Simultaneous Handling of Symmetry, Common Centroid, and General Placement Constraints,” in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 30, no. 1, pp. 85-95, Jan. 2011, doi: 10.1109/TCAD.2010.2064490. |
模拟布局可以采用分析法吗? | 2022 | eplace-AP 传统 性能驱动的布局,比==性能驱动SA==的结果好 | Y. Lin et al., “Are Analytical Techniques Worthwhile for Analog IC Placement?,” 2022 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2022, pp. 154-159, doi: 10.23919/DATE54114.2022.9774498. |
用于指导模拟 IC 定制图神经网络模型布局 | 2020 | GNN与传统知识迁移指导模拟布局相比,FOM提高0.1 ,比之前的GAT和CNN表现好 | Y. Li et al., “A Customized Graph Neural Network Model for Guiding Analog IC Placement,” 2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD), 2020, pp. 1-9. |
芯片布局深度加强学习 | 2020.3 | 数字自动布局?对数字布局的研究非常清楚 不到三年100 引用??? | Mirhoseini, A., Goldie, A., Yazgan, M., Jiang, J.W., Songhori, E.M., Wang, S., Lee, Y., Johnson, E., Pathak, O., Bae, S., Nazi, A., Pak, J., Tong, A., Srinivasa, K., Hang, W., Tuncer, E., Babu, A., Le, Q.V., Laudon, J., Ho, R., Carpenter, R., & Dean, J. (2020). Chip Placement with Deep Reinforcement Learning. ArXiv, abs/2004.10746. |
布局设计是电路设计中不可缺少的环节,是设计与制造的桥梁。
匹配设备的自动布局
模拟电路的自动布局过程
- 读取电路网表,通过电路分析工具自动地产生约束条件;
- 调用器件组引擎,根据上一步产生的约束条件进行器件组布局;
- 在第一步的约束条件下自动布置电路, 即自动布局生成地图。
匹配器件组的不同约束
交叉耦合匹配模式
二维共质心阵列(2)x2)使工艺变化引起的失配最小化,多用于差分对、匹配电容、二极管、晶体管。 交叉耦合模式很少用于匹配电阻。
叉值匹配模式
一维共质心布局,ABAB或者ABBA,最小化工艺、电压和温度变化引起的差异,最小化寄生。当设备非常大时,它们经常被分割。为了保证阵列的分散性和紧凑性,获得更好的设备性能,通常采用叉指阵列模式。
共质心匹配模式
组内设备的质地应完全一致,适用于大规模电流源和复杂的开关电容电路 等 获得共质心布局的步骤
- 计算行列数,得到最优阵列 :添加dummy时,tryRatioXY布局模块的长宽比,tryCost代价函数, t r y R a t i o X Y = ( F X X ) ? c o l ? D X ( F Y D Y ) ? r o w ? D Y tryRatioXY=\frac{(FX X)*col-DX}{(FY DY)*row - DY} tryRatioXY=(FY+DY)∗row−DY(FX+X)∗col−DX , t r y C o s t = ( t r y R a t i o X Y − R e f R a t i o ) 2 + ( t r y W a s t e A r e a T o t a l A r e a ) 2 tryCost=\sqrt{(tryRatioXY-RefRatio)^2 + (\frac{ tryWasteArea}{TotalArea} )^2} tryCost=(tryRatioXY−RefRatio)2+(TotalAreatryWasteArea)2 ,其中RefRatio为参考值,tryWasteArea为dummy的面积
- 模拟退火算法优化布局
- 放置器件,调整状态得到整体布局
堆积匹配模式
电流源等低匹配的电路中,单排、单列、多排、多列四种模式