高级检索
谢雨洋, 李凌劼, 喻文健. 面向集成电路逻辑仿真的高效数字波形压缩方法[J]. 计算机辅助设计与图形学学报, 2021, 33(11): 1786-1794. DOI: 10.3724/SP.J.1089.2021.18799
引用本文: 谢雨洋, 李凌劼, 喻文健. 面向集成电路逻辑仿真的高效数字波形压缩方法[J]. 计算机辅助设计与图形学学报, 2021, 33(11): 1786-1794. DOI: 10.3724/SP.J.1089.2021.18799
Xie Yuyang, Li Lingjie, Yu Wenjian. Efficient Digital Waveform Compression Method for Logic Simulation of Integrated Circuits[J]. Journal of Computer-Aided Design & Computer Graphics, 2021, 33(11): 1786-1794. DOI: 10.3724/SP.J.1089.2021.18799
Citation: Xie Yuyang, Li Lingjie, Yu Wenjian. Efficient Digital Waveform Compression Method for Logic Simulation of Integrated Circuits[J]. Journal of Computer-Aided Design & Computer Graphics, 2021, 33(11): 1786-1794. DOI: 10.3724/SP.J.1089.2021.18799

面向集成电路逻辑仿真的高效数字波形压缩方法

Efficient Digital Waveform Compression Method for Logic Simulation of Integrated Circuits

  • 摘要: 电路仿真在集成电路设计中占有十分重要的地位.超大规模集成电路仿真输出的信号波形会占用大量存储空间,输出波形的压缩对提升电路仿真效率至关重要.逻辑仿真的输出波形主要包含信号跳变时刻信号值,还包含全部信号名、信号类型、信号位宽等辅助信息.首先提出对辅助信息的压缩处理方法,然后针对信号值数据的特点改进现有工作中的信号名压缩方案,并据此提出一种更高效的数字波形压缩存储格式.所提出的格式有利于变长编码压缩的同时,可以使用通用压缩算法进行二次压缩,进一步提升了压缩率.最后通过引入并行策略,压缩和解压缩过程能够以3阶段流水线模式运行.在缩短压缩和解压缩时间的同时,能更好地与逻辑仿真器相结合.实验结果表明,所提方法的压缩率最大达到720倍,相较于现有方法,在更短的压缩、解压缩耗时下文件压缩率最大提升近23倍.

     

    Abstract: Circuit simulation becomes more and more important in integrated circuit design.For VLSI circuits,the simulation usually outputs signal waveforms occupying massive storage space.The compression of these sig-nal waveforms becomes crucial to the efficiency of circuit simulation.Logic simulation mainly outputs the signal values at the time of signal transition and some auxiliary information such as signal name,signal type,signal width.A compression method for auxiliary information is proposed.Then,the signal name compression scheme in existing work is improved according to the characteristics of signal value data,and a more efficient digital waveform compression storage format is proposed.The proposed format is more adaptive to the variable-length coding for compression.At the same time,general compression algorithms can be used for secondary compres-sion,thereby further improve the compression rate.Finally,through parallel computing,the compression and de-compression procedure can run in a three-stage pipeline mode.The proposed method largely reduces the com-pression and decompression time,and can be better integrated within the logic simulator.The experimental results show that with the proposed method the compression rate can be as large as 720.Compared with the existing methods,the compression rate is increased by nearly 23 times with shorter compression and decompression time.

     

/

返回文章
返回