Перейти к содержанию
    

Подскажите ARM ядро под Xilinx

Всех приветствую. Я новичек в этом деле, хочу разобраться с ARM, понять что к чему. Нужно ядро, чтоб влезло в 3-й Spartan 700А или что-то типа того. Чтоб было хорошо документировано. Хотелось бы посоветоваться с чего начать, какое ядро выбрать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ADA007

на сколько знаю в свободном доступе сего чЮда не имеется, тольок покупное. Или же если вас не беспокоят лицензионные вопросы, то можно наколядовать крякнутых :laughing: В 700ку большиство точно влезет :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ADA007

на сколько знаю в свободном доступе сего чЮда не имеется...

А те АРМ-ы, что на опенкорах лежат не вариант?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А те АРМ-ы, что на опенкорах лежат не вариант?

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

 

например этот АРМ

он нерабочий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ОК...так все-таки хотелось бы услышать ответ на вопрос с какого АРМ ядра можно быстро стартануть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хотел залить Linux ядро и поэкспериментировать...

это можно и на openrisc сделать. что касается ARM, то ядро Cortex-M1 распространяется бесплатно. но в коммерческих проектах его использовать нельзя, нужна лицензия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это можно и на openrisc сделать. что касается ARM, то ядро Cortex-M1 распространяется бесплатно. но в коммерческих проектах его использовать нельзя, нужна лицензия.

формат в котором оно поставляется тоже не айс (структурный). Скорость никакая, а напильником доработать - надо быть умнее среды разработки.

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

Изменено пользователем PVL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... что касается ARM, то ядро Cortex-M1 распространяется бесплатно....

А это случайно не аналог Cortex-M1?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А это случайно не аналог 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А это случайно не аналог Cortex-M1?

в любом случае он недоделанный.

тут можно взять после регистрации http://www.synplicity.com/downloads/ipdownload/index.cgi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в любом случае он недоделанный.

тут можно взять после регистрации http://www.synplicity.com/downloads/ipdownload/index.cgi

На FTP местном этого нету случайно? а то процесс регистрации у них больно закрученный, то почта им корпоративная, то ждать пока они там че-то проверят, зарегистрируют....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...