Секция математического обеспечения и применения ЭВМ
построение функций возбуждения для выбранных элементов памяти, минимизацию полностью и частично определенных булевых функций, их покрытие типовым элементным базисом по заданным критериям. Сборка проекта осуществляется на языке описания схем, который далее через специализированные компиляторы вводится в среду некоторой типовой САПР для моделирования и схемотопологического проектирования. На базе ИИС РЖХГЕСТ-САБ выполнена разработка ряда проектов, доказавших ее эффективность.
УДК 621.38
Д. И. Попов
ПЕРСПЕКТИВЫ РАЗВИТИЯ ИИС РКСКГЕСТ-САО
В последнее время в области проектирования СБИС разрабатываются различные программные продукты; использующие новые стандарты описания проектов СБИС. Существуют также разнообразные полуавтоматические программные системы, предназначенные для изолированного или частичного решения достаточно узких и хорошо определенных задач проектирования. На рынок программного обеспечения, сопровождающего процесс разработки СБИС, выходят все более мощные промышленные САПР. В ряде из них используется метод кремниевой компиляции. Современные кремниевые компиляторы генерируют топологию кристалла СБИС менее чем за час, исходя из поведенческой спецификации, разработанной не более чем в недельный срок. Это существенно влияет на продолжительность жизни кристалла. Ведь не секрет, что затраты на проектирование СБИС значительно выше затрат на ее последующее производство. Процесс проектирования зачастую затягивается на длительное время. И к моменту выпуска СБИС приходится констатировать ее значительное несоответствие новым техническим требованиям.
Однако, несмотря на огромные достоинства метода кремниевой компиляции, все чаще встают вопросы об оптимизации объекта проектирования на каждом уровне его обработки. Будь то абстрактное описание объекта или логика его функционирования, требуется выбрать из спектра возможных решений наиболее оптимальное. Кремниевая компиляция не позволяет делать этого. Она просто дает какое-то решение, не оценивая его близость к оптимальному. Более того, достаточно узок круг тех программных систем, которые бы могли вести проектирование на абстрактном и логическом уровнях.
Обобщая все сказанное выше, можно прийти к выводу, что органическим развитием и дополнением к системам кремниевой компиляции были бы программные системы, ведущие проектирование на абстрактном и логическом уровнях. Учитывая значительные наработки и результаты в области системного проектирования, было бы неверным отказаться от стандартов обмена информации, принятых в САПР такого рода. В этой связи встает задача обеспечения интерфейса между новыми программными средами и существующими известными форматами ЕВ1Е, УНБЬ и др.
Все рассмотренные особенности проектирования были положены в основу интегрированной инструментальной среды(ИИС) РИО^СТ-САБ, разрабатываемой на кафедре математического обеспечения и применения ЭВМ. Основным достоинством РГЮЛЕСТ-САО является возможность включения разработчика на любом уровне проектирования. Это не означает отсутствия полной
Известия ТРТУ
Специальный выпуск
автоматизации процесса разработки СБИС, а только подчеркивает возможное участие человека в творческом процессе.
УДК 621.382
Е. М. Пилипушко
ПРОЕКТИРОВАНИЕ БОЛЬШИХ СХЕМ С ИСПОЛЬЗОВАНИЕМ PROJECT-CAD
При проектировании полузаказных СБИС на основе базового матричного кристалла (БМК) с использованием САПР PCAD необходимо создать библиотеку функциональных элементов БМК. Она содержит простые элементы, функционирование которых описывается на языке поведенческого описания модели (PML) САПР PCAD, и составные элементы, описываемые в виде совокупности связей простых. Составные элементы создаются с помощью подсистемы автоматизированного построения цифровых схем PROJECT-CAD, разрабатываемой в Таганрогском радиотехническом университете. Для этого на языке описания схем (ЯОС) описывается графическое представление составного элемента и компилятор с ЯОС создает пакетный командный файл, содержащий последовательность действий, которая должна быть выполнена графическим редактором САПР PCAD в автоматическом режиме, при создании компонента. Процесс построения составных компонентов можно.продолжить, проектируя более сложные элементы, включающие составные, которые должны быть отлажены до их использования.
Подсистема PROJECT-CAD накладывает определенные ограничения на графическое представление элемента, так как алгоритм проводки цепей требует определенного расположения входных и выходных контактов элементов в относительных координатах.
Главные преимущества системы PROJECT-CAD проявляются при проектировании больших и сложных проектов. Во-первых, резко сокращается время доведения схемы до этапа моделирования. Во-вторых, ошибки в строках программы описания проекта на ЯОС легче исправить, чем искать их в готовой функциональной схеме. Для отлаживания проекта схему необходимо разбить на несколько листов, каждый лист описать как функциональный элемент и промоделировать, а затем осуществить сборку всех листов схемы в единый проект. Здесь пользователя подстерегают неприятности, связанные с тем, что PCAD имеет ограничения на число элементов и связей в проекте. Реальным выходом из этой ситуации является перевод составных компонентов в простые с использованием программы описания этих компонентов на ЯОС в PROJECT-CAD, что не представляет никакой сложности. После таких преобразований значительно уменьшается общее количество связей в проекте.
Следует отметить, что представленная инструментальная среда PROJECT-CAD была успешно использована для отладки проектов 4-канального микропроцессора, контроллера и внедрена в учебный процесс кафедры университета для обучения студентов САПР PCAD.