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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. У кого-нибудь есть опыт работы с Ethernet'ом? Появилась необходимость плотно заняться Ethernet'ом решили попробовать использовать AXP100 для этого. И неожиданно выясняется совершенно странная вещь. Нужных IP ядер под этот ПЛИС просто нет. Т.е. на отладочной плате PHY подключен через rgmii, но классический Tri speed ядро, которое поддерживает его, только под Titan. Может я просто не нашел нужное IP ядро или тут есть какая-то хитрость?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 получил от тех кто нам продал плату.

Изменено пользователем Blackhawk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 получил от тех кто нам продал плату.

 

Спасибо. Так и предполагал. Тестовый проект видел, но он, конечно, только побаловаться. Что-то серьезное там не поднять. Ни контроля потоков, ни других примочек. Считай самому делать придётся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот ещё проект с RGMII для PG2L100H. Тут используют ip core от Titan

 

PG2L100H Gigabit Ethernet Application Guide_innek.pdf pgr_pg2l100h_ethernet_eval_v2.0.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток, уважаемые.
Не мог бы кто-нибудь помочь с BSDL файлами для PangoMicro FPGA?
Прочел на страницах этого форума, что они есть в составе пакета, но искать, качать пакет софта для разработки смысла большого не вижу, не нужно оно.

Ситуация следующая: есть плата с FPGA этой компании, идентифицировать тип FPGA по маркировке не представляется возможным, поскольку на корпусе всего две надписи

  1. MBG324 (тип корпуса)
  2. 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 в том же корпусе.

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, IlyaKw сказал:

Не мог бы кто-нибудь помочь с BSDL файлами для PangoMicro FPGA?

Pango_BSDL.7z

Попробуйте поискать в этом архиве.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, makc said:

Pango_BSDL.7z 193.36 kB · 1 download

Попробуйте поискать в этом архиве.

Премного благодарен!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 hours ago, makc said:

Pango_BSDL.7z 193.36 kB · 1 download

Попробуйте поискать в этом архиве.

Можно еще пару вопросов ?
С вашей помощью удалось установить тип FPGA, это оказалась Logos PGL22G.

Но вылезло вот это сообщение.

id_pm.png.8e0587b47d363f69f96dc283e7f7e3f7.png

Если вы случайно знаете причину этого, не могли бы вы помочь интерпретировать его смысл ? Я не очень понял в том плане, что FPGA точно этой компании, но как могут отличаться версии того, что дается в пакете для разработки с тем, что в железе, не очень понятно. Дата файла не сильно отличается от даты производства FPGA. 
А может это и не важно, китайский подход, типа.

Поскольку pinout у этой китайской FPGA не совпадает c Xilinx XC6, хотя какая-то речь о совместимости в том числе и в контактах велась в промоушн ролике, то с этой задумкой все.

Нельзя ли у вас в связи с этим попросить помочь с пакетом для разработки на PangoMicro FPGA?

Может для чего-нибудь другого можно будет использовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 hours ago, IlyaKw said:

Доброго времени суток, уважаемые.
Не мог бы кто-нибудь помочь с BSDL файлами для PangoMicro FPGA?
Прочел на страницах этого форума, что они есть в составе пакета, но искать, качать пакет софта для разработки смысла большого не вижу, не нужно оно.

Ситуация следующая: есть плата с FPGA этой компании, идентифицировать тип FPGA по маркировке не представляется возможным, поскольку на корпусе всего две надписи

  1. MBG324 (тип корпуса)
  2. 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 в том же корпусе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 если можно.  🙂 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...