Насколько мне известно, инструменты Xilinx не могут взаимодействовать в режиме реального времени, равно как и ModelSim (используется в Actel's Libero IDE).
Я не знаю об имитаторах с открытым исходным кодом, есть некоторые довольно экзотические проекты, так что возможно что-то, что могло бы сделать это.
Тем не менее, это может быть ответ, который вы не просили (я удалю его, если он не поможет), но я бы подумал о создании вашей собственной платы ПЛИС, чтобы сделать это или, по крайней мере, приступить к ней. Я вытравил свою первую плату ПЛИС, и хотя она была очень простой (плата не процесс ;-)), она довольно быстро научила меня очень многому.
Плюсы:
- дешево
- Перейдите прямо к глубокому концу и узнайте все, что вам нужно знать об аппаратных аспектах. Вынуждает вас сначала прочитать большинство таблиц данных и написать свой собственный стартовый код, который, IMHO, часто лучше, чем подход к обучению с использованием технологии plug and play.
- Положите на доске только то, что вам нужно.
- Вы сможете продвинуться дальше к цели реального рабочего проекта, возможно, с теми же усилиями / исследованиями, что и выяснение того, как имитировать все это в режиме реального времени.
Минусы:
- Еще нужно купить программатор, хотя на eBay можно найти дешевые версии программаторов Xilinx / Altera.
- Если дизайн и проблемы целостности печатной платы / сигнала не являются чем-то, на чем вы хотели бы сосредоточиться, то вам может быть неинтересна большая часть знаний, которые вы получите, делая это таким образом.
Я понимаю, что травление вашей собственной платы, вероятно, не нужно, я сделал это только потому, что у меня там были ПЛИС, я был нетерпелив и не хотел ждать 2 недели, пока появится печатная плата. Здесь есть очень дешевые предложения для двухслойных плат, которые, по крайней мере, позволят запустить ваш дизайн (возможно, на более низких скоростях, чем в конечном итоге желательно - обычно минимальное количество слоев для высокоскоростной конструкции FPGA будет 4, но это намного дороже)
В любом случае Spirit Circuits предлагает совершенно бесплатную двухслойную печатную плату «один на один» (один раз в месяц, один дизайн, без маски или шелкографии), которая пригодится для одного дизайна.
Кроме того, для правильных двух- и четырехслойных дешевых прототипов платы ITead и Seed Studio стоят всего 10 долларов за 10 плат (или, возможно, 5 по такой цене) услуг.