Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Начинаю SoPC на Nios II Processor
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Kuzmi4
Здравствуйте.
1111493779.gif
Собсно вопрос уже описал - ищется литература о том как грамоно начать проектировать МК - от теоретических основ , до конечной реализации в ВХДЛ или Бандерлоге...
В принципе нашёл несколько, прицепил - может кого такая же тема муляет..
Вопроос встал когда выяснилось что лицензия на ниос - битая какая то - решил не заморачиваться и написать свой МК - типа как здесь - http://electronix.ru/forum/index.php?showtopic=40408 (Отдельное спасибо BSACPLD smile.gif ), однако пока не хватает знаний чтоб хотя бы понять что там да как... crying.gif

В обсчем буду благодарен за любую информацию
beer.gif
vetal
Цитата
Вопроос встал когда выяснилось что лицензия на ниос - битая какая то

Это скорее руки smile.gif ниос работает как часы.

Цитата
решил не заморачиваться и написать свой МК

Сам процессор - это лишь малая доля задач. Основные заморочки будут когда вы начнете ваш процессор средствами программирования оснащать
(попробуйте какой-нибудь xeon/sparc в машинных кодах запрограмировать например)
Kuzmi4
2 vetal - знаете , как раз нет - варнинги типа

Warning: Messages from megafunction that supports OpenCore Plus feature Nios II Processor
Warning: The reset input will be asserted when the evaluation time expires - 07.gif

И про 1 час работы crying.gif

от рук не зависят...
Тут - http://electronix.ru/forum/index.php?showtopic=45310 - просил лицензию - глухо, с той одной что подогнали - то же самое..

Кстати на счёт средст программирования - тож интересно, поделитесь..
vetal
Цитата
...И про 1 час работы...

Это вопрос 5 минут smile.gif
Цитата
просил лицензию - глухо

Это потому, что надо пользоваться поиском!

Цитата
Кстати на счёт средст программирования - тож интересно, поделитесь..

Например вам как минимум потребуется сделать макроассемблер и линкер, затем отладчик. Применяемость вашего уникального процессора будет зависеть не от его функциональности, а от перечисленных выше средств поддержки разработок.
Kuzmi4
2 vetal - поиском не только пользовался но и усердно проводил его sad.gif

Вот например - http://electronix.ru/forum/index.php?showtopic=40408 - выложил человек, МК под систему авр-команд заточен и не надо мучится со всем вышеперечисленным вами ужасами...

Вот только меня мучает вопрос - а что если я захочу например туда добавить 2 юсб и ли есчё какой либо интерфес + прерывания под них сотворить - как быть в таком случае ?
vetal
Цитата
выложил человек, МК под систему авр-команд заточен и не надо мучится

Вы посмотрите сколько он на кристалле занимает. Для сведения - 51 контроллер раза в 3 больше ниоса!

Цитата
а что если я захочу например туда добавить 2 юсб и ли есчё какой либо интерфес + прерывания под них сотворить - как быть в таком случае ?

Это уже вам решать как творить.
Kuzmi4
Цитата(vetal @ Apr 4 2008, 12:03) *
..........51 контроллер раза в 3 больше ниоса!................

Спасибо конечно, буду знать.
Однако трабл с лицензией у меня остался - скоко я их не перепробовал...

А на счёт
Цитата(vetal @ Apr 4 2008, 12:03) *
...вам решать как творить...

Собсно для этого и ищу литературу....
help.gif
des00
если ради искусства и универсальник то берем да делаем, там ничего сложного.

если дела ради то берем ниос, xsoc или что другое готовое

уже много раз обговаривали разработка универсальника имеет смысл искусства ради или частоты совести для ( хотя ниос ~530 баков всего)


ЗЫ. я начал с реверс инженеринга творения кена чапмена (пикоблейз + статьи кена как построить проц), также неплохо описано у iosifk.

Сейчас иногда раскапываю разные ядра с опенкорес (хобби у меня такое)

ЗЗЫ. проц уровня пикоблейза пишется за день. ассемблер к нему на питоне еще пару дней.
для отладки внутрисхемный логер - интерпретатор и тестбенч еще день

но вот си компилятор это кхм....


ЗЗЗЫ. на фтп есть книги с названием

Digital.Logic.And.Microprocessor.Design.With.VHDL.eBook-ELECTRONiX.pdf
Microprocessor_Design_VHDL.pdf
VHDL для Проектирования Вычислительных Устройств (Сергиенко-2003).pdf"

в последней есть лабораторная работа по разработке простейшего риск проца

Удачи !!!
Kuzmi4
2 des00 - Спасибо.

Книги нашёл - буду просвещаться smile.gif

А на русском что-то типа "Microprocessor_Design_VHDL.pdf" - есть где? (вроде как раз самое оно)
vetal
Цитата
А на русском что-то

http://iosifk.narod.ru/articles.html
Omen_13
Поднял тему.

Модератор
Kuzmi4
2 All
1111493779.gif
Если у кого есть xapp213.zip - выложите сюда пожалуста, а то на ftp://ftp.xilinx.com/pub/applications/xapp/ - оно отсутствует, в отличии от PDF , который они чего то оставили.. 07.gif
Stewart Little
Цитата(Kuzmi4 @ Apr 4 2008, 11:42) *
2 vetal - поиском не только пользовался но и усердно проводил его sad.gif

Видимо, не очень усердно smile.gif
Смотрите правильную лицензию для NiosII там.
Там только не забудьте HOSTID на свой поменять, и SIGN подставить длинный.
В темах еще, кстати, ссылок нестолько на ту страницу пробегало.
Так что тщательнеЕ smile.gif
Kuzmi4
bb-offtopic.gif наверно
Цитата(Stewart Little @ Apr 4 2008, 17:04) *
Видимо, не очень усердно smile.gif
........
Так что тщательнеЕ smile.gif

Пусть у меня руки не оттуда растут, но все эти танцы с плясками и заменами всё равно приводят к
Warning: Using OpenCore Plus hardware evaluation for the following cores.
Warning: "Nios II Processor (6AF7_00A2)" will use OpenCore Plus hardware evaluation.
Хотя его уже и в помине нету..
Stewart Little
Цитата(Kuzmi4 @ Apr 4 2008, 17:48) *
Пусть у меня руки не оттуда растут, но все эти танцы с плясками и заменами всё равно приводят к

Да уж, вся рота шагае не в ногу, один фельдфебель в ногу.
Это к тому, что у всех эта лицензия работает, и только у Вас нет.
Если Вы сгенерировали систему не имея лицензии (или с неправильной лицензией), то в исходник ниоса у Вас добавился этот самый опен коре плюс. Для того, чтобы от него избавиться, нужно во-первых установить правильную лицензию, и во-вторых перегенерировать проект в SOPC Builder'е.
Т.к. при создании системы с правильной лицензией никаких опернкоре плюс в исходник уже не добавляется, то синтезируется проект безо всяких ограничений.
Это здесь тоже неоднократно обсасывалось.
Omen_13
Т.к. вместо литературы идёт обсуждение рабочих вопросов тему переименовал и опускаю вниз к остальным

Модератор
des00
автору

http://www.opencores.org/projects.cgi/web/mcpu/overview

проц проще не придумаешь.

всего 32 плитки, но все основное есть

докучи посмотрите еще http://www.opencores.org/projects.cgi/web/aquarius/overview


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