Mar_K 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Добрый день! Стоит задача заменить HW ядро на SW в уже готовом проекте на spartan 6. Пытаюсь найти opensource ядро pci express 1 lane аналог Integrated Block у Xilinx (то есть только до transaction layer без блока dma, но с поддержкой 6 BAR-ов, и legacy msi). Есть ли таковые и откуда можно скачать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dsmv 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Попробуй использовать ядро от Virtex 4. Возможно удастся заменить GTX на уровне PIPE. А если не секрет - зачем это нужно ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mar_K 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Попробуй использовать ядро от Virtex 4. Возможно удастся заменить GTX на уровне PIPE. А если не секрет - зачем это нужно ? Вы имеете ввиду Endpoint for PCI Express 3.7? у него исходников вроде как нет. Это нужно для того чтобы полностью прикинуться legacy девайсом, у которого размеры некоторых BAR равены 1 байту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dsmv 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Вы имеете ввиду Endpoint for PCI Express 3.7? у него исходников вроде как нет. Да, действительно нет. Может тогда этот подойдёт: Endpoint PIPE for PCI Express для Spartan 3 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mar_K 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Да, действительно нет. Может тогда этот подойдёт: Endpoint PIPE for PCI Express для Spartan 3 ? Может быть... А где его исходники взять? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dsmv 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Судя по названию это ядро должно иметь выход на PIPE интерфейс. Может удастся использовать целиком ngc файл и подключить его к PIPE от Spartan 6. Если конечно получиться отделить PIPE в Spartan 6. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mar_K 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Судя по названию это ядро должно иметь выход на PIPE интерфейс. Может удастся использовать целиком ngc файл и подключить его к PIPE от Spartan 6. Если конечно получиться отделить PIPE в Spartan 6. Главное для чего мне нужны исходники -- поправить минимальный размер BAR. Если существует бесплатная корка у которой можно выставить размер BAR до 1 байта, то пускай она будет без исходников -- это не страшно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dsmv 0 26 февраля, 2016 Опубликовано 26 февраля, 2016 · Жалоба Главное для чего мне нужны исходники -- поправить минимальный размер BAR. Если существует бесплатная корка у которой можно выставить размер BAR до 1 байта, то пускай она будет без исходников -- это не страшно. Кстати, а это вообще возможно ? В регистре BAR адреса начинаются с 4-го бита, т.е. это уже 16 байт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mar_K 0 28 февраля, 2016 Опубликовано 28 февраля, 2016 · Жалоба Кстати, а это вообще возможно ? В регистре BAR адреса начинаются с 4-го бита, т.е. это уже 16 байт. Возможно. Напремер, легаси контроллер диска. Набор ATA регистров - 8 байт, альтернативный статус 1 - 4 байт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться