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