КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Трассировщик (Foundation Flow Engine)
Моделирование проекта Этап логического моделирования проектов осуществляется на базе программы Foundation Logic Simulator. Данная программа позволяет осуществить функциональное моделирование проекта, а также временное моделирование с учетом задержек распространения сигналов по кристаллу. Результат моделирования с задержками полностью имитирует реальную картину работы ПЛИС в устройстве. Это обстоятельство практически исключает необходимость отладки кристалла на плате. Моделирование с учетом задержек распространения сигналов по кристаллу — временное моделирование — производится при использовании программы Foundation Timing Simulator, интерфейс которой идентичен интерфейсу программы Foundation Logic Simulator. При использовании указанной программы осуществляется имитация работы сконфигурированной ПЛИС Хilinх в реальном устройстве с учетом задержек элементов КЛБ, межсоединений и БВВ. Данная программа может быть использована только при прохождении этапа трассировки который кратко описан в п. 2.5. Моделирование проекта, реализованного на базе ПЛИС производится путем трансляции выходного формата схемотехнического редактора Schematic Editor в формат описания внутренней структуры ПЛИС Хilinх. Указанная процедура осуществляется посредством трассировщика Foundation Flow Engine, который представляет собой набор трансляторов и программ.
На этапе “ Translate” производится оценка емкостной сложности проектируемого устройства по числу задействованных логических элементов — КЛБ (F, G, Н, D-триггеров и буферных элементов, см. рис. 1.3) и элементов внутри БВВ (см. рис. 1.2). На этапе “ Map” осуществляется сопоставление каждому логическому элементу проектируемого модуля генераторов функций внутри КЛБ. На этапе “ Place&Route” выполняется размещение сконфигурированных ГФ по площади кристалла и их соединение между собой. Этап “ Timing ” предусматривает расчет временных констант, необходимых для временного моделирования работы проектируемого устройства на ПЛИС. САПР: Обзор продукции Программное обеспечение Foundation Series ПО Foundation Series было разработано с целью предоставить пользователю полный самодостаточный пакет программных средств для проектирования ПЛИС фирмы «Xilinx». Для достижения этой цели к трассировщику из пакета Alliance Series были добавлены средства схемного ввода, моделирования, а так же редактор HDL (Abel. VHDL, Verilog) и средства синтеза из HDL. Основные модули пакета Foundation Series Project Manager — графическое средство управления файлами проекта и основными модулями пакета. Synthesis Constraints Editor — редактор ограничений, накладываемых на проект, написанный на VHDL/Verilog, перед синтезом. ■. - Synthesis Timing Analyzer — анализатор временных параметров синтезированных проектов. Synopsys FPGA Express Synthesis — программа синтеза проектов, написанных на VHDL/Verilog. HDL Design Tools — набор утилит для упрощения ввода проекта на языках высокого уровня VHDL/Verilog, включающий в себя текстовый редактор, мастер готовых шаблонов основных конструкций языка, проверку синтаксиса, редактор диаграмм состояний. ABEL Synthesis — модуль синтеза проектов, написанных на Abel. Schematic Editor — графический редактор позволяющий вводить проекты в схемном виде на основе библиотек логических элементов (простые вентили, регистры, счетчики, элементы памяти и т.д.). Simulator (Functional and Timing) — графический редактор, позволяющий произвести моделирование до трассировки и после. Design Manager — интерфейсный модуль, осуществляющий управление всеми средствами автоматической трассировки и дающий пользователю доступ к ним. Flow Engine — отображает и выполняет все этапы по размещению проекта в кристалл, состоящие из трансляции входного файла универсального формата во внутренний формат; разбиения логики по КЛБ; размещения по кристаллу элементов логики и связей; создания конфигурационного файла для загрузки в кристалл; создания отчета о статических временных параметрах и создания файла для моделирования с учетом временных задержек в форматах VHDL, Verilog, EDIF или XNF; LogiBLOX — графическое средство создания параметризованных и оптимизированных под конкретную архитектуру логических элементов (счетчики, память, регистры, мультиплексоры и т.д.). CORE Gen — встроенный модуль генерации параметризованных и оптимизированных под конкретную архитектуру модулей, выполняющих сложные функции, например такие модули, как корреляторы, фильтры, спектральные преобразования, элементарные блоки ЦОС и т.д. Floorplanner — графическое средство, позволяющее контролировать процесс автоматического размещения логики в кристалл FPGA или полностью «вручную» произвести размещение;- [/' FPGA Editor — графическое средство, позволяющее просмотреть и отредактировать результаты размещения логики и связей, а также «вручную» спроектировать кристалл FPGA на уровне КЛБ и линий связи; V Hardware Debugger — программа загрузки и верификации проекта с компьютера. PROM Files Formatter — программа создания конфигурационного файла для хранения в последовательных или параллельных ПЗУ. Доступно три формата: MCS, ЕХО, ТЕХ. Для микропроцессорной загрузки формируется файл в формате ТЕХ. Конфигурации ПО Foundation Series Данный пакет проектирования включает в себя комплекс средств, позволяющих осуществить разработку ПЛИС фирмы «Xilinx», начиная от описания внутреннего содержимого устройства до загрузки конфигурации ПЛИС и отладки непосредственно на печатной плате. Пакет Foudation Series версии З.П обеспечивает поддержку всех семейств ПЛИС фирмы «Xilinx» типа FPGA. В настоящий момент поставляется четыре основные конфигурации программного обеспечения Foundation Series, различающиеся по своим функциональным возможностям и, соответственно, стоимости (Рис. 2): Base (FND-BAS), Base Express (FND-BSX), Express (FND-EXP), Elite (FND-ELI). Конфигурации отличаются логическим объемом поддерживаемых кристаллов, модулями ввода проекта и стоимостью. Перечень поддерживаемых кристаллов и включенных модулей представлен в Табл. 19. Системные требования • Операционная система: —Windows NT 4.0 SP5, —Windows 2000, —Windows 98SE. • Платформа: —PC Intel Pentium или совместимая, —Оперативная память (минимум) 32 Мбайт.
• CD-ROM ISO9669 совместимый. • Монитор SVGA (рекомендуемое разрешение 1024X768). Программное обеспечение Alliance Series Пакет программного обеспечения Alliance Series разработан для пользователей, использующих системы автоматизированного проектирования для своих разработок, следующих фирм: «Aldec», «Cadence», «Simplicity», «Mentor Graphics», «Synopsys» и другие. Alliance Series включает в себя программу трассировки ПЛИС, схемные библиотеки и интерфейсы под САПР перечисленных фирм и воспринимает файлы в формате EDIF, SDF, XNF, VITAL и STAMP. В отличие от Foundation Series не содержит собственного редактора схемного и текстового ввода проекта и моделирования. Основные модули программы трассировки Design Manager — интерфейсный модуль, осуществляющий управление всеми средствами пакета Alliance Series и дающий пользователю доступ к ним для загрузки проекта из САПР других фирм в Alliance Series и размещения его в ПЛИС фирмы «Xilinx». Flow Engine — отображает и выполняет все этапы по размещению проекта в кристалл, состоящие из трансляции входного файла универсального
Рис. 2. Основные конфигурации пакета Foundation Series Таашци 19. Отличия различных конфигураций пакета Foundation Series
MTI — программное обеспечение MmlclSini. В соеiаи пакетов включена версия MoclelSim Starter, позволяющая моделировать HDL-код объемом не более 500 строк. При превышении лимита программа работает на порядок медленнее. 11олнофункпиона.|ьныи пакет ModelSim XE поставляется отдельно. формата во внутренний формат; разбиения логики по КЛБ; размещения по кристаллу элементов логики и связей; создания конфигурационного файла для загрузки в кристалл; создания отчета о статических временных параметрах и создания файла для моделирования с учетом временных задержек в форматах VHDL, Verilog, EDIF или XNF. LogiBLOX — графическое средство создания параметризованных и оптимизированных под конкретную архитектуру логических элементов (счетчики, память, регистры, мультиплексоры и т.д.). CORE Gen — встроенный модуль генерации параметризованных и оптимизированных под конкретную архитектуру модулей, выполняющих
сложные функции, например такие модули, как корреляторы, фильтры, спектральные преобразования, элементарные блоки ЦОС и т.д. Floorplanner — графическое средство, позволяющее контролировать процесс автоматического размещения логики в кристалл FPGA или полностью «вручную» произвести размещение. FPGA Editor — графическое средство, позволяющее просмотреть и отредактировать результаты размещения логики и связей, а также «вручную» спроектировать кристалл FPGA на уровне КЛБ и линий связи. Hardware Debugger — программа загрузки и верификации проекта с компьютера. PROM Files Formatter — программа создания конфигурационного файла для хранения в последовательных или параллельных ПЗУ. Доступно три формата: MCS, ЕХО, ТЕХ. Для микропроцессорной загрузки формируется файл в формате ТТХ. Конфигурации пакета Alliance Series поставляется в двух конфигурациях: Standard; Elite. Конфигурации отличаются логическим объемом поддерживаемых кристаллов и стоимостью. Перечень кристаллов представлен в Табл. 20. Таблица 20. Отличия различных конфигураций пакета Alliance Series
Таблица 20 (окончание)
Системные требования • Операционная система: —Solaris 2.6/2.7, —HP-UX 10.20 и 11.00, —Windows NT 4.0 SP5, —Windows 2000, —Windows 98SE. • Платформа: —PC Intel Pentium или совместимая, —Sun SPARCstation или HP/UX. • Оперативная память (минимум) 32 Мбайт • Рабочая станция — 64 Мбайт. • CD-ROM ISO9669 совместимый. • Монитор SVGA (рекомендуемое разрешение 1024X768).
Дата добавления: 2014-01-07; Просмотров: 346; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |