集成电路与嵌入式系统2024,Vol.24Issue(2):64-69,6.
面向SPICE仿真的专用浮点计算单元研究
Research on special floating-point computing unit for SPICE simulation
摘要
Abstract
Sparse matrix solving is an important part of SPICE simulation.The operators currently used for solving are usually general-purpose floating-point calculation units.In order to solve the problem of double-precision floating-point speed in SPICE simulation,this article improves the addition/subtraction and multiplication units in general floating-point operators to enable faster solution speed in the context of SPICE simulation.The rounding parallel delay optimization algorithm and dual-path design scheme are used for the traditional addition and subtraction unit,and the critical path delay of the circuit is optimized by means of Shannon expansion and inexact leading zero compensation.For the traditional multiplication unit,the related delay is improved by changing the traditional compression topology layer structure and optimizing logic such as rounding and carry in the injection value algorithm.In the end,the double-precision floating-point solution achieved delays of 0.46 ns and 0.79 ns respectively under the TSMC 28 nm process.Compared with Synopsys'DW library unit,the delays are reduced by 33.4%and 7.1%respectively,and the area is reduced by 4.62%and 1.6%respectively.The experiment results show that the improved floating-point unit can effectively reduce the time of a single matrix solution step and accelerate the overall speed of transient simulation to a certain extent.关键词
专用浮点计算单元/双精度/关键路径/稀疏矩阵Key words
dedicated floating-point unit/double precision/critical path/sparse matrix分类
信息技术与安全科学引用本文复制引用
倪文威,左芸帆,闫浩..面向SPICE仿真的专用浮点计算单元研究[J].集成电路与嵌入式系统,2024,24(2):64-69,6.基金项目
国家自然科学基金面上项目——先进工艺与低电压下的单元及互连延时建模(62274034). (62274034)