itkpi_embedded | Unsorted

Telegram-канал itkpi_embedded - ІТ КПІ - Embedded

-

Subscribe to a channel

ІТ КПІ - Embedded

о, лол, в мене такий говін є)) Там м3 + ПЛІС

Читать полностью…

ІТ КПІ - Embedded

який напрямок хоча б тебе цікавить?

Читать полностью…

ІТ КПІ - Embedded

документи Інтела більш релевантні до FPGA в цілому

Читать полностью…

ІТ КПІ - Embedded

https://www.xilinx.com/video/hardware/how-to-convert-asic-code-to-fpga-code.html
в Xilinx от взагалі відео на цю тему є, але я не дивився

Читать полностью…

ІТ КПІ - Embedded

дякую. знач треба буде по ходу розбору ЦОС щось зробити на ПЛІСі)

Читать полностью…

ІТ КПІ - Embedded

Взагалі у Інтела наприклад є документ, як портувати код з асіка на фпга і навпаки. Його треба знайти, але неважко гуглиться. Якщо його прочитати то досить швидко зʼявиться уявлення про ключові відмінності

Читать полностью…

ІТ КПІ - Embedded

)) мій код до оптимізації теж був гарний і читабельний

Читать полностью…

ІТ КПІ - Embedded

Ну наприклад якщо в тебе одне кастомне айпі використовується в проєктах, що побудовані на різних сімействах пліс

Читать полностью…

ІТ КПІ - Embedded

Тут можна і так робити, але інферрінг портабельний (теж не завжди), а явне обʼявлення - ні

Читать полностью…

ІТ КПІ - Embedded

Треба просто ознайомитися з відповідним софтом і базовою бібліотекою IP під конкретну технологію.

Читать полностью…

ІТ КПІ - Embedded

Ну, кароч, треба погратися з цим. Може й знадобиться

Читать полностью…

ІТ КПІ - Embedded

ECO flow в ПЛІС існує, але його юзати має сенс хіба що від безвиходдя

Читать полностью…

ІТ КПІ - Embedded

Я зараз закінчую їбєйший за розміром ІР модуль, який після останньої правки багів ще сильніше розжирів і який писався з нуля, тому різницю між тим, шо робили в млх я побачив. Мені більше цікава саме з плісами, там же обмеження інші

Читать полностью…

ІТ КПІ - Embedded

в ПЛІС теж є різного роду робота - це може бути інтеграція IP і робота з інтерфейсами - це одне, може бути DSP - там більше високорівневих тулів
З точки зору написання коду на (System)Verilog підходи схожі, є окремі нюанси, але маючи досвід в одному, можна швидко влитись в інше

Читать полностью…

ІТ КПІ - Embedded

Так, а там у ПЛІС сильно велика різниця з асіками? Ти, все ж і з тим і з тим працював

Читать полностью…

ІТ КПІ - Embedded

Zynq - це SoC, там ARM процесор з периферією, і ще додатково FPGA. Вивчати одразу і те і те, може бути досить складно

Читать полностью…

ІТ КПІ - Embedded

другий лінк звідси - мабуть, те, з чого я б тобі радив почати читання. Там є загальний огляд відмінностей

Читать полностью…

ІТ КПІ - Embedded

ну воно сильно орієнтоване на конкретний тул, не рекомендую

Читать полностью…

ІТ КПІ - Embedded

https://www.intel.com/content/www/us/en/docs/programmable/683323/18-1/recommended-design-practices.html
є от також старіша версія документа по design practices, з Quartus Standard (попередній лінк - з Quartus Pro), тут менше читати

Читать полностью…

ІТ КПІ - Embedded

https://www.intel.com/content/www/us/en/docs/programmable/683082/23-1/recommended-hdl-coding-styles.html
https://www.intel.com/programmable/technical-pdfs/653665.pdf

Читать полностью…

ІТ КПІ - Embedded

Обʼявлення IP часто виглядає монструозно і потребує знання конкретного IP щоби прочитати код. А інферінг впирається чисто в мову HDL, відповідно людині що не працювала з даним сімейством може бути простіше його прочитати

Читать полностью…

ІТ КПІ - Embedded

Та і просто воно більш читабельне

Читать полностью…

ІТ КПІ - Embedded

а є сенс у тій портабельності? Бо там у вакансіять чітко зазначають сімейства чіпів, не те що виробника

Читать полностью…

ІТ КПІ - Embedded

о, а це вже помітна відмінність. Бо в асіку пам'ять додається явно підключенням блока пам'яті

Читать полностью…

ІТ КПІ - Embedded

Ще така штука як inferring - це коли певний код автоматично конвертується у використання апаратних блоків (памʼяті, DSP блоків тощо)
Але це все дрібниці

Читать полностью…

ІТ КПІ - Embedded

не доводилося юзати це в асіку)) Єдине, шо я робив останні 2,5 роки це чисто дизайн і простенькі тести для первинного дебага

Читать полностью…

ІТ КПІ - Embedded

ну набір синтезованих конструкцій в низькорівневих HDL практично той самий
ПЛІС зазвичай вміє хендлити initial statement (окремо від ресета)
Треба розуміти структуру базової комірки і юзати її фічі, треба розуміти про види роутінгу, писати констрейни - тобто тут треба собі бути і бекенд і фронтенд одночасно, але констрейни тут значно простіші аніж в АСІКах бо тут майже ніколи не констрейнять placement, а тільки таймінги

Читать полностью…

ІТ КПІ - Embedded

з ПЛІС назад в АСІКи складніше трохи, але можливо

Читать полностью…

ІТ КПІ - Embedded

асіки теж різні бувають. В млх цифра була невеличка, зазвичай. У компаній які роблять чисто цифрові чіпи, там підхід теж трохи інший - там багато інтеграції IP і мало дизайну "з нуля"

Читать полностью…

ІТ КПІ - Embedded

я впевнений, що це не єдиний приклад

Читать полностью…
Subscribe to a channel