Перейти к содержанию
    

Как можно промоделировать работу процессора?

Понятно как моделировать работу ПЛИС, понятно как моделировать одновременную работу нескольких ПЛИС на функциональном и временом уровне, понятно как моделировать работу целой схемы если есть VHDL-модели каждого из элементов.

А вот как моделировать схему если на плате стоит процессор как минимум 51, как максимум DSP? VHDL-модели на него нет и не напишеш. Как быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну в каком то приближении все же можно промоделировать... Представив процессор в виде развесистого автомата с кучей портов,потом на www.opencores.org находится довольно большое количество моделей процессоров всех мастей,ну и наконец можно задействовать расширенные возможности

программы моделирования,в случае использования ModelSim можно задействовать технологию FLI и уже на С/C++ изголятся как только можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишем на сях iss на нужный процессор, приклеиваем его через fli,pli,vhpi,systemc к моделсим или алдек, и работаем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я для этого использую возможности LiveDesign от Альтиума. Подключаю плату Наноборд к Нексару и обкатываю на железе. Правда указанная платка стоит дорого, пока я беру ее во временное пользование, но собираюсь купить более дешевый вариант за $99 (см. топик).

 

ПЛИС в таком варианте представляет собой виртуальную плату, на которую я устанавливаю МК и перефирию + виртуальные измерительные инструменты (анализатор, генератор, частотомер и т.д.). Одно плохо - набор ядер МК в Нексаре ограничен x51, Z80 и PIC1654. Ядра поставляются в виде пресинтезированных элементов под определенные ПЛИС, но это не есть сложное препятствие.

 

Всё это можно делать и без Нексара, но именно нужно делать, а тут все инструменты готовые и проверенные, технология продумана. Подумалось, как это использовать отдельно от Нексара, например с Квартусом. Покопавшись в недрах продукта, нашел zip-архивы, в которых хранятся указанные ядра и инструменты. Ядра в принципе не так сильно интересуют, а вот инструменты хороши, можно попробовать. Но архивы запаролены, взломщик паролей пока не может справиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...