Как удобнее представлять логическое описание ПЛИС?
Допустим у вас есть некая ПЛИС (Altera или Xilinx) и возможность скачать прошивку для анализа, чтобы знать что за логика реализована внутри.
В каком виде такая информация была бы наиболее полезна? Графическое изображение логических элементов и связей между ними, на одном из описательных языков (Verilog, VHDL), временная диаграмма, что-то еще?
Антон Федорян, это не я задаю вопрос, это тебе надо указать в своём вопросе, чтобы желающий помочь понимал, в чём должна заключаться помощь и на какой именно вопрос нужно ответить ;). Кратко - от формулировки зависит ответ!
Антон Федорян, это будет плавать от модели кристалла к кристаллу. В разных поколениях порой по-разному устроены слайсы и логические ячейки (LUT). Так что вам придётся иметь на вооружение все карты этих кристаллов. Quartus/Vivado всегда идут вместе с картами кристаллов (из-за этого дистрибутивы такие жирные), чтобы размещать синтезированную схему. Обычно в прошивках уже должна быть шапка (не всегда), чтобы программа поняла, для какого кристалла прошивка.
Структурная схема конечно хорошо, но она будет только если есть описание к проекту.
Обычно все ограничивается HDL кодом (VHDL или Verilog HDL) и тестбенчами которые формируют временные диаграммы работы и какой-то отчет. Браться за работу, где имеется сложный, не документированный код весьма не благодарное дело, проследить мысль по HDL коду довольно сложно. Лучше избегать таких работ, где кто что-то наработал 10 лет назад и с этим надо разобраться