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

alexadmin

Свой
  • Постов

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

  • Посещение

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


  1. Здесь как минимум не хватает кода, который меняет mailbox_num, а так же пояснения - вы пока моделируете или все это в железе происходит?
  2. Перевожу на русский. "закладывать подобную сложность ещё на этапе " - взять кристалл побольше ;)
  3. RX(TX)SYSCLKSEL. Структура в UG482; Figure 2-4:External Reference Clock Use Case
  4. Насколько я помню, в Channel заходят оба клока (от PLL0 и PLL1), далее внутри выбирается какой клок используем.
  5. Я тут зашел поностальгировать - благословенное время, когда вся софтина весила 70 Мб!
  6. Начиная с версии 13.0 его вернули обратно. Еще можно было пойти в глубины альтеровского сайта и скачать отдельно university vector waveform simulator. Как сейчас - не знаю, на чертовом интеловском сайте как-то все не по людски организовано.
  7. Вы ведь понимаете что нельзя разместить массив в памяти и писать на одном такте сразу в кучу ячеек (адресов)? Сейчас у вас получился набор 8*42 триггеров. На какой частоте это должно работать?
  8. Ну по крайней мере на официальной странице (https://www.analog.com/en/design-center/evaluation-hardware-and-software/jesd204-interface-framework.html) говорится: Commercial License $5000 cost Unlimited use, modification, and distribution Can distribute binaries without releasing source code Perpetual, multi-project, multi-site Must use with ADI devices Can sub-license to end users of customer’s product for use on that product only No warranties; disclaimer of consequential damages Commercial support One-on-one phone/email support for 10 hours After that, EngineerZone
  9. Это странно, вроде stdlib. Может у вас какая-то усеченная библиотека в среде разработки настроена для глубокого эмбеддинга?
  10. AD предлагает свое ядро JESD под двумя лицензиями - GPL (с соответсвующими обязательствами) и коммерческой (с обязанностью использовать только с продукцией AD). Сам набор файлов один и тот же и берется на гитхабе. Как можно умудриться купить ядро у AD если просили у альтеры - это особым талантом обладать надо, надо бухгалтерии премию выписать.
  11. Это ж ЦЭ! alt_u8 n[3]; ..... n[2] = 0 temp = strtoul (n, NULL, 10); А еще можно попробовать temp = strtoul (&GPSFixData.Day[0], &GPSFixData.Day[2], 10); Но это не точно.
  12. Да, примерно так и есть. Для меня всегда было вопросом на каких стадиях сборки какие констрейны применяет вивада. Для сложных случаев приходилось даже прописывать констрейны в post-synthesis / post-place / post-route скрипты, чтобы они выполнились когда нужные объекты возникли.
  13. Интересно, с учетом, что уже новый год на носу - будет 18.4 или сразу 19.1 запилят?
  14. Там же в описании явно написано "On Board USB-Blaster Circuit FT232HL via USB-B-Port. The FTI-Chips has default IDs, so the Altera-USB-Blaster Driver needs to be modified or the EEPROM 93LC56BT-L needs to be placed on PCB."
  15. Смотря что делать. Как я понимаю, PS жрет порядка 3-4 ампер, а vccint на полной нагрузке можно разогнать ампер до 10 (прикидочно по объему кристалла).
  16. У него выделенное питание VCC_PS*, напряжение вроде то же, что и у PL-ядря (в основной массе).
  17. За миллион тактов проще на процессоре сделать. И быстрее выйдет и отлаживать проще.
  18. А второй платы/интерфейса нет? Запилить простой счетчик внутри кадра, с другой стороны проверять, зажигать светодиод если что.
  19. Тут скорее не V6/V7, а синтезаторы ISE vs Vivado. Если на простом примере повторяется ошибка синтеза тех функций то можно разобраться, хоть зарепортить в Xilinx. А иначе гиблое дело, которое в потрохах чужого модуля не разберешь /в разумное время/... PS В работающем коде, например, пропали объекты max_LLR_abs и max_LLR_abs_vector, которые могли тоже вносить свое влияние на синтез конструкции
  20. Вот вы смеетесь, а что-то в этом есть. Те же альтера и Хилинкс не заморачиваются всякими там интерфейсами систем-верилога, которые позволяют вместо 5000 строк писать всего 1000, а сделали Qsys и IP Integrator, где достаточно мышкой 5 минут потыркать. Порядок бьет класс!
  21. Если уж инлайнить инициализацию вовнутрь файла, так лучше взять VHDL и там описать переменную-массив в явном виде. По-крайней мере не придется валять дурака с ручным разбиением памяти на примитивы.
  22. Ну там всех параметров-то полярность клока, чип-селекта, позиция r/w бита да длина адреса. На практиче последние года два параметры менять не приходилось. Вроде даже у TI и Analog'а все совпало.
  23. У меня написан простенький модуль, который разбирает протокол и сам преобразует два сигнала в один двунаправленный. Естественно это работает если формат транзакций одинаковый у всех устройств на данной шине. Вот почему Xilinx не сделает поддержку 3-проводного SPI в своем контроллере, с учетом что сейчас куча периферии с ним - ума не приложу.
  24. Ура, началось! ;) Ищущих логику в верилоге я всегда спрашиваю, почему после module() ставится ";", а после endmodule - нет.
×
×
  • Создать...