Генерация HDL кода из моделей MATLAB/Simulink
В докладе показан процесс разработки программ для ПЛИС c помощью модельно ориентированного проектирования на примере разработки широкополосной системы связи. По опыту выполнения проектов в России и за рубежом, использование модельно ориентированного проектирования может в разы ускорить время разработки сложных технический систем, содержащих в качестве вычислителей ПЛИС и процессоры, за счет раннего нахождения ошибок проектирования, автоматической генерации кода и повторного использования наработок. Сначала будет построена системная модель, на которой будет выполнена проверка выполнения требований технического задания. Получив на этом этапе эталон системы, будет выполнена разработка и детализация алгоритмов с помощью блоков Simulink и функций MATLAB. В процессе изменения и детализации алгоритмов будет выполняться непрерывная верификация относительно эталона. При модельно ориентированном проектировании отладка алгоритмов выполняется на моделях, которые с точностью до бита и такта соответствуют сгенерированному HDL коду, что позволяет сократить время верификации HDL кода и написания тестов. В ходе доклада будут показаны техники перевода моделей в фиксированную точку, оптимизации кода и моделей и их конвейеризация для обеспечения требуемой скорости выполнения. -- Доклад Дмитрия Шидловского на конференции FPGA разработчиков FPGA-Systems 2021.1 -- Презентация к докладу: https://fpga-systems.ru/conference/2021-1/presentations/07_shidlovsky_2021-1.pdf -- Посмотреть записи всех выступлений и скачать презентации докладчиков https://www.youtube.com/playlist?list=PLWMg96mLREOdGee_PVYcMCog4LhkIwJoZ -- Генеральный партнёр конференции - Компания «ЭРЕМЕКС» - https://www.eremex.ru/ - авторитетный разработчик программного обеспечения для автоматизации проектирования радиоэлектронной аппаратуры. -- Зал предоставлен https://SKOLKOVO.TOOLS - аренда САПР по спец цене, изготовление MPW & miniASIC, IP-блоки -- Присоединяйтесь к комьюнити FPGA/ПЛИС разработчиков 1. Наш телеграм чат https://t.me/fpgasystems @fpgasystems 2. Сайт проекта https://fpga-systems.ru/ -- Стримы проходят каждую субботу в 8 вечера по Мск 1. Поддержка стрима https://www.donationalerts.com/r/fpgasystems 2. Поддержка проекта https://yoomoney.ru/to/4100110847722369 3. Записи прошедших стримов https://www.youtube.com/playlist?list=PLWMg96mLREOdm7OxeXOluoLP9Dq2B9zUZ -- Прочее 1. Сотрудничество, услуги, реклама, спонсорство https://fpga-systems.ru/services 2. Ваши предложения и вопросы направляйте на admin@fpga-systems.ru
В докладе показан процесс разработки программ для ПЛИС c помощью модельно ориентированного проектирования на примере разработки широкополосной системы связи. По опыту выполнения проектов в России и за рубежом, использование модельно ориентированного проектирования может в разы ускорить время разработки сложных технический систем, содержащих в качестве вычислителей ПЛИС и процессоры, за счет раннего нахождения ошибок проектирования, автоматической генерации кода и повторного использования наработок. Сначала будет построена системная модель, на которой будет выполнена проверка выполнения требований технического задания. Получив на этом этапе эталон системы, будет выполнена разработка и детализация алгоритмов с помощью блоков Simulink и функций MATLAB. В процессе изменения и детализации алгоритмов будет выполняться непрерывная верификация относительно эталона. При модельно ориентированном проектировании отладка алгоритмов выполняется на моделях, которые с точностью до бита и такта соответствуют сгенерированному HDL коду, что позволяет сократить время верификации HDL кода и написания тестов. В ходе доклада будут показаны техники перевода моделей в фиксированную точку, оптимизации кода и моделей и их конвейеризация для обеспечения требуемой скорости выполнения. -- Доклад Дмитрия Шидловского на конференции FPGA разработчиков FPGA-Systems 2021.1 -- Презентация к докладу: https://fpga-systems.ru/conference/2021-1/presentations/07_shidlovsky_2021-1.pdf -- Посмотреть записи всех выступлений и скачать презентации докладчиков https://www.youtube.com/playlist?list=PLWMg96mLREOdGee_PVYcMCog4LhkIwJoZ -- Генеральный партнёр конференции - Компания «ЭРЕМЕКС» - https://www.eremex.ru/ - авторитетный разработчик программного обеспечения для автоматизации проектирования радиоэлектронной аппаратуры. -- Зал предоставлен https://SKOLKOVO.TOOLS - аренда САПР по спец цене, изготовление MPW & miniASIC, IP-блоки -- Присоединяйтесь к комьюнити FPGA/ПЛИС разработчиков 1. Наш телеграм чат https://t.me/fpgasystems @fpgasystems 2. Сайт проекта https://fpga-systems.ru/ -- Стримы проходят каждую субботу в 8 вечера по Мск 1. Поддержка стрима https://www.donationalerts.com/r/fpgasystems 2. Поддержка проекта https://yoomoney.ru/to/4100110847722369 3. Записи прошедших стримов https://www.youtube.com/playlist?list=PLWMg96mLREOdm7OxeXOluoLP9Dq2B9zUZ -- Прочее 1. Сотрудничество, услуги, реклама, спонсорство https://fpga-systems.ru/services 2. Ваши предложения и вопросы направляйте на admin@fpga-systems.ru
