Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: несколько глупых вопросов.....
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
kurtis
1.вот предположим что разработал какое-то устройство на ПЛИС.....как мне это чудо дальше на печатную плату перенести???
2.как мне оформить схему электроическую принципиальную???нарисовать 1 большой черный ящик, с кучкой входов и выходов???или расписовать внутреную структуру ПЛИС???
3.может кто-то прислать очень большой проект на VHDL для квартуса, под любой кристал, просто хочется посмотреть как оно будет в кристале вписываться, а то покомпилировал небольшые проекты из базового набора, дык как-то не впечатляет, заполнено 1-2 процента от общего обьема кристала....
4.что такое *корки*(IP cores) и с чем их кушать???просто залез сюда на фтп, и там лежат какие-то непонятные exe-файлы, больших размеров???насколько я понял корка это просто кусок кода написаного другим разработчиком???
5.вот предположим что запихнул я в какую-то плис какой-то процесов (NIOS или MICROBLAZE(picoblaze??)) на чем мне для него программу писать, на СИ или на VHDL???
6.как выглядить обычный цикл разработки устройства с применением ПЛИС, т.е. в каком редакторе VHDL проект начинается, в каком симуляторе симуляторов и в какой программе делается печатная плата с схемой принципиальной???т.е. как конкретно вы это делаете, и как следует это делать???

извените, просто я много еще непонимаю, сложно сходу переварить большой обем информации.....ну или если я совсем дурак, то тыкните пальцем что идти читать.....
vetal
На все вопросы отвечать не буду, т.к. поздно уже.
Схема оформляется как обычно, плис на ней рисуется как цифровой элемент(см. ГОСТ 2.743-82).
Внутренняя начинка оформляется по согласованию с нормоконтролем. Или прочим подразделением(начальством). В простейшем случае - документированные исходники+DataSheet.
maksya
4. IP cores - это готовые проекты, чаще всего даются за бабло, но есть халявные. Используются для сокращения времени проектирования. Вместо того чтобы изобретать велосипед, используете уже готовое решение. Однако ничего идеального в нашем мире не существует. Есть свои недостатки.

5. VHDL - язык описания аппаратуры. К языкам программирования не имеет отношения. Каждый процессор имеет свой набор команд, при поступлении которых выполняются некоторые действия. Программа, написанная на языке высокого уровня (например, С) после компиляции преобразуется в машинный код (т.е. понятный процессору). Подробно про Nios или Microblaze сказать ничего не могу вследствии отсутствия опыта работы с ними.
Andrey Filippov
Цитата(maksya @ Nov 26 2005, 15:24) *
4. IP cores - это готовые проекты, чаще всего даются за бабло, но есть халявные.


А есть еще - GPL-ные. И не "за бабло", но и не халявные :-)
maksya
Цитата(Andrey Filippov @ Nov 27 2005, 12:36) *
А есть еще - GPL-ные. И не "за бабло", но и не халявные :-)


Расшифруйте, please. GPL - ?
DeadMoroz
Для NIOS используется C\C++. Для Microblaze наверное тоже.
psL
GPL - General Pulic License

Самый известный сайт с GPL корками - www.opencores.org
mkalexey
Доброго времени суток!

Цитата
5. вот предположим что запихнул я в какую-то плис какой-то процесов (NIOS или MICROBLAZE(picoblaze??)) на чем мне для него программу писать, на СИ или на VHDL???


PicroBlaze (8-бит) програмируеться на асме, а потом переганяеться в VHDL и получается память команд, которую надо шить вместе с ядром и памятью данных. Есть компиляторы из С в VHDL, но использовать их лучше не стоит, уж больно они глючные. Есть pBlazeIDE, но она стоит денюжку, а так очень даже ничего.

А вообще какая разница?
Когда есть необходимость использовать процессор, то выбираешь наиболее приемлимый вариант. Предложений море.

Удачи.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.