Gas Wilson 67 29 февраля Опубликовано 29 февраля · Жалоба 2 hours ago, cdg said: Благодарю, способ то известный, на английский гуглом можно инепосредственно pdf переводить - теряется оглавление и т.д., но уже можно работать. Я обратился к @Gas Wilson как к источнику уже оттранслированых/переведенных файлов, возможно он сможет помочь в решении этого вопроса. В процессе перевода. Постараюсь закончить на этой неделе. Приехало много документации по Kosmo2 - занят пока ею. Не помню, выкладывал ли тут эти файлы. 10G Ethernet MAC Application Guide_v1.1_innek.pdf 10GBase-R Application Guide_v1.0_innek.pdf 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 4 марта Опубликовано 4 марта · Жалоба On 2/28/2024 at 6:42 PM, cdg said: А нет ли случайно UG052008_Titan2_10G MAC+PCS_IP_UserGuide.pdf на английском? UG052008 10G MAC PCS IP_innek.pdf 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xagen 0 5 марта Опубликовано 5 марта · Жалоба Добрый день. У кого-нибудь есть опыт работы с Ethernet'ом? Появилась необходимость плотно заняться Ethernet'ом решили попробовать использовать AXP100 для этого. И неожиданно выясняется совершенно странная вещь. Нужных IP ядер под этот ПЛИС просто нет. Т.е. на отладочной плате PHY подключен через rgmii, но классический Tri speed ядро, которое поддерживает его, только под Titan. Может я просто не нашел нужное IP ядро или тут есть какая-то хитрость? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Blackhawk 1 5 марта Опубликовано 5 марта (изменено) · Жалоба 56 минут назад, Xagen сказал: Добрый день. У кого-нибудь есть опыт работы с Ethernet'ом? Появилась необходимость плотно заняться Ethernet'ом решили попробовать использовать AXP100 для этого. И неожиданно выясняется совершенно странная вещь. Нужных IP ядер под этот ПЛИС просто нет. Т.е. на отладочной плате PHY подключен через rgmii, но классический Tri speed ядро, которое поддерживает его, только под Titan. Может я просто не нашел нужное IP ядро или тут есть какая-то хитрость? Добрый день! Поднимал Ethernet на отладке AXP100 как через PHY (rgmii), так и через SFP(sgmii/ge). Для rgmii использовал модули на верилоге из папки demo/ethernet_test. Там реализовано чуток от TCP/IP (UDP, ICMP..). Только там не доделано переключение скоростей, работает только на 1Г. Если надо просто преобразовать rgmii to gmii, то можно взять только один файл из этого примера "util_gmii_to_rgmii.v" (там их два файла, зачем-то, использова тот который к демо проекту подключен из папки source/imports/src). Только это будет просто для сырых данных, даже без crc и буферизации. Для ethernet через sgmii использовал IP UG042005_Logos2_SGMII_1GbE_IP. Оно трех скоростное, на выходе дает трипл gmii. Сами демо проекты вместе с документацией на AXP100 получил от тех кто нам продал плату. Изменено 5 марта пользователем Blackhawk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xagen 0 6 марта Опубликовано 6 марта · Жалоба 16 hours ago, Blackhawk said: Добрый день! Поднимал Ethernet на отладке AXP100 как через PHY (rgmii), так и через SFP(sgmii/ge). Для rgmii использовал модули на верилоге из папки demo/ethernet_test. Там реализовано чуток от TCP/IP (UDP, ICMP..). Только там не доделано переключение скоростей, работает только на 1Г. Если надо просто преобразовать rgmii to gmii, то можно взять только один файл из этого примера "util_gmii_to_rgmii.v" (там их два файла, зачем-то, использова тот который к демо проекту подключен из папки source/imports/src). Только это будет просто для сырых данных, даже без crc и буферизации. Для ethernet через sgmii использовал IP UG042005_Logos2_SGMII_1GbE_IP. Оно трех скоростное, на выходе дает трипл gmii. Сами демо проекты вместе с документацией на AXP100 получил от тех кто нам продал плату. Спасибо. Так и предполагал. Тестовый проект видел, но он, конечно, только побаловаться. Что-то серьезное там не поднять. Ни контроля потоков, ни других примочек. Считай самому делать придётся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 7 марта Опубликовано 7 марта · Жалоба Вот ещё проект с RGMII для PG2L100H. Тут используют ip core от Titan PG2L100H Gigabit Ethernet Application Guide_innek.pdf pgr_pg2l100h_ethernet_eval_v2.0.rar 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 1 апреля Опубликовано 1 апреля · Жалоба Новая версия PDS - появилась поддержка VHDL в ADS PDS_2023.2_SP1Release_Notes_microterra.pdf 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 15 апреля Опубликовано 15 апреля · Жалоба UG042003 HMIC_S IP User Guide V1.13b UG042003_HMIC_S_IP_1.13_microterra.pdf Список доступных IP core и их версии Версии IP core Logos2 ADC 1.9 HMIC_S 1.13b FFT 1.2 FIR 1.2 HSST 1.10 LVDS 1.3a PCIe_Gen2 1.7 QSGMII 1.3 SDI 1.3 SEU 1.6 SGMII 1.4 SGMII_LVDS 1.1 XAUI 1.4 Logos HMIC_H 1.2 HMIC_S 1.6 HSST 1.5 PCIe 1.4 QSGMII 1.0 SEU 1.2b SGMII 1.2 XAUI 1.1b Titan2 10G MAC 1.4 12G-SDI 1.2 ADC 1.4 HMIC_S 1.10 FFT 1.2 FIR 1.2 HSSTHP 1.11 iScan 1.7 LVDS 1.3a PCIe 1.6 QSGMI 1.0 SEU 1.5a SGMII 1.2 XAUI 1.2 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IlyaKw 0 16 апреля Опубликовано 16 апреля · Жалоба Доброго времени суток, уважаемые. Не мог бы кто-нибудь помочь с BSDL файлами для PangoMicro FPGA? Прочел на страницах этого форума, что они есть в составе пакета, но искать, качать пакет софта для разработки смысла большого не вижу, не нужно оно. Ситуация следующая: есть плата с FPGA этой компании, идентифицировать тип FPGA по маркировке не представляется возможным, поскольку на корпусе всего две надписи MBG324 (тип корпуса) CCA60-С 2017 (ID FPGA какой-то и дата производства, наверное) Через JTAG удалось установить принадлежность данной FPGA к Pangomicro Info : JTAG tap: gw1n.tap tap/device found: 0x20303899 (mfg: 0x44c (Shenzhen Pango Microsystems Co Ltd), part: 0x0303, ver: 0x2) Хотелось бы идентифицировать тип, это ради того, чтобы понять, можно вместо нее поставить какой-нибудь Xilinx в том же корпусе. Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 16 апреля Опубликовано 16 апреля · Жалоба 5 часов назад, IlyaKw сказал: Не мог бы кто-нибудь помочь с BSDL файлами для PangoMicro FPGA? Pango_BSDL.7z Попробуйте поискать в этом архиве. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IlyaKw 0 16 апреля Опубликовано 16 апреля · Жалоба 3 hours ago, makc said: Pango_BSDL.7z 193.36 kB · 1 download Попробуйте поискать в этом архиве. Премного благодарен! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IlyaKw 0 17 апреля Опубликовано 17 апреля · Жалоба 16 hours ago, makc said: Pango_BSDL.7z 193.36 kB · 1 download Попробуйте поискать в этом архиве. Можно еще пару вопросов ? С вашей помощью удалось установить тип FPGA, это оказалась Logos PGL22G. Но вылезло вот это сообщение. Если вы случайно знаете причину этого, не могли бы вы помочь интерпретировать его смысл ? Я не очень понял в том плане, что FPGA точно этой компании, но как могут отличаться версии того, что дается в пакете для разработки с тем, что в железе, не очень понятно. Дата файла не сильно отличается от даты производства FPGA. А может это и не важно, китайский подход, типа. Поскольку pinout у этой китайской FPGA не совпадает c Xilinx XC6, хотя какая-то речь о совместимости в том числе и в контактах велась в промоушн ролике, то с этой задумкой все. Нельзя ли у вас в связи с этим попросить помочь с пакетом для разработки на PangoMicro FPGA? Может для чего-нибудь другого можно будет использовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 17 апреля Опубликовано 17 апреля · Жалоба 23 hours ago, IlyaKw said: Доброго времени суток, уважаемые. Не мог бы кто-нибудь помочь с BSDL файлами для PangoMicro FPGA? Прочел на страницах этого форума, что они есть в составе пакета, но искать, качать пакет софта для разработки смысла большого не вижу, не нужно оно. Ситуация следующая: есть плата с FPGA этой компании, идентифицировать тип FPGA по маркировке не представляется возможным, поскольку на корпусе всего две надписи MBG324 (тип корпуса) CCA60-С 2017 (ID FPGA какой-то и дата производства, наверное) Через JTAG удалось установить принадлежность данной FPGA к Pangomicro Info : JTAG tap: gw1n.tap tap/device found: 0x20303899 (mfg: 0x44c (Shenzhen Pango Microsystems Co Ltd), part: 0x0303, ver: 0x2) Хотелось бы идентифицировать тип, это ради того, чтобы понять, можно вместо нее поставить какой-нибудь Xilinx в том же корпусе. Заранее спасибо! А если не cекрет - зачем ставить Xilinx в том же корпусе? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 17 апреля Опубликовано 17 апреля · Жалоба 24 минуты назад, IlyaKw сказал: Если вы случайно знаете причину этого, не могли бы вы помочь интерпретировать его смысл ? Я не очень понял в том плане, что FPGA точно этой компании, но как могут отличаться версии того, что дается в пакете для разработки с тем, что в железе, не очень понятно. Дата файла не сильно отличается от даты производства FPGA. Смысл в том, что IDCODE состоит из трёх полей: идентификатора производителя, идентификатора кристалла и версии (ревизии кристалла). У вас получилось, что первые два поля совпадают, в вот третье оказалось немного не то: --IDCODE and USERCODE register definition attribute IDCODE_REGISTER of PGL22G_MBG324 : entity is "0000" & --Version number "0000001100000011" & --Device specific number "100010011001"; --Company code Version number не совпал. На мой взгляд это совершенно неважно. 24 минуты назад, IlyaKw сказал: Поскольку pinout у этой китайской FPGA не совпадает c Xilinx XC6, хотя какая-то речь о совместимости в том числе и в контактах велась в промоушн ролике, то с этой задумкой все. Да, у них не совпадает положение сигнала DONE, на остальное можно даже не смотреть. 24 минуты назад, IlyaKw сказал: Нельзя ли у вас в связи с этим попросить помочь с пакетом для разработки на PangoMicro FPGA? Можно. 🙂 Вам под Windows или под Linux? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IlyaKw 0 17 апреля Опубликовано 17 апреля · Жалоба Just now, Gas Wilson said: А если не екрет - зачем ставить Xilinx в том же корпусе? Абсолютно никакого секрета. Я пытаюсь использовать китайские платы для управления LED панелями на базе FPGA для управления ЧПУ станками при помощи LinuxCNC. Для этого пакета компания Mesa делает интерфейсные платы на базе Xilinx XC6 и Efinix Trion. Исходники на VHDL доступны, поскольку проект open source. Имеется вариант реализованный на плате для LED на базе SLX16, и он работает, т.е. это портирование на другую плату с подобным чипом. Этот вариант получился в итоге рабочим. А вот попытки проделать подобное с Lattice ECP5 что-то уже не задались. Хоть емкость самого чипа больше - 25к, но LUT у него попроще. Да и инструментарий тоже имеет нюансы. Но тут случился перерыв в поставках чипов у Xilinx и эти платы стали недоступны. Среди разнообразия этих плат для LED панелей, есть несколько видов на Xilinx. Но, опять нюанс, они, похоже, были изначально разработаны на Xilinx, а потом производитель перешел на другой тип FPGA. Я приобрел плату, которая имеет большое количество выводов, но было не понятно какой чип на борту. До этого были варианты с SLX16 в корпусе CSGA324, а по получении обнаружилось PangoMicro. Это уже особенности китайского бизнеса 🙂 Когда вы видете на картинке SPARTAN-6, а в реальности получается другое. Если бы удалось заменить на SLX16, то можно было бы портировать и на эту плату данный проект. Но, не случилось. 21 minutes ago, makc said: Смысл в том, что IDCODE состоит из трёх полей: идентификатора производителя, идентификатора кристалла и версии (ревизии кристалла). У вас получилось, что первые два поля совпадают, в вот третье оказалось немного не то: --IDCODE and USERCODE register definition attribute IDCODE_REGISTER of PGL22G_MBG324 : entity is "0000" & --Version number "0000001100000011" & --Device specific number "100010011001"; --Company code Version number не совпал. На мой взгляд это совершенно неважно. Это радует 21 minutes ago, makc said: Да, у них не совпадает положение сигнала DONE, на остальное можно даже не смотреть. Можно. 🙂 Вам под Windows или под Linux? Под Linux если можно. 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться