Comments 16
Основательно, захотелось окунуться во что-то на ПЛИС.
+2
Осторожнее, не захлебнитесь.
+6
Если просто хочется, то можно начать с чего-то небольшого.
+1
Сейчас как раз обдумываю, с чего начать.
0
Исходя из моего опыта, начинающим ПЛИСоводом, из стадии которого я пока не вышел, лучше не бросаться сразу в омут трассировки платы с ПЛИС. Учитывая огромное количество выводов и жесткие требования к трассировке высокочастотных связей, создание платы под ПЛИС «с нуля» будет сложной задачей, плата получится многослойной, и не факт, что заработает с первого раза.
Вместо этого я предлагаю в тех проектах, где это возможно, пользоваться готовыми платами с FPGA. Таких сегодня много на рынке, они выпускаются как производителями ПЛИС (Xilinx, Altera), так и сторонними производителями (Digilent, Opal Kelly).
Вместо этого я предлагаю в тех проектах, где это возможно, пользоваться готовыми платами с FPGA. Таких сегодня много на рынке, они выпускаются как производителями ПЛИС (Xilinx, Altera), так и сторонними производителями (Digilent, Opal Kelly).
+3
Можно и так. Одно время у Xilinx на Spartan-3 была отладочная плата, которая шла с отдельным программатором и блоком питания. Она стоила меньше чем компоненты по отдельности (при заказе 1 -10 шт). И это не считая разработки, изготовления и монтажа печатной платы. Так некоторые ставили её в свой корпус, подсоединялись к ней «гребёнками с проводками» и получали готовое устройство с индикатором и переключателями.
Но в уже существующих отладочных комплектах мы привязаны к ограничениям заложенными производителем. И очень часто большим набором лишней периферии.
Но в уже существующих отладочных комплектах мы привязаны к ограничениям заложенными производителем. И очень часто большим набором лишней периферии.
0
Ну вот и мы ставим подобную плату в свой корпус и подсоединяемся к ней чем можем. В этом же корпусе имеются наши платы со специализированной периферией. А разводить FPGA, обвязку, динамическую память, и все это — с контролем импеданса дорожек, с контролем задержки распространения сигнала… Та FPGA-плата, которую мы используем, она сама 10-слойная, с высоким классом точности. Изготовление одного лишь прототипа такой платы обойдется долларов в 500.
Когда возможностей готовых плат перестанет хватать — тогда придется разводить свою. Но учитывая трудозатраты, риски, инвестиции — постараемся отложить этот этап как можно дальше.
Когда возможностей готовых плат перестанет хватать — тогда придется разводить свою. Но учитывая трудозатраты, риски, инвестиции — постараемся отложить этот этап как можно дальше.
0
Для того, чтобы квартус не ругался на две соседние диффпары достаточно его обновить хотябы до 13.1, там это поправлено (поправили походу вместе с багами при сборке прошивок SoCов, там вообще невозможно было рядом с диффпарой ничего назначить, особенно забавно это выглядело на ихже собственной отладочной плате)
0
До 13.1 не обновлялся так как нам иногда нужно поддерживать устройства с Cyclone 2 и 3.
А Altera их уже не поддерживает в новых проектах. Пока что обходились параметром «Slew rate = 0 MHz».
От SoC отказались по причине дороговизны такого решения. Нас размеры устройства сильно не стесняют, поэтому поставили SoC (i.MX6) + FPGA.
А Altera их уже не поддерживает в новых проектах. Пока что обходились параметром «Slew rate = 0 MHz».
От SoC отказались по причине дороговизны такого решения. Нас размеры устройства сильно не стесняют, поэтому поставили SoC (i.MX6) + FPGA.
0
Ну у меня к примеру стоит турбо-зоопарк:
8.0, 10.1, 13.0, 13.1
И все нормально живут.
И если не секрет, из-за чего SoC вам показался дорогим? Сам по себе младший циклон с армом на борту не особо дорогой (топовые и arria я не рассматриваю, там уже да, дорого выходит), цена получается гдето на 10уе дороже iMX6 (правда не Solo)
8.0, 10.1, 13.0, 13.1
И все нормально живут.
И если не секрет, из-за чего SoC вам показался дорогим? Сам по себе младший циклон с армом на борту не особо дорогой (топовые и arria я не рассматриваю, там уже да, дорого выходит), цена получается гдето на 10уе дороже iMX6 (правда не Solo)
0
Ну у меня к примеру стоит турбо-зоопарк:
8.0, 10.1, 13.0, 13.1
И все нормально живут.
У меня тоже одно время был такой зоопарк и не только с Quartus`ом. Потом удалил всё и оставил только последние версии. У меня еще нет большого багажа проектов, поэтому мне всё равно. На 13.1 уже не переходил. Сейчас, в связи с выходом Max 10, буду ставить 14 версию.
По поводу дороговизны FPGA+SoC. В мелких корпусах Cyclone 5 мало контактов для подключения устройств. А в крупных цена уже кусается. iMX6 Quad с 4 DDR3 микросхемами НЕ оптом получается 30$.
Плюс ко всему (точнее минус) в Cyclone V сделали псевдоунифицированые корпуса для E серии и для GX/GT. И часть контактов в E/SE микросхемах гуляют.
0
Only those users with full accounts are able to leave comments. Log in, please.
Cхема > плата > ПЛИС