|
проблема с Spartan-3E Starter Kit, не получается создать ядро для DDR |
|
|
|
Mar 26 2014, 10:43
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
ISE: 14.3: MIG: 3.6.1 Надо работать с памятью на плате Spartan-3E Starter Kit. Та память, что там есть (MT46V32M16TG-6TF) в списке ise не значится, поэтому пришлось создать для неё запись вручную на базе MT46V32M16XX-5B, взяв значения из микроновских доков. Вобще интерфейс 16-битный (ширина шины данных). Но для 16-битного интерфейса ядро даже не создаётся, выводя такую ошибку: ERROR:sim - Failed to generate 'ddr'. Wrote CGP file for project 'ddr'. Core Generator edit command failed. Пробовал создать ядро для 8-битного интерфейса. Создаётся. Но теперь надо его переконфигурировать под реальную распиновку платы. Создал UCFфайл, но при попытке скормить его MIG'у выводит ошибку: Reading design libraries of xc3s500e-fg320... successful ! /*******************************************************/ /* Controller 0 /*******************************************************/ ERROR: All the dqs signal(s)/pin(s) are missing. Помогите, пожалуйста.
|
|
|
|
|
 |
Ответов
|
Apr 3 2014, 06:43
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
Решил проблему поставив ISE 14.1 - он корректно генерит ядра для всех вариантов. Непонятно вот что: как правильно назначить пины для ядра? При создании ядра генерируется ucf файл (в папке ipcore_dir/ipcorename/user_design/par) с таким содержимым. Он реально используется, или это только шаблон, который мне надо вставлять в свой ucf?
Сообщение отредактировал evocatus - Apr 3 2014, 06:34
|
|
|
|
|
Apr 3 2014, 07:49
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056

|
Цитата(evocatus @ Apr 3 2014, 10:43)  Непонятно вот что: как правильно назначить пины для ядра? При создании ядра генерируется ucf файл (в папке ipcore_dir/ipcorename/user_design/par) с таким содержимым. Он реально используется, или это только шаблон, который мне надо вставлять в свой ucf? Это шаблон, который надо вставить в свой UCF. В Spartan-3 контроллер DDR реализуется на логических ячейках, которые должны быть закреплены на определенных местах. Эти места прописаны в UCF.
|
|
|
|
|
Apr 3 2014, 07:51
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
Цитата(aabmail @ Apr 3 2014, 11:49)  Это шаблон, который надо вставить в свой UCF. В Spartan-3 контроллер DDR реализуется на логических ячейках, которые должны быть закреплены на определенных местах. Эти места прописаны в UCF. А если мне надо поменять назначение пинов? Мне кажется, что менять этот шаблон напрямую - не самая лучшая идея. Вроде у MIG есть функция типа "add and verify ucf" (за точность названия не ручаюсь). Это то, что мне надо?
|
|
|
|
|
Apr 3 2014, 09:01
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056

|
Цитата(evocatus @ Apr 3 2014, 11:51)  А если мне надо поменять назначение пинов? Мне кажется, что менять этот шаблон напрямую - не самая лучшая идея. Вроде у MIG есть функция типа "add and verify ucf" (за точность названия не ручаюсь). Это то, что мне надо? Если просто поменять в этом шаблоне пины, то скорее всего работать не будет (так как там учитываются задержки). Т.е. нужно конечно использовать "add and verify ucf". Но и там кажется, в CoreGene был еще выбор номера банка. Если у Вас Evaluation board, то при выборе банка, к которому подключена DDR, должны сгенериться пины именно для вашей платы. А еще можно поискать дизайн-примеры для вашей Evaluation board (например, http://www.xilinx.com/products/boards/s3es...nce_designs.htm), и взять оттуда часть UCF для DDR.
|
|
|
|
|
Apr 3 2014, 09:29
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
Цитата(aabmail @ Apr 3 2014, 13:01)  Если просто поменять в этом шаблоне пины, то скорее всего работать не будет (так как там учитываются задержки). Т.е. нужно конечно использовать "add and verify ucf". Но и там кажется, в CoreGene был еще выбор номера банка. Если у Вас Evaluation board, то при выборе банка, к которому подключена DDR, должны сгенериться пины именно для вашей платы. А еще можно поискать дизайн-примеры для вашей Evaluation board (например, http://www.xilinx.com/products/boards/s3es...nce_designs.htm), и взять оттуда часть UCF для DDR. UCF я уже написал (он был в документации по плате, это Spartan-3E Starter Kit). Мне теперь просто скормить его MIG'у?
|
|
|
|
|
Apr 3 2014, 09:57
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056

|
Цитата(evocatus @ Apr 3 2014, 13:29)  UCF я уже написал (он был в документации по плате, это Spartan-3E Starter Kit). Мне теперь просто скормить его MIG'у? Два пути: 1. Можно скормить MIGу. 2. Добиться, чтобы MIG сгенерировал UCF-файл с теми же пинами, что и в документации. Мне кажется, это более правильный путь.
|
|
|
|
|
Apr 3 2014, 10:23
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
Цитата(aabmail @ Apr 3 2014, 13:57)  Два пути: 1. Можно скормить MIGу. 2. Добиться, чтобы MIG сгенерировал UCF-файл с теми же пинами, что и в документации. Мне кажется, это более правильный путь. Во втором случае, как я понимаю, надо выбрать соотв. банк? Он и сейчас (когда я его вообще не ограничивал) 3 пина из control/address раскидать не может, я их вручную в один из банков вставлял.
|
|
|
|
Сообщений в этой теме
evocatus проблема с Spartan-3E Starter Kit Mar 26 2014, 10:43 aabmail А Вы не желаете попробовать сделать проект в EDK? ... Mar 27 2014, 11:48 count_enable Я так понимаю ТС не нужен микроблейз, поэтому он р... Mar 27 2014, 17:48 curly07 Цитата(evocatus @ Mar 26 2014, 14:43) ISE... Mar 31 2014, 06:38       aabmail Цитата(evocatus @ Apr 3 2014, 14:23) Во в... Apr 3 2014, 10:46        evocatus Цитата(aabmail @ Apr 3 2014, 14:46) А как... Apr 3 2014, 10:54         aabmail Цитата(evocatus @ Apr 3 2014, 14:54) Мой ... Apr 3 2014, 11:00          evocatus Цитата(aabmail @ Apr 3 2014, 15:00) А pac... Apr 3 2014, 11:05           aabmail Цитата(evocatus @ Apr 3 2014, 15:05) Ориг... Apr 3 2014, 11:30            evocatus ISE 14.1 при попытке сделать "Verify UCF and ... Apr 10 2014, 07:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|