|
Picoblaze для Altera |
|
|
|
Sep 13 2009, 12:20
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 19-11-05
Пользователь №: 11 082

|
Привет всем! Интересует опыт применения Picoblaze для Altera. Кто-нибудь делал такое?
|
|
|
|
|
Sep 13 2009, 18:33
|
Участник

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

|
Такая штука называется Pacoblaze http://bleyer.org/pacoblaze/. Здесь как-то обсуждали. Занимает слишком много ресурсов в отличии от Xilinx Picoblaze
|
|
|
|
|
Sep 14 2009, 03:01
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(gk2 @ Sep 13 2009, 13:33)  Такая штука называется Pacoblaze http://bleyer.org/pacoblaze/. Здесь как-то обсуждали. Занимает слишком много ресурсов в отличии от Xilinx Picoblaze Не на всех фпга от альтеры, основная проблема это регистровый файл на памяти с асинхронным чтением, но и тут у альтеры есть сподвижки. Вариантов оптимизация портирования много, вот несколько по месту : 1. можно уменьшить количество регистров до 4-х + scratch pad на блочной памяти 2. использовать квази-асинхронную блочную память, да времянка упадет. но многим не критично. 3. использовать просто блочную память + подпилить секвенсер конвейера %)
--------------------
|
|
|
|
|
Sep 15 2009, 05:59
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(Methane @ Sep 15 2009, 13:28)  тут обсуждают что нет, а я помню что в первом точно была. во втором уже нету? что такого не припомню вовсе  в циклонах память была и есть M4K асинхронная было в асексах
--------------------
Cogito ergo sum
|
|
|
|
|
Sep 15 2009, 07:12
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
Цитата(Methane @ Sep 15 2009, 09:03)  Ну и память как память. Чего её нельзя как регистровый файл использовать? Что такого военного в ксилинксах? Память как память. Только данные на выходе появляются в следующем такте, после того как выставлен адрес. А для проца с машинным циклом в 1 такт нужно чтоб сразу. Ну или конвеер лепить, чтоб адрес зараннее выставлять.
|
|
|
|
|
Sep 15 2009, 08:19
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Methane @ Sep 15 2009, 01:44)  Я не помню что в циклонах. Двухпортовое ОЗУ там точно можно было сделать. вы не на то свойство смотрите, повторю еще раз Без асинхронной на чтение памяти вам придеться переделать конвейер. у блочной памяти чтение занимает 1 такт, в результате цикл придеться делать 3-х фазным 1. выборка 2. алу 3. write_back или 1. выборка 2. алу/write_back но этот вариант изменит временные соотношения на шине пикоблейза, т.к. она вместо аналога APB 2.0 станет аналогом вишбона с ws = 0. Если бы все было так просто, тогда Кен Чапмен заложил бы в свой процессор возможность использовать блочную память, лишние 1к регистров всегда пригодились бы.
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|