Леонардо, младежта не е чак толкова глупава
Ники, DVI на физическо ниво се предава по 4 диференциални двойки - 3 цвята + клок, като даните са кодирани с TMDS. На теория би трябвало да можеш да го направиш с Spartan, на практика обаче не е толкоз лесно. Работи се на доста височка честота и за стандартните резолюции ще надхвърлиш максималния клок на фпга-то.
Единия вариант да ползваш някое FPGA с SERDEC, но не мога да ти кажа дали ще пасне с TDMS-a. Другия вариант да ползваш само ниски резолюци, всъщност в DVI имаш и сериен (I2C) за разпознаване на монитора и там може да декларираш че поддържаш само ниски резолюции и честоти.
Цялото това упражнение естествено няма сми, щото има готови чипове. Преди 7-8 години ползвах един такъв на TI (не помня парт# но може да имам изостанали бройки), директно ти вади RGB-то. Много зависи и от LCD-то и дали ще паснат времедиаграмите. В моя случай не ползвах РС и директно програмирах видеокартата като донякъде успях да изкарам картина, само дето не беше качествена. Не знам дали проблемът беше с програмирането и режимите или друго, но не е лесно. Затова пък наистина е безсмислено упражнение - най-малкото щото един монитор струва по-малко от LCD-модул
