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

BSACPLD

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    5

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


  1. Софт процессор тут совсем не нужен. У nRF24L01 элементарный протокол управления. Делал в свое время на MAX II. control_spi.sv master_spi.sv nRF24L01_CTRL.sv
  2. Делаю загрузчик для MAX10. Возник вопрос по размеру RPD файлов. Quartus генерит 3 файла: output_file_auto.rpd output_file_cfm0_auto.rpd output_file_ufm_auto.rpd С output_file_cfm0_auto.rpd и output_file_ufm_auto.rpd понятно, это образ CFM и UFM соответственно. А вот с output_file_auto.rpd нестыковка. По идее это должен быть образ всей FLASH, но если сложить размер output_file_cfm0_auto.rpd и output_file_ufm_auto.rpd получается на 0x2000 байт меньше. После анализа файлов через Hex редактор выяснилось, что в output_file_auto.rpd следующая структура данных: 0x2000 байт каких-то данных содержимое output_file_ufm_auto.rpd содержимое output_file_cfm0_auto.rpd Для чего эти 0x2000 байт в начале файла и что мне с ними делать?
  3. Редкостное г... Я сначала тоже хотел себе такой взять на замену TDS2024B, но когда посмотрел в живую у коллег из соседнего отдела, понял, что такое покупать точно не стоит. У него в зависимости от развертки может не срабатывать триггер в режиме auto. И меню жуткий тормоз. В итоге взял себе Rigol MSO2202A. ИМХО, из китайцев только Rigol хоть сколько то похож на нормальный прибор.
  4. Да я и не обижаюсь :) У данного девайса главная фишка в том, что тут честные гигасемплы на все каналы в отличии от большинства китайских реализаций где гигасемплы делятся между каналами.
  5. Насчет чего думать? По приведенной ссылке китайское поделие, а не Tektronix. http://www.eliks.ru/kio/index.php?SECTION_ID=1139&ELEMENT_ID=38509
  6. Разобрался :) Вместо *.qsf нужно было использовать *.pin файл. В *.qsf и IOD стандарт в/в по умолчанию был 3.3V-LVTTL (default). IOD почему-то не нравится 3.3V-LVTTL (default), а вот 3.3V-LVTTL он воспринимает нормально.
  7. Коллеги, подскажите, пожалуйста, как победить IOD. Он не дает назначить довольно много пинов с выдачей ошибки следующего типа: Cannot assign signal 'RS485_RO<9>' to '117' - Signal RS485_RO<9> I/O Standard cannot be used with pin(s): [117] При этом сам Quartus совершенно спокойно назначает данный пин и собирает проект.
  8. Продам осциллограф TDS2024B в отличном состоянии. 4 канала 200МГц, честные 2Гвыб/с на каждый канал, память 2500 точек на канал. Полный комплект. В коробке. Все работает. Москва. 95000 руб. Торг в разумных пределах. Предложения просьба писать в личку.
  9. Можно про подгрузку в modelsim поподробнее? Как вы это делали? И что это была за ПЛИС вообще без анализатора?
  10. Коллеги, никогда не думал, что придется задаваться этим вопросом, но есть ли Opensource аналоги SignalTap, ChipScope? Сейчас пытаюсь работать с ПЛИС GOWIN, но их GAO это жутко неудобная и глючная штука. В последней доступной версии Synplify 2018.03 не нашел поддержки данных ПЛИС, так что вариант с использованием Identify не прокатил... Очень не хочется изобретать свой велосипед.
  11. Коллеги, есть следующая проблема. ROM синтезируется посредством Synplify из *.ver файла. Нужно иметь возможность обновлять её содержимое без пересборки всего проекта. Под Synplify + ISE я делал это через скрипт + утилиту для обновления bitstream, Теперь хочу сделать также под Synplify + GOWIN EDA, но у последнего нет никаких утилит для обновления bitstream. Реально ли это найти в bitstream нужный участок для обновления ROM? Ну или хотя бы заставить Synplify пересобирать только ROM не трогая остальную часть проекта. Можно конечно прикрутить к 2-х портовой памяти еще один порт для обновления содержимого, но это будет уже 3 порта и соответственно двойной расход памяти.
  12. Разыскивается документация на B50610C1KMLG. Если у кого есть datasheet и описание регистров, поделитесь, пожалуйста.
  13. Продаю остатки старых микросхем и мезонинных модулей. Микросхемы новые, без упаковки. Цены примерно половина от того, что дает efind. EP2C5T144C6 - 4 шт., 650 руб./шт. EP2C5T144I8 - 2 шт., 500 руб./шт. EPM7064STC100-10 - 3 шт., 250 руб./шт. CY7C68001-56PVXC - 3 шт., 200 руб./шт. UM245R - 2 шт., 900 руб./шт. EPF10K10LC84-4 - 1 шт., 250 руб. NM7010B REV1.0 - 1 шт., 750 руб. Модуль с CS8900A, производителя уже не помню. На плате CS8900A, трансформатор, светодиоды. - 1 шт., 250 руб. Москва. Предложения просьба писать в личку.
  14. FT232H некорректно работает с MOSFET. То ли я что-то не так делаю, то ли у FTDI действительно ошибка в datasheet. https://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_UM232H.pdf на 17 странице приведена схема управления MOSFET, но похоже она не рабочая, т.к. в режиме USB suspend PWREN# переходит не в Tristate, а в лог. '1' 3.3В. Соответственно получается делитель при котором MOSFET все равно открыт. Во всяком случае предложенная модель (IRLML6402), т.к. порог срабатывания у него всего -1.2В. Можно ли как-то настроить FT232H так чтобы PWREN# работал как открытый коллектор? Есть конечно вариант заменить MOSFET на модель с большим порогом срабатывания, но это кривое решение. UPD. Придумал костыль, чтобы не переделывать плату :) Резистор идущий к PWREN# можно заменить на зеленый светодиод KP-1608MGC. Как раз получаются нужные пороги срабатывания транзистора за счет добавки примерно 1.7В к выходному 3.3В.
  15. Коллеги, подскажите, пожалуйста, куда в VX2.4 уехал пункт меню Circut Move & Copy. Нашел просто Copy по правой кнопке без окна выбора копируемых компонентов. И второй вопрос куда исчезли кнопки группировки компонентов.
  16. Спасибо. Слона то я и не приметил :)
  17. Коллеги, поставил я VX2.4 вместо EE7.9.4 и сразу наступил на грабли: 1. Не могу передвинуть текст RefDes в DrawMode. 2. Все обыскал, но не нашел старой линейки Measure. С помощью нее достаточно удобно проставлять размеры для информации. Подскажите, как быть...
  18. Поставил на живую машину на которой раньше стоял EE7.9.4 - проблема исчезла. Странно это как-то...
  19. Попробовал на VMWare. Та же ошибка. Видимо дело не в виртуалке.
  20. Была аналогичная проблема с некорректным bitstream. Проект был чисто из логики, но в 14.7 получались нерабочие файлы. Причем именно под Spartan-3, для Spartan-6 bitstream генерился правильный. Решил откатом на 13 версию. Какую точно не помню, но вроде это была 13.4.
  21. Народ, а ни у кого не было, что при нажатии File->Save вылетает mgclmd.exe? Причем только при первом сохранении за сессию. При последующих нажатиях ошибка не появляется. Может ли это быть связано с тем, что я запускаю PCB Layout на VirtualBox? Имя события проблемы: APPCRASH Имя приложения: mgclmd.exe Версия приложения: 118.0.1224.8460 Отметка времени приложения: 5bf2e95f Имя модуля с ошибкой: mgclmd.exe Версия модуля с ошибкой: 118.0.1224.8460 Отметка времени модуля с ошибкой: 5bf2e95f Код исключения: 40000015 Смещение исключения: 0000000000214b86 Версия ОС: 6.1.7601.2.1.0.256.1 Код языка: 1049 Дополнительные сведения 1: 0f7a Дополнительные сведения 2: 0f7a42824acbc29d73622ef303f5aa0b Дополнительные сведения 3: d035 Дополнительные сведения 4: d0355d0dd0ad7e0080ed95a11fb8911c
  22. Насколько мне известно, почти все современные синтезаторы поддерживают данную конструкцию. Проверял на Quartus, Synplify, ISE и Vivado.
×
×
  • Создать...