Современная электроника №8/2023
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 57 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 8 / 2023 Рис . 14. Добавление осциллографа Рис . 15. Сборка проекта та с использованием латиницы , иначе в дальнейшем могут возникнуть про - блемы компиляции . После создания проекта мы получим структуру , при - ведённую на рис . 10. Здесь раздел « Документы » содер - жит принципиальную схему и макет печатной платы . В папке « Моделиро - вание » могут располагаться файлы моделирования схемы . « Отчёты » содер - жат файлы документации . « Библиоте - ка » – это локальное хранилище ком - понентов , доступных только в данном проекте . « Файлы » – может содержать любые дополнительные файлы . Осталь - ные разделы пока нас не интересуют . Создадим нашу схему путём перета - скивания нового компонента на рабо - чую область и добавления проводника к выходу компонента ( рис . 11). Теперь к нашему проекту необходи - мо добавить HDL- проект , в котором будут находиться все файлы , описы - вающие схему . В данном случае будет всего два файла : один , содержащий код компонента Gen, который должен быть получен на основе кода , описанно - го нами в свойствах блока , и второй – файл описания связей компонентов схемы , который описывал бы связь линии ( цепи NET0001) с выходом ком - понента Gen. Для добавления проекта необходимо нажать на кнопку « Добавление HDL проекта » в окне Менеджера проекта ( рис . 12). Нетлист – это совокупность HDL- файлов , которые полностью описыва - ют нашу схему . По сути , мы создаём графическую схему из блоков , соеди - няем их связями для того , чтобы полу - чить корректное описание данной модели на языках описания аппара - туры . Для генерации нетлиста необ - ходимо нажать на кнопку « Генери - ровать HDL нетлист » в ленточном меню ( рис . 13). Программа предложит выбрать HDL- проект , в который будут сгенерирова - ны файлы , описывающие схему . Выби - раем наш проект Example и нажимаем « ОК ». Сборка проекта и проведение симуляции Для накопления и просмотра временно́й диаграммы – результата симуляции нам потребуется вирту - альный осциллограф , который можно добавить в Менеджере проекта кликом правой кнопки по папке « Осцилло - графы и списки наблюдений » – « добавить OSC» ( рис . 14). Для сборки проекта в ленточном меню выбираем соответствующий пункт ( рис . 15). Далее откроем осциллограф и нажмём на кнопку добавления дан - ных для отслеживания . Нам доступ - ны входы и выходы каждого блока по отдельности , а также значения на проводниках – соединителях ком - понентов . За блоки отвечают назва - ния файлов блоков , а за соедине - ния – главный файл с префиксом top ( рис . 16). Запуск моделирования осуществля - ется из ленточного меню ( рис . 17): 1) запуск моделирования на неограни - ченное время ; 2) приостановка моделирования ; 3) остановка моделирования ; 4) моделирование промежутка времени ; 5) выбор длительности промежутка времени . Для отслеживания поведения нашего генератора выберем длительность моде - лирования 400 ns, запустив моделирова - Рис . 9. Создание проекта Рис . 11. Полученная схема из одного компонента Gen библиотеки MyLib Рис . 12. Добавление HDL проекта Рис . 10. Структура проекта Рис . 13. Кнопка генерации нетлиста
RkJQdWJsaXNoZXIy MTQ4NjUy