Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 3 2024 год

DOI: 10.17587/prin.15.115-124
УДК: 519.714.5
Компиляция иерархических транзисторных схем на языке SPICE Format
Д. И. Черемисинов, вед. науч. сотр., доц., cher@newman.bas-net.by, Л. Д. Черемисинова, гл. науч. сотр., проф., cld@newman.bas-net.by, Объединенный институт проблем информатики Национальной академии наук Беларуси, Минск

Рассмотрено решение задачи преобразования иерархических структурных описаний транзисторных схем, представленных в формате SPICE, в одноуровневые (плоские) описания. Предложен рекурсивный метод компиляции иерархических описаний произвольной глубины вложенности и его программная реализация на языке С++. Описаны форматы представления исходных и преобразованных в результате компиляции описаний транзисторных схем. Приведены результаты испытаний программы компиляции на примерах иерархических КМОП-схем (комплементарных структур металл — оксид — полупроводник), которые позволяют оценить рост времени компиляции с ростом сложности и глубины вложенности подсхем, а также сравнить быстродействие процедуры компиляции и обратной к ней процедуры декомпиляции полученного плоского SPICE-описания.

Ключевые слова: компиляция иерархических схем, декомпиляция, КМОП-схема, формат SPICE, устранение иерархии
Стр. 115–124
Ссылка для цитирования:
Черемисинов Д. И., Черемисинова Л. Д. Компиляция иерархических транзисторных схем на языке SPICE // Программная инженерия. 2024. Том 15, № 3. С. 115—124 DOI: 10.17587/prin.15.115-124.