Может не в тему, но… Раньше у Xilinx, в предыдущих версиях (6 и ниже), использовались ISE, PlanAhead, FPGA Editor и т.д. В FPGA Editor была очень удобная фича — автоматическое добавление пробников в готовый дизайн. Если ножка ПЛИС не использовалась в дизайне, то можно было вывести любой сигнал на эту ногу, при этом «имплементейшн» не затрагивался. Для поздней отладки это иногда здорово сокращало время на поиск ошибки.
Теперь, с 7 версии кристаллов и выше, Xilinx использует Vivado. Так вот пробников там нет, и у народа на форумах бомбит. При этом сотрудники Xilinx обещают уже который год добавить эту фичу, но ее все нет. Вместо этого они добавили tcl скрипт add_probe. Но для меня это костыль, очень неудобно, может кто-нибудь пользовался и/или как добиться удобства FPGA Editor?
Для любителей Xillinx я бы посоветовал вот эту http://www.myirtech.com/list.asp?id=502.
Там ZYNQ. Тоже 2 ядра ARM Corex-A9. 1 Gb Ethernet. И т.д. Стоимость:
— За Xilinx XC7Z010-1CLG400C — 99$.
— За Xilinx XC7Z020-1CLG400C — 119$.
У самого есть, работает). Взял как замену Adapteva Parallella board (у параллеллы, к тому же, очень неудобный JTAG).
Кто-то может мне пояснить следующее.
Хочу приобрести ЭВМ. Смотрел в сторону Intel 6700, официально стоит 350$, но мне не нравится наличие встроенной видеокарты, абсолютно бесполезная для меня вещь. Есть Intel Xeon Processor E3-1240 v5 стоит 272$, и что, самое главное, нет встроенной видеоподсистемы. Теперь собственно вопросы.
1) Подойдут ли обычные материнские платы на чипсете Z170?
2) Можно ли использовать память без ECC?
3) Какие проблемы возникнут, если есть необходимость собрать из него домашний компьютер?
Правильно ли я понял, что верификация — это набор testbenchей, который формально описан в виде документа. Верификация выполняется только на этапе симуляции?
Можете разъяснить как работает нога MPS430_OUT. Я так понял при выдачи «1» на эту ногу, транзистор начнет притягивать DATA к земле, а как достигается единица (или DATA по умолчанию где-то подтянута к «1»)?
Есть замечательная книга, которую читал на заре обучения 3D, довольно старая, но там, так сказать, 3D с нуля.
«Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации» — Андре Ламот www.ozon.ru/context/detail/id/1692806/
Хотел в embedded разработке попробовать Intel Atom (Galileo слабоват всё-таки), вот решался вопрос с отладкой. Оказывается не всё так просто с JTAG для Atom. Спасибо.
Вопрос:
Это полноценный JTAG получается? Особенно интересует возможность трассировки?
Если да, то есть ли возможность так же отлаживать старшие версии процессоров x86, в частности интересует Atom и i3?
Меня особенно интересует Epiphany, точнее как взаимодействовать с ним. Как происходит его выполнение команд? ZYNQ должен загружать и использовать как сопроцессор или идет загрузка с флешь напрямую? Удобно ли отлаживать через отладчик всю систему?
Неплохо. Раз уж затронули тему файловых систем, может кто-нибудь разбирался с архитектурой F2FS. Очень интересно почитать статью о подробном разборе, желательно на русском.
Да, только если требуется специфичный контроллер, который должен выдерживать строгую времянку, и при этом серия производства конечной аппаратуры мала, то CPU + FPGA очень даже годное решение. Чаще всего можно обойтись только FPGA, используя тот же MicroBlaze внутри ПЛИС. Сейчас же производители FPGA предлагают более вкусный вариант, в котором совмещены CPU и FPGA (например, ZYNQ от Xilinx).
Я вот почитываю всякие статьи, обычно дело заканчивается классом HID. Вот задумался над классом CDC, в частности виртуальным COM-портом. Причем главным требованием является работа без использования сторонних драйверов, сейчас на винде писать свой драйвер геморрой (требуется подпись). Может кто-нибудь даст ссылочку на реализацию CDC класса виртуального COM-порта с использованием стандартного драйвера usbser.sys? Или объяснит, что с HID классом работать проще и удобней?
Теперь, с 7 версии кристаллов и выше, Xilinx использует Vivado. Так вот пробников там нет, и у народа на форумах бомбит. При этом сотрудники Xilinx обещают уже который год добавить эту фичу, но ее все нет. Вместо этого они добавили tcl скрипт add_probe. Но для меня это костыль, очень неудобно, может кто-нибудь пользовался и/или как добиться удобства FPGA Editor?
Там ZYNQ. Тоже 2 ядра ARM Corex-A9. 1 Gb Ethernet. И т.д. Стоимость:
— За Xilinx XC7Z010-1CLG400C — 99$.
— За Xilinx XC7Z020-1CLG400C — 119$.
У самого есть, работает). Взял как замену Adapteva Parallella board (у параллеллы, к тому же, очень неудобный JTAG).
Хочу приобрести ЭВМ. Смотрел в сторону Intel 6700, официально стоит 350$, но мне не нравится наличие встроенной видеокарты, абсолютно бесполезная для меня вещь. Есть Intel Xeon Processor E3-1240 v5 стоит 272$, и что, самое главное, нет встроенной видеоподсистемы. Теперь собственно вопросы.
1) Подойдут ли обычные материнские платы на чипсете Z170?
2) Можно ли использовать память без ECC?
3) Какие проблемы возникнут, если есть необходимость собрать из него домашний компьютер?
«Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации» — Андре Ламот
www.ozon.ru/context/detail/id/1692806/
Это полноценный JTAG получается? Особенно интересует возможность трассировки?
Если да, то есть ли возможность так же отлаживать старшие версии процессоров x86, в частности интересует Atom и i3?
Мне здесь интересен именно КПД разных вариантов гальванической развязки.
1) Ключ через оптопару;
2) Ключ через трансформатор
Какие плюсы / минусы, а также каково их КПД?
Я не объявляю переменную, просто define, также добавляю volatile, чтобы компилятор не оптимизировал нашу переменную.
Пример использования