проектные документы
design на Verilog
микропроцессор
тестирование design’а
Системное тестирование
Модульное тестирование
Тестируется design всего
микропроцессора
с помощью тестовых программ
Тестируется design отдельного модуля
через входные и выходные сигналы
тестовые
программы
проводится «сравнением
с эталоном»
DIV
LOAD
x,
y,
y,
x,
z
c
@ divby0
@ l1-miss
ситуация (шаблон теста)
условия
DIV
LOAD
divby0
…
l1-miss
…
ADD
norm
…
DIV
LOAD
x,
y,
y,
x,
z
c
@ divby0
@ l1-miss
ситуация (шаблон теста)
...
instruction set
specification
DIV
LOAD
x,
y,
y,
x,
z
c
@ divby0
@ l1-miss
ситуация (шаблон теста)
условия
тестовый шаблон
варианты исполнения инструкции
система уравнений
MOV x,0
MOV y,0
STORE x,x,1
STORE x,x,2
STORE x,x,3
STORE x,x,4
MOV z,0
DIV x,y,z
LOAD y,x,0
тестовая программа
DIV x, y, z <деление на 0>
LOAD y, x, c <промах
в кэше
первого
уровня>
var x:10, y:10, z:10;
assume: z = 0^10;
var a:10, b:10, ofs:4; тестовый шаблон вариант исполнения «деление на ноль» вариант исполнения «промах в кэше первого уровня» L1 { Mem { описания кэша и памяти
phys <- b + (10)ofs;
miss
hit
policy:LRU
… }
policy:none
… }
phys <- x + (10)c; цепочка вариантов исполнения инструкций система уравнений L1 { Mem { модели кэшей, памяти переменные
x0, y0, z0, c переменные
phys,t1,t2,t3,t4
miss
hit
policy:LRU
… }
policy:none
… }
решатель
уравнений
MOV x,0
MOV y,0
STORE x,x,1
STORE x,x,2
STORE x,x,3
STORE x,x,4
MOV z,0
DIV x,y,z
LOAD y,x,0
тестовая программа
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть