JHDL - JHDL

JHDL (Just-Another Hardware Description Language) - это низкоуровневый структурный язык описания оборудования, ориентированный в первую очередь на построение цепей через Объектно-ориентированный подход, который объединяет коллекции вентилей в объекты Java. Реализован как набор инструментов и библиотека классов поверх Язык программирования Java, его основное использование - разработка цифровых схем для реализации в программируемые вентильные матрицы (ПЛИС). Особое внимание было уделено поддержке Xilinx серия чипов.

Когда дизайн готов к размещению в ткани, разработчик просто создает Формат обмена электронным дизайном (EDIF) список соединений и импортирует в инструментарий. После импорта списка соединений разработчик должен иметь возможность передать схему через Совместная группа действий по тестированию (JTAG) кабель. Список соединений EDIF поддерживается для серий XC4000, Virtex и Virtex-II. ПЛИС.

JHDL был разработан в BYU в Лаборатория конфигурируемых вычислений, проект начат в 1997 году. [1] По состоянию на июль 2013 года, последнее обновление проекта JHDL было сделано в мае 2006 года, согласно официальному сайту JDHL.

Функции

Возможности языка JHDL включают:

  • Конструктивное проектирование оборудования
  • Генераторы гибких модулей
  • Табличные конечные автоматы
  • Графический набор инструментов "Workbench"

Поведенческий синтез еще не полностью поддерживается.

Интегрированная среда JHDL Workbench разработана, чтобы позволить разработчикам графически тестировать и отслеживать свои схемы. Этот инструмент включает:

  • Графический просмотрщик схем
  • Симулятор на основе многоканального цикла
  • Интерфейс командной строки
  • Полный список всех проводов и ворот
  • Полный статус всех значений, проходящих через цепь

Именование

Первоначально J в «JHDL» означает «Java». Однако во избежание проблем с товарным знаком название было изменено. с подпиской стоять за Just-Другой ЧАСпосуда Dподписка Lболь.

Рекомендации

  1. ^ Брент Э. Нельсон "Мифический CCM: в поисках пригодных к использованию (и возобновляемых) вычислительных машин общего назначения на базе FPGA, "как можно скорее, стр. 5-14, 17-я Международная конференция IEEE по системам, архитектурам и процессорам для конкретных приложений (ASAP'06), 2006 г.