реклама на сайте
подробности

 
 
> Подскажите ARM ядро под Xilinx
ADA007
сообщение Feb 23 2011, 10:16
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Всех приветствую. Я новичек в этом деле, хочу разобраться с ARM, понять что к чему. Нужно ядро, чтоб влезло в 3-й Spartan 700А или что-то типа того. Чтоб было хорошо документировано. Хотелось бы посоветоваться с чего начать, какое ядро выбрать?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 26)
Kuzmi4
сообщение Feb 23 2011, 10:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 ADA007
на сколько знаю в свободном доступе сего чЮда не имеется, тольок покупное. Или же если вас не беспокоят лицензионные вопросы, то можно наколядовать крякнутых laughing.gif В 700ку большиство точно влезет biggrin.gif
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 23 2011, 10:55
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(Kuzmi4 @ Feb 23 2011, 12:42) *
2 ADA007
на сколько знаю в свободном доступе сего чЮда не имеется...

А те АРМ-ы, что на опенкорах лежат не вариант?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 23 2011, 10:58
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 ADA007
каике именно вы имеете ввиду ?
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 23 2011, 11:01
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(Kuzmi4 @ Feb 23 2011, 12:58) *
2 ADA007
каике именно вы имеете ввиду ?

например этот АРМ
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 23 2011, 11:04
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ADA007 @ Feb 23 2011, 16:55) *
А те АРМ-ы, что на опенкорах лежат не вариант?

насколько я в курсе, там в принципе не должно быть армов, это запрещается лицензией. как и само название - арм. там есть RISC.

Цитата(ADA007 @ Feb 23 2011, 17:01) *
например этот АРМ

он нерабочий
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 23 2011, 11:06
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



ОК...так все-таки хотелось бы услышать ответ на вопрос с какого АРМ ядра можно быстро стартануть?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 23 2011, 11:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



а почему именно ARM?
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 23 2011, 11:15
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(vadimuzzz @ Feb 23 2011, 13:08) *
а почему именно ARM?

хотел залить Linux ядро и поэкспериментировать...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 23 2011, 11:17
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ADA007 @ Feb 23 2011, 17:15) *
хотел залить Linux ядро и поэкспериментировать...

это можно и на openrisc сделать. что касается ARM, то ядро Cortex-M1 распространяется бесплатно. но в коммерческих проектах его использовать нельзя, нужна лицензия.
Go to the top of the page
 
+Quote Post
PVL
сообщение Feb 23 2011, 11:56
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Цитата(vadimuzzz @ Feb 23 2011, 14:17) *
это можно и на openrisc сделать. что касается ARM, то ядро Cortex-M1 распространяется бесплатно. но в коммерческих проектах его использовать нельзя, нужна лицензия.

формат в котором оно поставляется тоже не айс (структурный). Скорость никакая, а напильником доработать - надо быть умнее среды разработки.
Собирается вообще зашибись: нормально регистры делаются на дистрибутивной памяти, а эта сволочь жрет 4 блока 18к на 16 регистров - замечательная реализация.

Сообщение отредактировал PVL - Feb 23 2011, 11:57
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 23 2011, 18:10
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(vadimuzzz @ Feb 23 2011, 13:17) *
... что касается ARM, то ядро Cortex-M1 распространяется бесплатно....

А это случайно не аналог Cortex-M1?
Go to the top of the page
 
+Quote Post
Ynicky
сообщение Feb 23 2011, 19:04
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 26-05-05
Пользователь №: 5 422



Цитата(ADA007 @ Feb 23 2011, 21:10) *
А это случайно не аналог Cortex-M1?

