Управление реестром - основа каждой микросхемы

Исходный узел: 1569001

Управление реестром - основа каждой микросхемы

Практически каждый чип сегодня работает под управлением программного обеспечения. И это программное обеспечение должно взаимодействовать с оборудованием на чипе и управлять им. Обычно существует множество интерфейсов для управления, а также выделенных аппаратных ускорителей для координации. На самом деле, многие из этих аппаратных ускорителей присутствуют только для поддержки выполнения программного обеспечения определенным образом. Большинство алгоритмов ИИ работают так. Если вы инженер-программист, вы поймете, что драйверы устройств необходимы для выполнения этих задач. Если вы архитектор, вы знаете, что карта регистров — это то, что заставляет работать драйверы устройств. Управление этими регистрами — сложная задача, и у Semifore есть отличный технический документ, в котором объясняются движущиеся части этого процесса. Читайте дальше, чтобы понять, почему управление регистрами является основой каждого чипа.

Карта регистров реализует то, что часто называют аппаратно-программным интерфейсом или HSI. Это важнейшая часть проекта, которая гарантирует, что драйверы устройств смогут делать то, что от них требуется. Правильная проработка деталей этой части дизайна в самом начале является важной частью успешного проекта. Однако на этом все не заканчивается. Сложный HSI может иметь миллионы 64-битных регистров. Во время проектирования биты в этих регистрах могут меняться довольно часто, много раз в день. Это требует создания новой версии HSI и всей сопутствующей документации. Методология с существенной автоматизацией является единственным выходом в этой ситуации.

Полупередний фокусируется исключительно на разработке проверенной, правильной конструкции HSI и распространении всех необходимых форматов среди различных членов проектной группы. Обеспечение того, чтобы все в команде использовали непротиворечивую и актуальную информацию, является критическим элементом для бесперебойного выполнения. Члены команды, которым нужен уникальный формат описания HSI, включают проектировщиков RTL, инженеров по верификации, инженеров-программистов и специалистов по документации. Вы можете узнать больше о Семифор в этом интервью с Ричем Вебером, соучредитель и генеральный директор Semifore.

Технический документ Semifore дает отличный обзор проблем построения HSI и подробно описывает эту методологию с существенной автоматизацией, о которой я упоминал ранее. Преимущества такой методологии изложены в официальном документе, а также подводные камни попыток сделать это самостоятельно.

Цикл разработки продукта подробно описан, чтобы помочь вам понять, как подходит методология. Охватываемые аспекты включают:

  • Этап определения продукта
  • Фаза внедрения продукта
  • RTL-верификация
  • Разработка программного обеспечения
  • Документация

Каждый раздел включает подробный обзор лучших практик и преимуществ их использования. Этот документ обобщает многолетний опыт компании Semifore, помогая клиентам разрабатывать очень сложные микросхемы. Чтение сэкономит вам много времени. Вы можете получить доступ к официальному документу здесь.

Одним из очень сложных аспектов HSI является управление всеми объектами и параметрами, которые определяют его структуру и поведение. Существуют отраслевые стандарты, которые частично решают эту проблему. Есть также аспекты, не охваченные этими стандартами. Оказывается, у Semifore есть решение и для этой проблемы. Они разработали язык, который является частью предлагаемого продукта, который соответствует стандартам.

Это способ построить реальную исполняемую спецификацию вашего проекта. В качестве бонуса вот ссылка на документ это объясняет все форматы, которые необходимо отслеживать, и как их захватывать. Прочитав эти официальные документы, вы поймете, почему управление регистрами является основой каждого чипа и как построить прочную основу.

Поделитесь этим постом через: Источник: https://semiwiki.com/eda/semifore/304833-register-management-is-the-foundation-of-every-chip/

Отметка времени:

Больше от Полувики