Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама
Очевидно, что во многих областях один и тот же результат может быть достигнут разными способами. Если жизненный путь устройства начинается с разработки набора алгоритмов, описывающих его работу, процесс создания устройства целесообразно начать с составления описания этих алгоритмов на языке С или ++. После необходимых проверок написанная на языке / ++ модель может постепенно дополняться выражениями, реализующими тактовые сигналы, интерфейсы ввода-вывода, параллелизм, систему синхронизации и общий доступ к ресурсам, тем самым доводя её до уровня, приемлемого для работы средств синтеза. Можно пойти другим путём, изначально реализовав описание устройства с помощью расширенной версии языка / ++.

ПОИСК



Расширенный стандарт языка

из "Проектирование на ПЛИС архитектура, средства и методы "

Очевидно, что во многих областях один и тот же результат может быть достигнут разными способами. Если жизненный путь устройства начинается с разработки набора алгоритмов, описывающих его работу, процесс создания устройства целесообразно начать с составления описания этих алгоритмов на языке С или ++. После необходимых проверок написанная на языке / ++ модель может постепенно дополняться выражениями, реализующими тактовые сигналы, интерфейсы ввода-вывода, параллелизм, систему синхронизации и общий доступ к ресурсам, тем самым доводя её до уровня, приемлемого для работы средств синтеза. Можно пойти другим путём, изначально реализовав описание устройства с помощью расширенной версии языка / ++. [c.175]
Независимо от типа используемого варианта допустим, что мы уже располагаем описанием устройства на расширенной версии языка / ++ на уровне, пригодном для использования средствами синтеза. В этом случае, снова повторюсь, существую два основных метода синтеза устройств. Один из них заключается в автоматическом переводе кода, выполненного на расширенном / ++, на языки ferilog или VHDL на уровне абстракций регистровых передач с последующем применением обычных средств RTL синтеза. Второй метод предусматривает использование собственных средств синтеза на основе расширенной версии языка / ++. [c.175]
Оба подхода находят своё применение при реализации как ПЛИС, так и заказных микросхем (Рис. 11.6). Первые приложения синтеза на основе расширенной версии языка / ++ использовались преимущественно при проектировании заказных микросхем (ASI ). Объяснить это обстоятельство можно тем, что ранние версии программного обеспечения не могли эффективно работать с ПЛИС-модулями, такими как встроенные блоки ОЗУ, встроенные умножители, и другими. Последние версии этих утилит намного лучше справляются с поставленной задачей, но, как обычно, будущему пользователю настоятельно рекомендую тщательно проверить и оценить то или иное средство, прежде чем оплатить счет. [c.176]


Вернуться к основной статье

© 2025 Mash-xxl.info Реклама на сайте