Нет.
Вот его операции АЛУ:
// Shift instructions
`ALU_OP_SLL: result_o = {1'b0, a_i << b_i[4:0]};
`ALU_OP_SRL: result_o = {1'b0, a_i >> b_i[4:0]};
`ALU_OP_SRA: result_o = {1'b0, {{32{a_i[31]}}, a_i } >> b_i[4:0]};
// Arithmetical instructions
`ALU_OP_ADD: if(signed_i) result_o = a_i + b_i; // Result may include a carry bit
else result_o = {1'b0, a_i + b_i};
`ALU_OP_SUB: if(signed_i) result_o = a_i - b_i; // Result may include a carry bit
else result_o = {1'b0, a_i - b_i};
// Logical instructions
`ALU_OP_AND: result_o = {1'b0, a_i & b_i};
`ALU_OP_OR: result_o = {1'b0, a_i | b_i};
`ALU_OP_XOR: result_o = {1'b0, a_i ^ b_i};
`ALU_OP_NOR: result_o = {1'b0, ~(a_i | b_i)};
// Conditional instructions
`ALU_OP_SEQ: result_o = (a_i == b_i) ? 33'b1 : 33'b0;
`ALU_OP_SNE: result_o = (a_i != b_i) ? 33'b1 : 33'b0;
`ALU_OP_SLT: if(signed_i) result_o = ({~a_i[31],a_i[30:0]} < {~b_i[31],b_i[30:0]}) ? 33'b1 : 33'b0;
else result_o = (a_i < b_i) ? 33'b1 : 33'b0;
`ALU_OP_SLE: if(signed_i) result_o = ({~a_i[31],a_i[30:0]} <= {~b_i[31],b_i[30:0]}) ? 33'b1 : 33'b0;
else result_o = (a_i <= b_i) ? 33'b1 : 33'b0;
`ALU_OP_SGT: if(signed_i) result_o = ({~a_i[31],a_i[30:0]} > {~b_i[31],b_i[30:0]}) ? 33'b1 : 33'b0;
else result_o = (a_i > b_i) ? 33'b1 : 33'b0;
`ALU_OP_SGE: if(signed_i) result_o = ({~a_i[31],a_i[30:0]} >= {~b_i[31],b_i[30:0]}) ? 33'b1 : 33'b0;
else result_o = (a_i >= b_i) ? 33'b1 : 33'b0;


Сообщение отредактировал Ynicky - Feb 23 2011, 19:06
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 24 2011, 05:45
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ADA007 @ Feb 24 2011, 00:10) *
А это случайно не аналог Cortex-M1?

в любом случае он недоделанный.
тут можно взять после регистрации http://www.synplicity.com/downloads/ipdownload/index.cgi
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 24 2011, 12:56
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(vadimuzzz @ Feb 24 2011, 07:45) *
в любом случае он недоделанный.
тут можно взять после регистрации http://www.synplicity.com/downloads/ipdownload/index.cgi

На FTP местном этого нету случайно? а то процесс регистрации у них больно закрученный, то почта им корпоративная, то ждать пока они там че-то проверят, зарегистрируют....
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 24 2011, 14:33
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ADA007 @ Feb 24 2011, 18:56) *
На FTP местном этого нету случайно?

в Греции все есть (ц)
см. pub/fpga/_ipcores_/synpdecry
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 24 2011, 21:02
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(vadimuzzz @ Feb 24 2011, 16:33) *
см. pub/fpga/_ipcores_/synpdecry

спасибо... a14.gif ...качнул...будем разбираться..
Go to the top of the page
 
+Quote Post
d1n1s
сообщение Feb 25 2011, 03:25
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-09-08
Пользователь №: 40 261



Ой а выложите куд нибудь не для Греков пожалуйста) а то я кроме LEONa ничего не смог качнуть...
Go to the top of the page
 
+Quote Post
ADA007
сообщение Feb 25 2011, 11:00
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(d1n1s @ Feb 25 2011, 05:25) *
Ой а выложите куд нибудь не для Греков пожалуйста) а то я кроме LEONa ничего не смог качнуть...

Да простят меня за оффтоп...файл (CortexM1.zip) пароль (незнаю)...
Go to the top of the page
 
+Quote Post
gk2
сообщение Feb 25 2011, 20:36
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 16-01-09
Пользователь №: 43 460



Вот здесь ARM® v2a

http://opencores.org/project,amber

и скриншоты с Линуксом
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 1 2011, 09:25
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(gk2 @ Feb 25 2011, 22:36) *
Вот здесь ARM® v2a

http://opencores.org/project,amber

и скриншоты с Линуксом

О-о!!! Это, видимо, то, что я искал. Спасибо! a14.gif ... и документировано, и не декриптовано из нетлиста, как cortex . Жаль, только, что 2.6 ядро не поддерживает и работает не оч шустро...
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 1 2011, 11:01
Сообщение #22


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(ADA007 @ Mar 1 2011, 12:25) *
О-о!!! Это, видимо, то, что я искал. Спасибо! a14.gif ... и документировано, и не декриптовано из нетлиста, как cortex . Жаль, только, что 2.6 ядро не поддерживает и работает не оч шустро...


http://www.xilinx.com/technology/roadmap/p...ng-platform.htm
Правда ждать придется когда появится :-)


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 1 2011, 12:58
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ADA007 @ Mar 1 2011, 15:25) *
Жаль, только, что 2.6 ядро не поддерживает и работает не оч шустро...

а чем микроб не устраивает? под него линукса нет что ли? для ниоса есть порт
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 1 2011, 13:51
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(vadimuzzz @ Mar 1 2011, 14:58) *
а чем микроб не устраивает? под него линукса нет что ли? для ниоса есть порт

дк...в этом плане я отдаю преимущество бесплатному open source ядру, где можно еще чего-то поменять при желании...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 1 2011, 14:05
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ADA007 @ Mar 1 2011, 19:51) *
дк...в этом плане я отдаю преимущество бесплатному open source ядру, где можно еще чего-то поменять при желании...

тогда непонятно, почему нужен именно ARM. из того, что я видел на опенкорках, самый развитый софт-процессор - это openrisc. под него есть порт линукса, одно из последних ядер (34-е кажись). + куча устройств с wishbone к нему. полноценный ARM создать все равно нельзя из-за патентов. да и непонятны его плюсы именно на FPGA.
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 1 2011, 14:40
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(vadimuzzz @ Mar 1 2011, 16:05) *
тогда непонятно, почему нужен именно ARM...

Да, просто неправильно выразился, нужно было ядро, с системой команд, под которое есть порт. линукса.
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 3 2011, 12:54
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(ADA007 @ Mar 1 2011, 17:40) *
Да, просто неправильно выразился, нужно было ядро, с системой команд, под которое есть порт. линукса.


ну тогда у Гейслера посмотрите LEON3 (LEON4 он вроде бы не дает пока нахаляву) - там даже SMP Linux есть. кое-что я запускал - побаловаться, мы без линукса обходимся.
ну и вообще Гейслер - молодец.
http://www.gaisler.com/cms/index.php?optio...3&Itemid=53
http://tech.groups.yahoo.com/group/leon_sparc/
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01672 секунд с 7
ELECTRONIX ©2004-2016