1 / 5

always @(RD_CLK) begin if(ok_read) begin if (!CE_N_RD || CE_N_RD === 1'bx)

Модели аппаратуры. always @(RD_CLK) begin if(ok_read) begin if (!CE_N_RD || CE_N_RD === 1'bx) Clock_RD <= RD_CLK; else Clock_RD <= 1'b0; end end. Верификация моделей аппаратуры. Верификация и тестирование занимает до 70% времени разработки:

toby
Download Presentation

always @(RD_CLK) begin if(ok_read) begin if (!CE_N_RD || CE_N_RD === 1'bx)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Модели аппаратуры always @(RD_CLK) begin if(ok_read) begin if (!CE_N_RD || CE_N_RD === 1'bx) Clock_RD <= RD_CLK; else Clock_RD <= 1'b0; end end

  2. Верификация моделей аппаратуры • Верификация и тестирование занимает до 70% времени разработки: • проверяются алгоритмы; • проверяется кодирование алгоритмов; • проверяется соединение блоков и т.д.

  3. Пример ошибки div r1, r2 mthi r3 mfhi r4 Lo, Hi Hi

  4. Уровни верификации микропроцессоров Модульный уровень Системный уровень Тестируется модель отдельного модуля Модель микропроцессора тестируется целиком через входные и выходные сигналы с помощью тестовых программ lui s1, 0xdead ori s1, s1, 0x0 lui s3, 0xbeef ori s3, s3, 0xf add v0, a0, a2 sub t1, t3, t5 add t7, s1, s3

  5. Инструментальная поддержка

More Related