Современная электроника №8/2019

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 65 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 8 2019 Рис. 3. Редактор компонента Рис. 4. Редактирование HDL-модели компонента ставляется соответствующее HDL- описание. При ведении проекта в виде схемы появляется необходимость в использо- вании библиотеки. Библиотека позво- ляет вести единую централизованную базу компонентов. Компонент состо- ит из множества представлений – УГО (условно-графическое обозначе- ние), посадочное место, SPICE-модель и прочее. В рамках данной статьи рас- смотрим только УГО, список контактов и HDL-модель. Именно они задейство- ваны при проектировании и верифи- кации HDL-проектов в схемотехниче- ском виде. Для просмотра содержимого компо- нента необходимо обратиться к пункту «Показать компонент в библиотеке» из контекстного меню компонента при его выборе (см. рис. 2). При открытии выбранного элемента библиотеки ста- новится доступно его редактирование. На рисунке 3 показан редактор компо- нентов. Каждая вкладка редактора компо- нентов предполагает работу с опре- делённой моделью компонента. На вкладке УГО соответственно откры- вается возможность редактирования графического отображения: доступ- на отрисовка графического представ- ления, расстановка выводов и опре- деление их типов с заданием имён. С помощью выводов осуществляет- ся соединение компонентов в цепи, а графическое представление служит для визуальной идентификации эле- мента схемы. Также на основе выво- дов, использующихся в компоненте, возможна генерация шаблона HDL- кода. По выводам и их типам генери- руется интерфейс с портами и пере- менными для HDL-модели компонента. При необходимости HDL-модель ком- понента может быть расширена разра- ботчиком (см. рис. 4). Работа с HDL-описанием компонен- та доступна во вкладке «HDL модель». Здесь так же, как и при работе во вклад- ке «УГО» доступна панель со списком выводов. Именно по этому списку при нажатии кнопки «Генерировать» (см. рис. 4) произойдёт создание VHDL- и Verilog-моделей. Эти модели содержат описание портов, а функциональность дописывается пользователем самосто- ятельно. При этом в базовой версии Delta Design Simtera подразумевается поставка библиотеки со стандартными логическими ячейками. Эту библиоте- ку можно использовать при разработ- ке. Также она будет открыта для изме- нения и дополнения. При ведении проекта в схемотехни- ческом виде возможно использование всех средств разработки, заложенных в системе, – это соединение типа «Про- вод», «Шина», использование многоли- стовых проектов, повторяющихся бло- ков и других инструментов. Кроме это- го в схемотехническом редакторе во вкладке «Свойства» может быть отобра- жена информация об элементах схемы. Так, при выделении компонента схемы становятся доступными для отображе- ния параметрыHDL-модели компонен- та. Кроме того, параметры компонен- тов могут быть изменены. Например, в зависимости от использования HDL- языка для описания функционально- сти компонента, могут быть изменены параметры «generic» VHDL-модели или «parameter» Verilog-модели.

RkJQdWJsaXNoZXIy MTQ4NjUy