ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
733339
Evgeny_CD, Архитектор (03.02.2017 03:01, просмотров: 3108)
[Основа] Совмещенная симуляция ПО и аппаратуры для смешанных схем. Простое решение. http://caxapa.ru/733336.html
http://caxapa.ru/733338.html
Пусть мы делаем систему управления, в которой есть аналоговая сущность и некий цифровой управляющий блок. Как предельно просто симулировать все это хозяйство? Пусть у нас есть FPGA, в которой сделаны специальные управляющие болоки и правильное управляющее процессорное ядро -->, для которого на asm написан управляющий код. Переводим asm -> C, как предложено ->. Специализированные цифровые блоки можно симулировать по честному, здесь SystemC нам поможет, а можно упрощенно, в виде простой поведенческой модели на С. Для симуляции берем что-то типа ngspice http://ngspice.sou …ceforge.net/index.html Система симуляции, куда можно подуключать написанные на С модели блоков. Таких систем немало. Делаем модель "аналоговой сущности", куда подключаем модель специализированных цифровых блоков и С модель управляющего кода. Модель управляющего кода имеет связь по времени с симуляцией "аналоговой сущности", здесь все по честному. И запускаем все это хозяйство. Симулятор симулит аналоговую сущность и вызывает наши модельки на С. Кто хочет красивее - использует Tina. В варианте облачной привязки стоит небольших денег. http://caxapa.ru/721086.html что имеем в итоге: * честную ко-симлуляцию "аналоговой сущности" и цифровой части проекта. Виртуальное "реальное время", которое тикает в симуляторе, будет честное. Код будет работать в честном реальном времени. * симуляцию боевого кода на уровне ассемблерных инструкций, т.е. того, что будет реально исполняться. * независимость от фирменных тулзов. * практически ничем не ограниченную гибкость. Критика?