nabbla (nabbla1) wrote,
nabbla
nabbla1

Categories:

QuatCore в сборе - неужели он готов?

Когда-то я надеялся уместиться в 1000 ЛЭ. Потом захотелось ужаться даже сильнее, до 500 ЛЭ, чтобы заведомо влезть в 5576ХС6Т, в которой всего 2880 ЛЭ, а ведь кроме этой хитрючей математики ещё нужна обработка видео с фотоприёмной матрицы в реальном времени и информационный обмен по Mil-Std 1553.



Итак, барабанная дробь. Сколько получилось в итоге?


В "максимальной комплектации", с 32-битным аккумулятором и командами ijk, получается 492 логических элемента.

Если отключить команду ijk, выйдет 453 ЛЭ. А если ещё и аккумулятор укоротить до 19 бит, то и вовсе 414 ЛЭ.

Это ещё не предел - сегодня вычитал, как можно "ручками" раскидать логическое выражение по LUT'ам, может, получится 16 ЛЭ выцарапать из выходного мультиплексора АЛУ.

Но - позже.


Делов за малым - переписать "бортовую программу", в соответствии с изменениями в системе команд, отладить её на эмуляторе - и затем отдебажить процессор :)

А, и ещё одной маленькой детали не хватает - блока, который из регистров i,k, Inv и типа команды АЛУ ("длинная" или "короткая") формирует сигнал PM (Plus-Minus) для АЛУ.

Вряд ли успею к новому году, всего 19 часов осталось, а к старому новому году - очень даже вероятно.
Tags: ПЛИС, работа, странные девайсы
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 21 comments