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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> pci интерфейс по шагам
sergey sva
сообщение Sep 1 2011, 07:38
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



С этим разобрался, например в одном файле
Код
package CFGSPACE_SET is ......
а в другом чтобы использовать
Код
use WORK.CFGSPACE_SET.all;
поправьте если ошибаюсь.
А какой файл должен быть top set пока не понял.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 1 2011, 08:55
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



До этого немного разбирался с квартусом там после добавления файла в менеджера проектов нужно было установить какой файл главный Project/Set As Top Level Entity. xilinx ise нет такого? Есть исходники из 13 файлов (ссылка в 12 посте) как определить какой главный?

Сообщение отредактировал sergey sva - Sep 1 2011, 09:00
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 1 2011, 09:01
Сообщение #18


Гуру
******

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



2 sergey sva
определять так же как и в квартусе laughing.gif или правой клавишей на фале и в меню выбрать Set us Top Module если он сам не догадался
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 1 2011, 09:13
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Цитата
Set us Top Module если он сам не догадался

Наверно сам догадался )) потому что кнопка не активна, вот это и стало не понятно. А как определить где главный файл , и больше не буду задавать таких детских вопросов ))?
Go to the top of the page
 
+Quote Post
tAmega
сообщение Sep 1 2011, 11:14
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



Файл главный pci_app.vhd
Определяется просто, каждый из файлов содержит в архитектуре компоненты, другие файлы.
Самый верхний файл не сидит нигде в компонентах, а все остальные так или иначе входят в качестве компонентов в иерархию.
Вот так и здесь pci_app.vhd = содержит компоненты PCI_T32 и USER_APP, далее PCI_T32 содержит компоненты CHECK_PAR, PCI_IO_VIRTEX, PCI_CMD_ADR, CFG_SPACE. И так далее...


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 1 2011, 11:49
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Понятно так и думал)).
Есть разница в протоколе pci 33 /66/133 кроме времени ?
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 1 2011, 17:34
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Еще проблема не могу настроить P14 (xc3s250) на вход в документации написано что работает только на вход
Цитата
Unrestricted, general-purpose input-only pin. This pin does not have an
output structure, differential termination resistor, or PCI clamp diode

Planahead ругается
Прикрепленное изображение
В чем может быть дело?
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 1 2011, 18:58
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



С пустым проектом (схема вход через инвертор на выход ) P14 назначается нормально на вход.
А если с проектом из 12поста (pci target) выходит эта ошибка.
idsel должен работать как вход.
Прикрепленное изображение

Прикрепленное изображение


Сообщение отредактировал sergey sva - Sep 1 2011, 19:16
Go to the top of the page
 
+Quote Post
tAmega
сообщение Sep 2 2011, 02:55
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



Не собирал проект pci_target, поэтому показать свою версию не могу.
Судя по сообщению, он пишет "ничем не ограниченный вход", а поскольку Вы делаете контроллер для шины PCI, которая предполагает выбросы, софт советует подключить либо резисторы, либо clamp диоды, которые не позволят выбросам быть больше чем размах питания. Почитайте аппноты по PCI для данного софта. И у Альтеры и у Xilinx есть корки PCI, и там же можно посмотреть как именно они разбираются с пинами в ucf файле. Или качните самопальные проекты из сети, которые хотя бы компилятся, там увидите как настроить внешний интерфейс.


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 2 2011, 04:28
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Вход P14 в документации написано не имеет не диодов ни резисторов и работает только на вход
Из документации
Цитата
nrestricted, general-purpose input-only pin. This pin does not have an
output structure, differential termination resistor, or PCI clamp diode

Подозреваю где-то в проекте как то связано с входом IDSEL_p что вызывает такую ошибку,может ошибаюсь, где посмотреть нет мыслей. подкиньте мысль))

Сообщение отредактировал sergey sva - Sep 2 2011, 04:31
Go to the top of the page
 
+Quote Post
tAmega
сообщение Sep 2 2011, 09:22
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



Воспользуйтесь другим входом. Он вообще поддерживает PCI33 или нет.
Возможно Вы пытаетесь настроить на PCI шину вход, который для этого не предназначен.


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 2 2011, 11:42
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Пробовал на всякие настраивать lvcmos pci..., все время эта ошибка. пробовал сделать новый проект с примитивным кодом один вход и один выход через инвертор, ошибок не было.
Получается что дело в исходнике, пока нет идей что смотреть, если у кого есть подкиньте))

Сообщение отредактировал sergey sva - Sep 2 2011, 11:48
Go to the top of the page
 
+Quote Post
vitan
сообщение Sep 2 2011, 12:30
Сообщение #28


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(sergey sva @ Sep 2 2011, 15:42) *
если у кого есть подкиньте))

Не работал с ксайлинксом, но думаю, что на этом пине в настройках проекта включено что-то типа глобального ресета или клока с помощью каких-нибудь галочек. Если пытаться на такой пин что-то назначить из исходников, то будет ошибка.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 2 2011, 15:55
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Порты IP, для чего они обычно используются?
вызывает ошибку(в 22 посте) мапинг
Код
  component IBUF is
     port(
         I: in std_logic;
         O: out std_logic
     ); end component;

IB2: IBUF port map(I => IDSEL_p, O => IDSELil);

Любой другой порт не IP, привязанный к IDSEL_p не вызывает ошибки. Что можно сделать?

Сообщение отредактировал sergey sva - Sep 2 2011, 19:05
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 4 2011, 17:59
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Взял пример c opencores pci32tlite_oc_R03 все собралось без ошибок, загрузил ,комп тоже стал запускаться.
dmidecode ведь должен показать vendorID deviceID ?
в коде задан
Код
generic (
    vendorID      : std_logic_vector(15 downto 0) := x"4150";
    deviceID      : std_logic_vector(15 downto 0) := x"0001";
    revisionID      : std_logic_vector(7 downto 0)  := x"90";
    subsystemID  : std_logic_vector(15 downto 0) := x"0000";
       subsystemvID : std_logic_vector(15 downto 0) := x"1172";
    classcodeID  : std_logic_vector(23 downto 0) := x"068000";
    -- BAR&WB_CFG (dont delete)
Go to the top of the page
 
+Quote Post

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

 


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


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