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