3.3 Инструментальные средства отладки и тестирования
ВВС
3.3.1 Симулятор
Симулятор – система для полной или частичной имитации поведения и
структуры какого-либо объекта. Симулятор относится к инструментальным
средствам отладки, тестирования и верификации программных и аппаратных
компонент вычислительной системы.
154
В случае программной реализации симулятор можно исполнять на
инструментальной машине. В программировании встроенных систем и СнК
чаще всего используется симулятор процессора. Внешне такой симулятор
выглядит как обычный отладчик.
При симуляции различных ASIC, процессоров, графических акселераторов
используют программно-аппаратные симуляторы, выполненные на базе FPGA.
Такой подход позволяет существенно сократить время тестирования и
верификации по сравнению с чисто программной симуляцией. Стоимость
программно-аппаратного
симулятора
значительно
выше
стоимости
программного.
К достоинствам симулятора можно отнести возможность моделирования
окружающей среды исследуемой системы, что позволяет производить работу в
реальном масштабе времени с точки зрения наблюдателя, находящегося внутри
исследуемой системы.
К сожалению, в симуляторах всегда присутствует инструментальная
погрешность, возникающая из-за неточности моделирования, абстракции,
ошибок реализации и так далее.
Рисунок 61: Внешний вид симулятора-отладчика Keil Sofrware
155
Достарыңызбен бөлісу: |