Польза HIL когда нужно обсчитать большой вектор, каждый фрагмент которого требует большое количество параллельных вычислений. К примеру, у вас есть модель некого устройства(презентации Mathworks кажется был фильтр Sobel), и вам нужно проверить насколько ваш HW дизайн соответствует модели. для этого их запускают параллельно вместе. модель считают на Host'е, а HW-реализацию, через предварительно сформированный интерфейс загрузки - на target плате. На вход подают одинаковые данные и сверяют результат. это все хорошо для верификации. Можно мгновенно получить набор данных, который вызывает в HW реализации проблемы и уже этим набором воспроизводить проблему в HW симуляции. Кроме того некоторые вычисления явно быстрее будут работать в HW, даже на пониженной частоте, чем CPU host'а, это больше относится к физическим расчетом, DSP.
Что касается затраты - времени на разработку => нужно потратить с начало недюжинное количество времени чтобы разобраться как в этой методологии грамотно работать, и только потом возможно будет результат. (Я скептически отношусь к тами громким лозунгам, но очевидно применять это есть смысл в некоторых задачах.
недавно видел ролик, про автоматизированный BMW ('самоходный'), в котором штурман водителя сидит в матлабе, и явно у него там HIL....
|