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

starley

Свой
  • Постов

    204
  • Зарегистрирован

  • Посещение

Весь контент starley


  1. Если результат зависит от конкретной разводки проекта, то с большой долей вероятности дело в констрейнах или двухклоковости.
  2. Новый опыт в копилку: 10G Ethernet и сетевые драйвера для Linux.
  3. Я тоже соглашусь со всеми, кто выступал в защиту использования ПЛИС при разработке СБИС. Любая нормальная система для реализации в СБИС имеет столько степеней свободы, что даже на ПЛИС замучаешься их проверять, а ежели только моделировать, то это так долго, что можно просто не дожить до завершения этого моделирования. А если по результатам такого длительного моделирования еще и код править, и по новой запускать? Какая производительность у разработчика будет? Единственное исключение - это использование в СБИС только готовых топологических блоков. Впрочем, российские реалии таковы, что ОКР на СБИС частенько заканчивается полностью или частично неработающей СБИС, а, иногда, ее и изначально применять особо не планируют. При таком подходе на ПЛИС, конечно, можно экономить. Главное, чтобы по бумагам все хорошо было.
  4. 1. Какой стоит флеш, сколько микросхем, как подключены и в каком режиме (синхронном или асинхронном)? 2. Почему вы уверены, что с opencores ядром получите скорость записи во Flash 100 МБ/с?
  5. В секции when others значения по умолчанию в том смысле, в каком это нужно TC, не присвоить - он ведь просто не хочет постоянно задавать значение, которое одинаково для многих секций when, а у when others => другая семантика. Для наглядности лучше просто отдельный case сделать для этой переменной.
  6. Приемную часть трансивера корректно сбрасываете после появления rxelecidle?
  7. Скорее всего, в JEDEC спецификации указан.
  8. Для начала изучите протокол AXI. Как именно DDR3 планируете использовать?
  9. Конечно должна, но в кривом симуляторе, заточенном на синтезируемый код, может глючить. И примерчик этот, вызывающий глюк, стоит послать Xilinx, например, на их форуме.
  10. По мне, так какой-то не железячный стиль написания кода. Получаются сигналы с немерянной разрядностью. Заглючишь тут. Vivado, конечно, не права, но и тс есть что усовершенствовать.
  11. Аппаратно умножение над полем Галуа намного красивее реализуется. См. приложенный файл.
  12. Для постоянной работы задачи по ПЛИС у вас, скорее всего, не слишком интересные. А вот по договору или еще как-то могу взяться что-нибудь полезное для вас сделать.
  13. RocketIO для FC сам заменял EOF на правильный (по крайней мере в Virtex2Pro). С GTX/GTH уже надо свой кодек 8b/10b использовать, чтобы сделать данную замену.
  14. Из свеженького, чем я мог бы пригодиться в ваших проектах: Ultrascale, Vivado, Partial Reconfiguration (изменение логики работы ПЛИС на ходу без перезагрузки), Tandem Configuration with Field Update (запись прошивок через PCI Express), реализация высокоскоростного (более 600 МБ/с) интерфейса с NAND Flash с аппаратным исправлением ошибок.
  15. Удаленка возможна? У меня большой опыт работы со сложными проектами для Xilinx. Подробнее здесь: https://electronix.ru/forum/index.php?showt...c=93439&hl=
  16. Вновь есть свободное время, поэтому готов поработать на ниве разработки и отладки IP блоков или устройств в целом. Из нового опыта добавилось: PCI Express, DDR3, NAND Flash, разработка коммутаторов для пакетных сетей, аппаратная реализация БЧХ кодирования для флешей. И да, забыл указать, что из ПЛИСов работаю с Xilinx.
  17. Для нормального приема кадров достаточно перевести линк в AC, и возвращать R_RDY в ответ на его кадры. BB_SCr и BB_SCs необязательны, если конечно девайс, с которым вы работаете, вам их не шлет. R_RDY правильно отправлять после того, как вы освободили в приемном буфере место для приема одного кадра максимального размера. Очевидно, что это не раньше приема EOF. Это сигнал о том, что вы готовы принять очередной кадр. Link_Reset происходит в случае, если порт не имеет кредитов в течение E_D_TOV, то есть он вам послал столько кадров, сколько у него кредитов, а вы ему их не вернули. Что делаете, если не секрет?
  18. Коллеги, есть следующая проблема: наши контрагенты не успевают в срок закорпусировать кристаллы в нужный нам тип корпуса (FBGA400), могут сделать только FBGA256. Тестовая плата разработана под первый корпус. Реально ли где-нибудь сделать платку-переходник с FBGA256 на FBGA400? Срок 2-3 недели.
  19. Другие варианты PCIe и Infiniband - в них мультилэйновость есть, то есть можно будет уйти на меньшие частоты. Либо, используя Fibre Channel на меньшей частоте, использовать несколько линий, например 3 по 8 Гбитс, или 5 по 4 Гбит/с. Скорость интерфейса нужна больше 16Г/бит, поскольку еще кодирование и накладные на заголовки кадров. На чем реализовывать собираетесь? SerDes основных ПЛИС в основном до 10Гбис/с. Я реализовывал протокол Fibre Channel, так что если будут вопросы - пишите.
  20. Здравствуйте, коллеги. У вас есть уникальная возможность недорого воспользоваться услугами квалифицированного специалиста, то есть меня Есть некоторое количество свободного время и желание подработать. Основной профиль - разработка логических моделей для ПЛИС и СБИС и написание ПО для управления ими. Соответственно, для вас могу написать IP-блоки на HDL, протестировать ваши IP-блоки, написать программный код для управления аппаратурой (в т.ч. драйверы для Linux и ПО для встраиваемых систем). Москва. Опыт работы 7 лет. VHDL, SystemC, C и C++. Из интерфейсов работать приходилось с PCI, AXI, DDR SDRAM, Fibre Channel, SATA.
  21. Есть опыт тестирования логических моделей устройств с помощью SystemC. Софт при этом оказывается практически тем же, что и при работе на реальном железе. Но готов только на неполный день или удаленку.
  22. Коллеги, мучает меня тут один вопрос. :05: Нужно измерить параметры оптического сигнала (OMA, время нарастания и т. п.), сигнал 1,0625 Гбит/с (500 МГц), для этого и необходим преобразователь оптического сигнала в электрический. Вопрос: есть ли готовые, сколько примерно стоят, можно ли собрать "на коленке", какие компоненты понадобятся?
  23. При моделировании у меня vcs задействует только один процессор из восьми, хотя, по идее, задача моделирования аппаратуры должна на ура параллелиться. Как-то это не круто. Может флаг какой ему поставить надо?
  24. А стандарта-то у нас и нет. Только 4-й draft.
  25. Virtex2pro. Но нынче под эти цели лучше Virtex 6 или Spartan 6
×
×
  • Создать...