• 20.02.2017

    Simtera. Соединяя Миры. Работа с UART

    0

    Добрый день!

    Продолжая серию рассказов о HDL-симуляторе, я, как обещал в прошлый раз,  расскажу о создании мультиязычного проекта (Verilog/VHDL). В качестве демонстрации покажу как реализована работа UART в нашем симуляторе. То есть на одном примере мы увидим сразу несколько достоинств Simter'ы.

    Итак...

    [больше]

  • 31.01.2017

    Simtera. Новости продукта и новый функционал

    0

    Добрый день!

    Сегодня мы начинаем цикл рассказов о HDL- симуляторе Simtera, входящим в систему Delta Design. За прошедший год Simtera шагнула вперед и нам есть о чем рассказать.

    Что такое Simtera?

    Что же такое HDL - симулятор? HDL, или Hardware Description Language - язык описания аппаратуры. Широко распространены два языка описания - Verilog и VHDL.Они создавались в 80-ых годах прошлого столетия для описания  логических схем. Нужно было, чтобы схемы строились иерархически и складывались в блоки, модули и системы. Такая иерархия легко поддается моделированию на любом из уровней. HDL-языки позволяют не только описывать работу логических схем, но и на них создается программное обеспечение для ПЛИС, благодаря синтезируемому подмножеству языков. Simtera является удобным инструментом для проверки кода на наличие ошибок перед "прошивкой" интегральных схем, позволяет моделировать работу таких устройств.

    Simtera вчера и сегодня?

    [больше]

  • 15.07.2015

    Запуск FX-RTOS на модели PIC32 в Delta Design HDL Simulator

    Замысел

    В ходе работ по созданию нашего симулятора в целях проверки его возможностей и сравнения с другими системами моделирования был реализован проект симуляции работы операционной системы FX-RTOS на модели микроконтроллера PIC32. Для тестирования предполагалось написать простейшую программу, которая должна мигать светодиодами. В случае модели светодиодами были просто выходы портов общего назначения. Переключение светодиодов осуществлялось по программному прерыванию и прерыванию от таймера. Данный тест позволял нам полностью охватить заявленную возможность совместного моделирования HDL-моделей и встраиваемых систем. В таком варианте применения собираемая из исходников на C прошивка играет роль "тестбенча", обеспечивая управление внешними воздействиями на модель железа. Она формирует память инструкций и данных, с которыми работает процессорное ядро и/или периферия. Кроме всего прочего, подобный тест полезен своим охватом функционала языка. Т.к. в начале, перед выполнением даже самой примитивной программы, осуществляется инициализация ОС. Также осуществляются определённые действия с памятью и теневым набором регистров при обработке прерываний. Все эти операции задействуют выполнение множества команд процессора, а следовательно различных арифметических и логических операций с объектами различных типов языка описания аппаратуры (в данном случае VHDL). И, если в ходе выполнения последовательности таких операций попадаем на баг симулятора, то симуляция, естественно, валится. Исправная же работа означает:

    • симулятор достаточно работоспособен для разработки цифровой аппаратуры
    • совместное моделирование "железа" и "прошивки" поддерживается 

    [больше]

  • 22.04.2015

    Работа с осциллографом

    Кратко об управлении осциллографом.

    • Перемещение содержимого - зажатая левая кнопка и перемещение мыши.
    • Масштаб - нажатый "Ctrl" + колёсико мыши
    • Выделение строчки - клик левой кнопки мыши [больше]
  • 1