

Dimidrol
Свой-
Posts
809 -
Joined
-
Last visited
Reputation
0 ОбычныйAbout Dimidrol
-
Rank
Знающий
- Birthday 02/29/1984
Контакты
-
Сайт
Array
-
ICQ
Array
Recent Profile Visitors
-
VIVADO + Zynq + GMII
Dimidrol replied to OLD_SHURiK's topic in Системы на ПЛИС - System on a Programmable Chip (SoPC)
Приветствую. Ответ на ваш вопрос есть по ссылке. https://www.xilinx.com/support/answers/51616.html В архиве проект сделанный в ISE. Из него должно стать все понятно, такт на процессор 125 МГц приходит с внешней MMCM. Там еще есть модуль - регистровая прослойка GMII (gmii_sync.v), без нее тоже работать не будет. -
Список сигналов в моделировании Active HDL
Dimidrol replied to Alex11's topic in Среды разработки - обсуждаем САПРы
Как вариант - сохранить список сигналов в TCL скрипте (Ctrl-C - Ctlr-V) и вызывать этот скрипт в начале симуляции. А вообще, раньше был другой маршрут в Active HDL, там сигналы не сбрасывались. -
Да, где ядра нет, там выставлена единица. Причем есть экземпляр с единственным выставленным битом, и это бит 7. И да, одноядерных 045 с завода не выпускают. Партии по закупке разные, не думаю что LOT ID совпадает. Но! Важная информация. Ядро само по себе не лочится. Если убрать несколько проверок в коде загрузчика и в драйверах BSP, то программа на втором ядре все-равно выполняется. Т.е. самое неприятное после выставления бита, это то, что в SDK не будет возможности отладки данного ядра, т.к. судя по всему дебагер делает собственную проверку на одноядерность, вычитывая значение вышеуказанного регистра на ходу. И как предположение, возможно таким образом можно использовать кристаллы, официально выпущенные с одним ядром, как двухядерные. Но это еще предстоит узнать.
-
Думаю, следует поделится некоторой информацией в продолжение данной темы. Редко, но у нас начали появляться новые платы с обрубленным вторым ядром. Повторное гугление привело на форум хилых, где у людей такая проблема также случалась. Оказывается, что ядро может пропадать, если зашить FUSE бит в регистре FUSE_CNTL под номером 7. В документации описания на этот бит нет, но на форуме упоминается. Тем на форуме много, вот одна из них. А вот далее самое интересное - по данным с сайта хилых, рандомная запись FUSE-битов может происходить из-за нарушения последовательности подачи и снятия напряжений питания, тактов и сброса POR_B. Поэтому предостерегаю и советую проверить данные в регистре 0xF800D010, и при наличии выставленных FUSE задуматься о проверке условий из AR# 65240 Но что еще более интересное, мы условия эти проверили и на первый взгляд, нарушений не выявили. Поэтому сейчас в некотором замешательстве.
-
attribute S: string; attribute S of clk_ad_rx : signal is "TRUE";
-
Может вам имеет смысл воспользоваться SoftwareSerial.h если вам последовательных портов не хватает? А 8266 не забыли, что c питанием 3.3В, может принимающее устройство 5В?
-
Синтезаторы частот. От концепции к продукту.
Dimidrol replied to Green_Smoke's topic in RF & Microwave Design
Вот это правильно. Не пойму к чему все эти рассуждения о CORDIC сейчас. Цифровое ядро ЦВС любой производительности влезает в современную ПЛИС со свистом. И тут никто не упоминал еще, что ЦАПы скоростные принимают сразу N (N>1) выборок за такт, поэтому само ядро должно уметь считать сразу N последовательных выборок, что в принципе, грубо, равносильно увеличению количества ресурсов ПЛИС в N раз. И все-равно это не является проблемой. -
Синтезаторы частот. От концепции к продукту.
Dimidrol replied to Green_Smoke's topic in RF & Microwave Design
Можно попробовать стравнить ниже по ссылкам. Но на ПЛИС веселее LUT-based ЦВС делать, а если уж нужных ресурсов не остается, то делать CORDIC на логических ячейках. https://www.xilinx.com/support/documentation/ip_documentation/ru/dds-compiler.html https://www.xilinx.com/support/documentation/ip_documentation/ru/cordic.html -
ADI JESD204 Framework
Dimidrol replied to gosha-z's topic in Работаем с ПЛИС, области применения, выбор
А в чем вопрос-то заключается? QPLL это, утрированно, внешняя, менее шумная замена CPLL. Поэтому CPLL в GTX отключаете, а вместо него подключаете QPLL (gtxe2_common). Если нужно разные скорости на прием и передачу, то внутри GTX настраиваете соответствующие делители, они задаются отдельно на прием и передачу. В целом, работа с QPLL ничем не отличается от работы с CPLL, кроме того, что QPLL нужно инстанцировать отдельно, ну и одной QPLL можно сразу целый QUAD запитать. -
Разные версии Vivado и SDK - уживаются на одном ПК?
Dimidrol replied to alexPec's topic in Среды разработки - обсуждаем САПРы
Не совсем. Если Impact и Vivado Hardware Manager использовать одновременно, то начинаются глюки с программатором. Просто не нужно запускать их вместе. В остальном все нормально. -
GPS модули с хорошей точностью
Dimidrol replied to smk's topic in Сотовая связь и ее приложения
А что скажите про GeoS-5M, хуже или лучше предложенных выше? -
Закачал на FTP /upload/DOC/Medtronic/ Прошивки позже обещали подогнать.
-
Фрезеровка корпуса из алюминия
Dimidrol replied to Herasim's topic in Предлагаю работу
https://vk.com/id465735632 Ярославль, оплата ИП (безнал) -
LMB BRAM Controller is absent today
Dimidrol replied to dimone's topic in Среды разработки - обсуждаем САПРы
Под 6 Спартан конечно нужно в ISE работать. Из Vivado ничего перенести не получится. И вам из XPS не обязательно прошивать. Скорее даже вредно. -
LMB BRAM Controller is absent today
Dimidrol replied to dimone's topic in Среды разработки - обсуждаем САПРы
Проще всего собрать полноценный Microblaze в Block Design. Он бдует таким же по размерам, при должных настройках. Ядро IOBus присутствует в списке и его можно подключить по шине LMB. На выходе получаем тот же микроконтроллер, только более гибко конфигурируемый.