Тишинуша Гамимеря (spamsink) wrote,
Тишинуша Гамимеря
spamsink

Categories:

Пятничное рабочее

По просьбе tanchik показываю красотулечную змеючку из 50000 случайных вентилёчков, размещенную в FPGA Xilinx® Virtex5™ (XC5VLX330 для тех, кто понимает).
На последующих картинках схематично, в разных масштабах изображен электронный чип, который сам по себе ничего не делает, но позволяет загружать в себя и запускать схемы других электронных чипов для их отладки и тестирования перед передачей на изготовление.


Собственно змеючка (для сравнения, физический размер чипа, грубо, со спичечный коробок):


Я не ожидал, что она будет размещена столь прихотливо.

Увеличиваем: приглядевшись, можно увидеть синие (использованные) элементы.



Еще увеличиваем. Всё еще ничего интересного.



И вот теперь, наконец, что-то становится видно:


Синие прямоугольнички - собственно то, где находятся использованные логические элементы.
Голубое - соединения.

Еще увеличиваем.


Черные прямоугольные области, большие и маленькие узкие слева от синих прямоугольников, исчерканные "как попало" - секрет фирмы. Именно там делаются соединения между логическими элементами. "Соединительная сила" каждой такой области ограничена, поэтому выбор оптимального расположения элементов и соединений - всё еще скорее магия. Даже на современных процессорах поиск комбинации, удовлетворяющей всем условиям, может занимать многие часы, если занято больше половины элементов, а если больше трех четвертей, то, скорее всего, и вовсе не повезет.



А вот что находится внутри каждого синего прямоугольника:



Каждый из четырех прямоугольников слева способен вычислять логическую функцию от 6 аргументов.
Subscribe

  • Узнал новый термин

    В течение нескольких последних месяцев с завидной регулярностью мне приходили СМС или сообщения в телеграме (но ни в каких-либо других мессенджерах)…

  • По следам наших выступлений, или Brainfuck по-советски

    Почти три года назад я писал про систему нижнего уровня базы данных, которая работала с помощью микрокоманд. За прошедшие три года я с ней…

  • Аморальный человек

    На старости лет я, наконец, понял, кого наиболее правильно считать аморальным человеком. Аморальный человек - тот, кому невозможно причинить…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 28 comments

  • Узнал новый термин

    В течение нескольких последних месяцев с завидной регулярностью мне приходили СМС или сообщения в телеграме (но ни в каких-либо других мессенджерах)…

  • По следам наших выступлений, или Brainfuck по-советски

    Почти три года назад я писал про систему нижнего уровня базы данных, которая работала с помощью микрокоманд. За прошедшие три года я с ней…

  • Аморальный человек

    На старости лет я, наконец, понял, кого наиболее правильно считать аморальным человеком. Аморальный человек - тот, кому невозможно причинить…