Bar
Свой-
Постов
60 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Bar
-
Звание
Участник
Контакты
-
ICQ
Array
-
Конкретно этот дизайн я делал на плате KCU105. Там стоит PHY Marvell M88E1111 c SGMII. Из PHY выходит клок с частотой 125Mhz, который идет прямо в 1g psc_pma IP. В IP выбирается частота опорного клока. IP работало в режиме Synchronous LVDS.
-
Привет, Я работал с этим IP. Подключался к гигабитному Ethernet PHY. Если вы используете LVDS для SGMII то ему нужен отдельный входной клок с приемника, потому что LVDS версия этого IP не умеет восстанавливать клок из данных. Такую опцию имеет только версия с гигабитными трансиверами. Пока я не завел клок с PHY тоже было большое кол-во ошибок.
-
Metastability и Modelsim
Bar ответил Manfred тема в Языки проектирования на ПЛИС (FPGA)
В свое время была подобная проблема. Я решил ее следующим образом: всем регистрам которые использовались чтобы сэмплировать асинхронный к внутреннему клоку сигнал я давал спец название типа префикса meta_. Затем написал скриптик на питоне который парсил sdf файл и удалял setup и холд ограничения для этих регистров. Таким образом метастабильное состояние игнорировалось для входных регистров, а для остальной схемы временные задержки были правильные. Возможно я конечно изобрел велосипед, но как-то по другому с бесплатным modelsim-ом не получалось. -
Как человек, работавший в этой конторе могу вам посоветовать хорошо подумать прежде чем идти туда работать. Я ушел оттуда так и не дождавшись зарплаты примерно за два месяца работы. Такая ситуация была не только у меня, но и у других сотрудников. Что касается обещанных денег, то да обещать там любят, а вот выполнять обещания не очень. Резюмируя, могу сказать что начальство этой конторы не чистоплотно в споре и расчетах.
-
Разработка электронных устройств на заказ
Bar опубликовал тема в Ищу работу
Выполняем полный цикл разработки и производства электронных устройств на заказ. Наши возможности: - составление технического задания - разработка схемотехники устройства на базе FPGA, CPLD, микроконтроллеров - конструирование печатной платы - разработка конфигурации FPGA и CPLD - разработка программы для МК - трехмерное твердотельное проектирование (совместно с разработкой печатной платы). - разработка и изготовление индивидуального корпуса устройства или подбор и доработка стандартных корпусов,изготовление панелей для установки изделия в субблоки ведущих европейских производителей(Schroff,Rittal и т.д.) - изготовление нестандартных радиаторов для компонентов печатной платы - заказ и закупка комплектующих - демонстрация заказчику печатной платы в корпусе в виде 3D модели перед окончательным изготовлением - оформление конструкторской документации - сборка и отладка устройства расположение: г. Москва e-mail: [email protected] -
Недавно запустил обмен данными по ethernet через wiznet5300. Маркировка такая же: P4FW0-160 0812 покупалась у ЭФО. Direct Mode 16 бит. Если поможет вот буквально по шагам какие регистры я пишу в wiznet после снятия резета: mr = 16'h0000; imr = 16'h70FE; shar0 = 16'h0008; shar2 = 16'hDC01; shar4 = 16'h0203; gar0 = 16'hC0A8; gar2 = 16'h0002; subr0 = 16'hFFFF; subr2 = 16'hFF00; sipr0 = 16'hC0A8; sipr2 = 16'h0003; mtyper0 = 16'h00FF; tmsr0 =16'h4000; rmsr0 =16'h4000; После этого начинает пинговаться. Все как в даташите.
-
Читайте Appendix B в ug086, там указано какие изменения нужно внести в ucf в случае, если назначение пинов отлично от ucf сгенерированного mig -ом.
-
Попробуйте директиву syn_useioff Из хелпа synplify: entity test is port (d : in std_logic_vector (3 downto 0); clk : in std_logic; q : out std_logc_vector (3 downto 0); attribute syn_useioff : boolean; attribute syn_useioff of q : signal is true; end test; У меня помогло, правда я на верилоге делал.
-
Было такое, когда reset неправильно работал. То есть вначале убирался reset потом ставился и снова убирался. Как поправил это, стало стабильно определяться как high-speed.
-
Я бы посоветовал тщательно проверить то, что все ножки земли и питания хорошо припаяны.
-
Microblaze
Bar ответил Bar тема в Среды разработки - обсуждаем САПРы
Спрошу здесь же, чтобы не создавать новую тему. Имею все тот же преокт с микроблейз, созданный с помощью bsb, содержащий сам микроблейз и uart. Хотел сделать временное моделирование, чтобы хоть как-то убедиться в работе системы. Перенес проект в ISE, получил post-place and route simulation model. В качестве программы идет стандартная Memory Test. Надеялся увидеть при моделировании передачу по uart, но ничего не увидел. Что я мог сдлеать не так? Спасибо. -
Microblaze
Bar ответил Bar тема в Среды разработки - обсуждаем САПРы
avesat, спасибо за разъяснения, хотя мне кажется странным, что нельзя отмоделировать все вместе. RKOB, я поставил версию 6.2b, может действительно в этом дело. Попробую переустановить на более ранюю версию. Спасибо. -
Microblaze
Bar опубликовал тема в Среды разработки - обсуждаем САПРы
Доброго дня суток. Возникла проблема при попытке создать файлы для моделирования проекта Microblaze в EDK9.2. Проект создан с помощью BSB по шагам как описано в EDK 9.2 MicroBlaze Tutorial. Проект самый простой, содержит сам mircoblaze и UART. При попытке сделать Compile Simulation Libraries, EDK просто виснет. В чем может быть дело? И второй вопрос, где должно производиться поведенческое моделирование проекта содержащего микроблейз и какут-то другую дополнительную логику? Я понял, что для моделирования в EDK проект микроблейза должен быть объявлен как top level. А если он таковым не является то как делать поведенческое моделирвоание всей FPGA содержащей микроблейз? Спасибо. -
Загрузка EEPROM для CY7C68013A
Bar ответил Bar тема в RS232/LPT/USB/PCMCIA/FireWire
Да уж, половина проблем так решается :)