|
Подскажите ARM ядро под Xilinx |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 26)
|
Feb 23 2011, 11:56
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Feb 23 2011, 18:10
|

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

|
Цитата(vadimuzzz @ Feb 23 2011, 13:17)  ... что касается ARM, то ядро Cortex-M1 распространяется бесплатно.... А это случайно не аналог Cortex-M1?
|
|
|
|
|
Feb 23 2011, 19:04
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Feb 24 2011, 12:56
|

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

|
Цитата(vadimuzzz @ Feb 24 2011, 07:45)  в любом случае он недоделанный. тут можно взять после регистрации http://www.synplicity.com/downloads/ipdownload/index.cgiНа FTP местном этого нету случайно? а то процесс регистрации у них больно закрученный, то почта им корпоративная, то ждать пока они там че-то проверят, зарегистрируют....
|
|
|
|
|
Feb 25 2011, 03:25
|
Участник

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

|
Ой а выложите куд нибудь не для Греков пожалуйста) а то я кроме LEONa ничего не смог качнуть...
|
|
|
|
|
Feb 25 2011, 11:00
|

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

|
Цитата(d1n1s @ Feb 25 2011, 05:25)  Ой а выложите куд нибудь не для Греков пожалуйста) а то я кроме LEONa ничего не смог качнуть... Да простят меня за оффтоп... файл (CortexM1.zip) пароль (незнаю)...
|
|
|
|
|
Feb 25 2011, 20:36
|
Участник

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

|
Вот здесь ARM® v2a http://opencores.org/project,amberи скриншоты с Линуксом
|
|
|
|
|
Mar 1 2011, 09:25
|

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

|
Цитата(gk2 @ Feb 25 2011, 22:36)  Вот здесь ARM® v2a http://opencores.org/project,amberи скриншоты с Линуксом О-о!!! Это, видимо, то, что я искал. Спасибо!  ... и документировано, и не декриптовано из нетлиста, как cortex . Жаль, только, что 2.6 ядро не поддерживает и работает не оч шустро...
|
|
|
|
|
Mar 1 2011, 11:01
|

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

|
Цитата(ADA007 @ Mar 1 2011, 12:25)  О-о!!! Это, видимо, то, что я искал. Спасибо!  ... и документировано, и не декриптовано из нетлиста, как 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
|
|
|
|
|
Mar 1 2011, 13:51
|

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

|
Цитата(vadimuzzz @ Mar 1 2011, 14:58)  а чем микроб не устраивает? под него линукса нет что ли? для ниоса есть порт дк...в этом плане я отдаю преимущество бесплатному open source ядру, где можно еще чего-то поменять при желании...
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|