Jump to content

    

pavlovconst

Свой
  • Content Count

    104
  • Joined

  • Last visited

Everything posted by pavlovconst


  1. Вот реализация на Verilog - https://github.com/pConst/basic_verilog/blob/master/uart_rx.sv
  2. Предлагаю начать с простого. Положите папку с проектом COS_FPGA1 в корень диска D.
  3. Здравствуйте коллеги, По опыту проведения собеседований на "разработчика ПЛИС" постоянно сталкиваюсь с тем, что кандидаты "плавают" в теме CDC. Некоторые из них натренированы настолько, что "из практики" знают, где поставить синхронизаторы, но почему они там нужны, и как они работают - сказать не могут. Я считаю, что CDC - это одна из базовых тем в нашей специальности. Хотел бы найти литературу, которую рекомендовать новым сотрудникам для выведения их на уровень. Подскажите, пож-ста, хорошие статьи, где кратко, но емко описан сабж. Особенно буду благодарен за источники на русском языке. P.S. Ищу более-менее академические ресурсы. - app.notes, design guides, может, печатные книги. Каналы на youtube и сайты типа марсоход - пожалуйста, не предлагайте. На английском, наверное, документа лучше, чем http://www.sunburst-design.com/papers/CummingsSNUG2008Boston_CDC.pdf нет
  4. Меня настораживает отсутствие электрической схемы Я покупал вот такую https://m.aliexpress.ru/item/4001346700443.html?spm=a2g0n.productlist.0.0.25617877cjBp1u&browser_id=9b4515404d2a43e8a28cd20f772547b7&aff_trace_key=1a2be1742a95473fa0719693b19c204b-1632138175862-04935-_9jrAiw&aff_platform=msite&m_page_id=nyozgf8oehacas7y17d182a35308b755de115d0cd1&gclid= за 25 т.р. Никаких проблем, все работает
  5. @atman Перечитайте пожалуйста правила ветки "Продам"
  6. Продаю свою отладочную плату. Состояние - идеальное, все работает. Комплект: Без коробки, кабелей, стоечек и акриловой накладки. USB-Blaster интегрирован на плате, поэтому идет в комплекте ;) Цена 9999 р. Для сравнения, цены в магазинах: https://www.chipdip.ru/product/de0-nano https://www.terraelectronica.ru/product/675579 Технические характеристики:
  7. Я в свое время разбирался в теме, перечитал все ксайлинксовые форумы на этот счет. Вот что можно сделать для ускорения: * set_param synth.maxThreads 8 * set_param general.maxThreads 32 * опция -ultrathreads для шага impl.place и impl.route (пишу по памяти) * стратегия RuntimeOptimized для синтеза и для имплементации (стратегия Quick ещё быстрее, но для реальных задач не годится) * инкрементальный синтез и инкрементальная имплементация * report strategy - выбрать no reports * отключить шаг impl.power_opt Однако, поспешу вас расстроить. Большинство шагов, выполняемых в процессе сборки проекта -все равно остаются однопоточными, и ничего с этим не сделать. Опции, которые описаны выше - могут влиять на качество сборки, и оценить реальный эффект от той или иной настройки - довольно ссложно Низкая производительность Win относительно Lin - на моих проектах не ообнаружена Реальное, гарантированное ускорение, на мой взгляд, можно получить только на правильно подобранном железе: * самое важное! - процессор с максимальной однопоточной производительностью - один из https://www.cpubenchmark.net/singleThread.html Количество ядер - вторично * Хорошее охлаждение * Много оперативки * Производительный SSD для папки Vivado и важно! для папки с проектом
  8. По личному опыту - ЗП достойная и прямо зависит от технических навыков
  9. Здравствуйте! Требуется инженер-программист микроконтроллеров, г. Москва, full-time, офис Основные требования: - Опыт работы с STM32, встроенными микропроцессорами Microblaze/Nios - Опыт работы с RTOS (будет плюсом) - Опыт работы с периферией по интерфейсам I2C, SPI, UART, CAN, LIN, USB - Знание архитектур компьютерных сетей, знание протоколов передачи данных: Industrial Ethernet, modbus, profibus-dp Полный текст вакансии прикладываю. Пожалуйста, обращайтесь по указанным телефонам в отдел персонала. Инженер-программист микроконтроллеров.docx
  10. Ага! Период 20ps соответствует тактовой частоте 50ГГц Откуда вообще взялась такая задача? Почему именно 20ps, а не 55ps, например? Может, найдется более простое решение вашего вопроса...
  11. Спасибо! Нашел еще такую штуку - интерфейс Serial RapidIO. Есть поддержка и у Xilinx, и у Altera. Останавливает лишь то, что корку для Xilinx-a нужно покупать, отдельно от среды разработки.
  12. Да, для Xilinx как раз есть корка от производителя с AXI4-Stream на входе, и все хорошо. А на стороне Altera - поддержки нет, только от сторонних организаций типа https://www.alse-fr.com/Aurora-64B-66B-IP-Core.html Я нечетко написал, извиняюсь. Aurora 64B/66B ЕСТЬ для Xilinx. Для Альтеры его НЕТ, только сторонние разработки.
  13. Здравствуйте коллеги! Есть две ПЛИС - Artix7 c трансиверами 6.6Gbps и Cyclone V GX с трансиверами 3.125Gbps. Задача - организовать интерфейс передачи данных через высокоскоростной линк (один лейн) между ними. В идеале - иметь на входе и выходе шину AXI/AXI-lite. Как посоветуете действовать? Смотрел в сторону Aurora, но пока видел только проприетарные реализации для Altera.
  14. Есть настройки, которые явно прописаны в QSF файле. А кроме них, есть еще большое количество настроек "по умолчанию", которые тоже влияют на проект, но в QSF не прописаны. Вот они-то и могут меняться от версии к версии среды. Видели в логах такое сообщение? https://www.intel.com/content/www/us/en/programmable/quartushelp/13.0/mergedProjects/msgs/msgs/iacf_where_to_view_default_changes.htm
  15. Возможно, дело в этом. Прошивка на низкой частоте проходит, а в свойсвах битстрима указана высокая
  16. Здравствуйте, Компания ФОPM, Москва - разработчик автоматизированного тестового оборудования для контроля электронных компонентов. Компания ищет тополога печатных плат, очно или удаленно. Работа состоит в разработке топологии по требованиям и готовой электрической принципиальной схеме. Среда - только PADS Professional VX.2.8 Например, аналого-цифровая плата с ПЛИС MAX10, ЦАП и двумя аналоговыми трактами до 200MHz. Требуется сформировавшийся специалист, который сможет делать работу предсказуемо и в срок. Готовы работать с компанией или с самозанятым. Работа не единичная, возможно постоянное сотрудничество. С уважением, Константин