kurtis
Nov 25 2005, 22:03
1.вот предположим что разработал какое-то устройство на ПЛИС.....как мне это чудо дальше на печатную плату перенести???
2.как мне оформить схему электроическую принципиальную???нарисовать 1 большой черный ящик, с кучкой входов и выходов???или расписовать внутреную структуру ПЛИС???
3.может кто-то прислать очень большой проект на VHDL для квартуса, под любой кристал, просто хочется посмотреть как оно будет в кристале вписываться, а то покомпилировал небольшые проекты из базового набора, дык как-то не впечатляет, заполнено 1-2 процента от общего обьема кристала....
4.что такое *корки*(IP cores) и с чем их кушать???просто залез сюда на фтп, и там лежат какие-то непонятные exe-файлы, больших размеров???насколько я понял корка это просто кусок кода написаного другим разработчиком???
5.вот предположим что запихнул я в какую-то плис какой-то процесов (NIOS или MICROBLAZE(picoblaze??)) на чем мне для него программу писать, на СИ или на VHDL???
6.как выглядить обычный цикл разработки устройства с применением ПЛИС, т.е. в каком редакторе VHDL проект начинается, в каком симуляторе симуляторов и в какой программе делается печатная плата с схемой принципиальной???т.е. как конкретно вы это делаете, и как следует это делать???
извените, просто я много еще непонимаю, сложно сходу переварить большой обем информации.....ну или если я совсем дурак, то тыкните пальцем что идти читать.....
На все вопросы отвечать не буду, т.к. поздно уже.
Схема оформляется как обычно, плис на ней рисуется как цифровой элемент(см. ГОСТ 2.743-82).
Внутренняя начинка оформляется по согласованию с нормоконтролем. Или прочим подразделением(начальством). В простейшем случае - документированные исходники+DataSheet.
maksya
Nov 26 2005, 22:24
4. IP cores - это готовые проекты, чаще всего даются за бабло, но есть халявные. Используются для сокращения времени проектирования. Вместо того чтобы изобретать велосипед, используете уже готовое решение. Однако ничего идеального в нашем мире не существует. Есть свои недостатки.
5. VHDL - язык описания аппаратуры. К языкам программирования не имеет отношения. Каждый процессор имеет свой набор команд, при поступлении которых выполняются некоторые действия. Программа, написанная на языке высокого уровня (например, С) после компиляции преобразуется в машинный код (т.е. понятный процессору). Подробно про Nios или Microblaze сказать ничего не могу вследствии отсутствия опыта работы с ними.
Andrey Filippov
Nov 27 2005, 09:36
Цитата(maksya @ Nov 26 2005, 15:24)

4. IP cores - это готовые проекты, чаще всего даются за бабло, но есть халявные.
А есть еще - GPL-ные. И не "за бабло", но и не халявные :-)
maksya
Nov 27 2005, 11:54
Цитата(Andrey Filippov @ Nov 27 2005, 12:36)

А есть еще - GPL-ные. И не "за бабло", но и не халявные :-)
Расшифруйте, please. GPL - ?
DeadMoroz
Nov 28 2005, 08:14
Для NIOS используется C\C++. Для Microblaze наверное тоже.
GPL - General Pulic License
Самый известный сайт с GPL корками - www.opencores.org
mkalexey
Dec 7 2005, 15:26
Доброго времени суток!
Цитата
5. вот предположим что запихнул я в какую-то плис какой-то процесов (NIOS или MICROBLAZE(picoblaze??)) на чем мне для него программу писать, на СИ или на VHDL???
PicroBlaze (8-бит) програмируеться на асме, а потом переганяеться в VHDL и получается память команд, которую надо шить вместе с ядром и памятью данных. Есть компиляторы из С в VHDL, но использовать их лучше не стоит, уж больно они глючные. Есть pBlazeIDE, но она стоит денюжку, а так очень даже ничего.
А вообще какая разница?
Когда есть необходимость использовать процессор, то выбираешь наиболее приемлимый вариант. Предложений море.
Удачи.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.