Практично на кожному чіпі сьогодні працює програмне забезпечення. І це програмне забезпечення має взаємодіяти з обладнанням на чіпі та контролювати його. Зазвичай існує багато інтерфейсів для керування, а також спеціальні апаратні прискорювачі для координації. Фактично, багато з цих апаратних прискорювачів присутні лише для підтримки виконання програмного забезпечення певним чином. Більшість алгоритмів ШІ працюють так. Якщо ви розробник програмного забезпечення, ви усвідомлюєте потребу в драйверах пристроїв для виконання цих завдань. Якщо ви архітектор, ви знаєте, що карта реєстрів забезпечує роботу драйверів пристроїв. Управління цими реєстрами є складним завданням, і Semifore має чудову білу книгу, яка пояснює рухомі частини цього процесу. Читайте далі, щоб зрозуміти, чому керування реєстрами є основою кожного чіпа.
Карта реєстрів реалізує те, що часто називають апаратно-програмним інтерфейсом або HSI. Це найважливіша частина конструкції, яка гарантує, що драйвери пристроїв можуть робити те, що вони повинні робити. Отримання правильних деталей цієї частини дизайну на початку є важливою частиною успішного проекту. Однак це не закінчується. Складний HSI може мати мільйони 64-розрядних регістрів. Під час проектування біти в цих регістрах можуть змінюватися досить часто, багато разів на день. Це також вимагає створення нової версії HSI та всієї супровідної документації. Методологія зі значною автоматизацією є єдиним шляхом у цій ситуації.
Напівпередня зосереджується виключно на розробці перевіреного, правильного за конструкцією HSI та поширенні всіх необхідних форматів для різних членів команди проектувальників. Переконайтеся, що кожен член команди використовує узгоджену актуальну інформацію – це критично важливий елемент для безперебійної роботи. Члени команди, яким потрібен унікальний формат опису HSI, включають дизайнерів RTL, інженерів з верифікації, інженерів програмного забезпечення та працівників документації. Ви можете дізнатися більше про Semifore в цьому інтерв’ю з Річем Вебером, співзасновник і генеральний директор Semifore.
Офіційний документ Semifore містить чудовий огляд проблем, пов’язаних зі створенням HSI, і детально описує цю методологію зі значною автоматизацією, про яку я згадував раніше. Переваги такої методології описані в білому документі, а також підводні камені спроби зробити це самостійно.
Цикл проектування продукту детально описується, щоб допомогти вам зрозуміти, як підходить методологія. Охоплені аспекти включають:
- Фаза визначення продукту
- Етап впровадження продукту
- Перевірка RTL
- Розробка програмного забезпечення
- документація
Кожен розділ містить детальний огляд найкращих практик і переваг дотримання цих практик. Цей документ узагальнює багаторічний досвід, накопичений Semifore, допомагаючи клієнтам розробляти дуже складні мікросхеми. Прочитавши його, ви заощадите багато часу. Ти можеш доступ до білої книги тут.
Одним із дуже складних аспектів HSI є керування всіма об’єктами та параметрами, які визначають його структуру та поведінку. Існують галузеві стандарти, які частково вирішують цю проблему. Є також аспекти, які не охоплюються цими стандартами. Виявляється, у Semifore є рішення і для цієї проблеми. Вони розробили мову, яка є частиною їхньої пропозиції продуктів, яка продовжується там, де стандарти закінчуються.
Це спосіб створити справжню виконувану специфікацію вашого проекту. Як бонус, ось a посилання на документ який пояснює всі формати, які потрібно відстежувати, і як їх отримувати. Прочитавши ці офіційні документи, ви зрозумієте, чому керування реєстрами є основою кожного чіпа та як побудувати надійну основу.
Поділитися цим дописом через: Джерело: https://semiwiki.com/eda/semifore/304833-register-management-is-the-foundation-of-every-chip/
- прискорювачі
- AI
- алгоритми
- ВСІ
- Автоматизація
- КРАЩЕ
- передового досвіду
- будувати
- Створюємо
- Генеральний директор
- зміна
- чіп
- Чіпси
- Співзасновник
- створення
- Клієнти
- день
- дизайн
- розробка
- інженер
- Інженери
- виконання
- досвід
- формат
- Вперед
- фонд
- великий
- апаратні засоби
- тут
- Як
- How To
- HTTPS
- промисловість
- галузеві стандарти
- інформація
- інтерв'ю
- IT
- мова
- УЧИТЬСЯ
- управління
- карта
- члени
- пропонує
- Папір
- представити
- Product
- дизайн продукту
- проект
- читання
- Софтвер
- Інженер-програміст
- стандартів
- успішний
- підтримка
- час
- перевірка
- біла книга
- Work
- років