Найти в Дзене
Разработка железа на System Verilog HDL/VHDL с использованием верилатора. Часть 2
Прежде чем что-либо делать с нашим тестовым стендом, следует сказать, что никому не нравится вводить одни и те же команды снова и снова. И поскольку мы не пещерные люди, мы будем использовать (создавать) [https://www.gnu.org/software/make /] для быстрого создания и запуска нашей симуляции.Большинство команд сборки, используемых в Makefile ниже, должны быть знакомы из части 1, но на всякий случай давайте еще раз кратко рассмотрим их:verilator -Wall --trace -cc alu.sv --exe tb_alu.cpp Это преобразует наш исходный код alu...
2 года назад
Разработка железа на System Verilog HDL/VHDL с использованием верилатора для ускорения проектировки
Verilator — это инструмент, который компилирует исходные коды Verilog и SystemVerilog в высокооптимизированный (и, возможно, многопоточный) циклически точный код C++ или SystemC. Преобразованные модули можно создавать и использовать в тестовом стенде C++ или SystemC для проверки и/или моделирования.   Дополнительную информацию можно найти на официальном сайте Verilator и в официальном руководстве. Зачем использовать Verilator?  Verilator — это, по сути, симулятор Verilog/SystemVerilog. Это...
2 года назад
Разбор спецификации AMD IOMMU часть вторая
Модели использования Обсуждаются семь моделей, чтобы подчеркнуть потенциальное использование IOMMU в традиционных и виртуализированных системах. Эти модели использования могут повысить безопасность и стабильность системы. Замена GART GART — это системное средство AMD64, которое выполняет физический перевод адресов памяти в графической апертуре. GART был определен, чтобы позволить сложным графическим объектам, таким как текстурные карты, отображаться графическому сопроцессору так, как если бы они были расположены на смежных страницах памяти, даже если в большинстве операционных систем они фактически разбросаны по случайно распределенным страницам...
2 года назад
Разбор спецификации AMD IOMMU часть первая
Обзор IOMMU В этой главе представлен обзор возможностей IOMMU и представлены несколько моделей использования. Модуль управления памятью ввода-вывода (IOMMU) расширяет системную архитектуру AMD64, добавляя поддержку трансляции адресов и защиту доступа к системной памяти при передаче DMA с периферийных устройств. IOMMU также помогает фильтровать и переназначать прерывания от периферийных устройств. IOMMU обеспечивает несколько значительных улучшений на уровне системы: • Поддержка устаревших 32-битных устройств ввода-вывода в 64-битных системах (как правило, без использования буферов восстановления и дорогостоящих копий памяти)...
204 читали · 2 года назад
Intel APX, новый набор инструкций. Первая часть
INTEL® APX Введение  Введение Intel®Advanced Performance Extensions (Intel® APX) расширяет архитектуру набора инструкций Intel® 64, предоставляя доступ к большему количеству регистров и добавляя различные новые функции, повышающие производительность общего назначения. Расширения предназначены для обеспечения эффективного прироста производительности при различных рабочих нагрузках без значительного увеличения площади кристалла или энергопотребления ядра. К основным функциям Intel® APX относятся: 1...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала