Слава Україні!
Сьогодні буде розповідь про прикольний Open-Source проект, який начебто не має жодного сенсу, але дуже красиво – це 3D модель інвертора, яку можна надрукувати на 3D принтері.
Історія почалась з того, що у Гугл у співпраці з фабрикою по виробництву мікросхем SkyWater Technology (https://www.skywatertechnology.com/) опублікував бібліотеку компонентів для виробництва мікросхем SKY130 - https://skywater-pdk.readthedocs.io/en/main/contents/libraries/foundry-provided.html та репозиторій бібліотеки https://github.com/google/skywater-pdk. Це біліотека компонентів для технології 130-180 нм. Тепер можна взяти цю бібліотеку, спеціалізований софт та розробити свою мікросхему. Про те як її потім зробити і не дуже дорого розкажу якось іншого разу. )))
Так ось, Thorsten Knoll вирішив взяти одну стандартну комірку та зробити її у пластику. Ось тут https://medium.com/@thorstenknoll/open-source-ic-cells-as-3d-prints-a-rough-how-to-guide-90a8bc8b3b57 є докладна розповідь про те, як це було зроблено.
Модель вийшла повністю масштабною. Для роботи взяли компонент з бібліотеки, конвертували його в формат, який підтримується принтером. В результаті отримали купу файлів, кожен з яких відповідає за різні етапи виробництва мікросхеми – підкладинку, дифузійні області, металізації, діелектрик. Далі все було надруковано в пластику різного кольору та зібрано докупи за допомогою клею. У твіттері автора проекту є фото процесу - https://twitter.com/mostlymoss/status/1503295377910476804/photo/1
Дуже цікаво, для розуміння того з чого складається мікросхема теж корисно. Користі – нуль. Дуже подобаються такі фанові проекти.
Сьогодні буде розповідь про прикольний Open-Source проект, який начебто не має жодного сенсу, але дуже красиво – це 3D модель інвертора, яку можна надрукувати на 3D принтері.
Історія почалась з того, що у Гугл у співпраці з фабрикою по виробництву мікросхем SkyWater Technology (https://www.skywatertechnology.com/) опублікував бібліотеку компонентів для виробництва мікросхем SKY130 - https://skywater-pdk.readthedocs.io/en/main/contents/libraries/foundry-provided.html та репозиторій бібліотеки https://github.com/google/skywater-pdk. Це біліотека компонентів для технології 130-180 нм. Тепер можна взяти цю бібліотеку, спеціалізований софт та розробити свою мікросхему. Про те як її потім зробити і не дуже дорого розкажу якось іншого разу. )))
Так ось, Thorsten Knoll вирішив взяти одну стандартну комірку та зробити її у пластику. Ось тут https://medium.com/@thorstenknoll/open-source-ic-cells-as-3d-prints-a-rough-how-to-guide-90a8bc8b3b57 є докладна розповідь про те, як це було зроблено.
Модель вийшла повністю масштабною. Для роботи взяли компонент з бібліотеки, конвертували його в формат, який підтримується принтером. В результаті отримали купу файлів, кожен з яких відповідає за різні етапи виробництва мікросхеми – підкладинку, дифузійні області, металізації, діелектрик. Далі все було надруковано в пластику різного кольору та зібрано докупи за допомогою клею. У твіттері автора проекту є фото процесу - https://twitter.com/mostlymoss/status/1503295377910476804/photo/1
Дуже цікаво, для розуміння того з чого складається мікросхема теж корисно. Користі – нуль. Дуже подобаються такі фанові проекти.
Skywater Technology
SkyWater Technology | U.S. Semiconductor Manufacturer
SkyWater is a U.S.-based and solely U.S.-owned, DMEA accredited pure play Technology Foundry, specializing in advanced Innovation Engineering Services and volume manufacturing of a wide variety of differentiated integrated circuits (ICs).
👍1
Слава Україні!
З сьогодні починаємо розповідати про викладачів та студентів Чернігівської політехніки, які знімають відео про електроніку та цифрові технології.
І розпочнемо зі свіжого відео нашого студента 5 курсу – Богдана Велігорського. https://www.youtube.com/@bogdan_veligorskyi
Почнемо з нього лише тому, що я пообіцяв йому про нього написати, якщо він буде робити україномовний контент. І оскільки контент виходить регулярно і українською – то час підтримати Богдана у його починаннях і як там кажуть: підписка, вподобайка та дзвіночок.
Для нас, хто читає про цифрову схемотехніку, як раз вийшло нове відео про перетворення двійкових чисел в десяткові і назад - https://www.youtube.com/watch?v=jg9bWkQoPv8
Дивимось, підписуємось і чекаємо нових відео. Успіхів Богдану!
#Наші
З сьогодні починаємо розповідати про викладачів та студентів Чернігівської політехніки, які знімають відео про електроніку та цифрові технології.
І розпочнемо зі свіжого відео нашого студента 5 курсу – Богдана Велігорського. https://www.youtube.com/@bogdan_veligorskyi
Почнемо з нього лише тому, що я пообіцяв йому про нього написати, якщо він буде робити україномовний контент. І оскільки контент виходить регулярно і українською – то час підтримати Богдана у його починаннях і як там кажуть: підписка, вподобайка та дзвіночок.
Для нас, хто читає про цифрову схемотехніку, як раз вийшло нове відео про перетворення двійкових чисел в десяткові і назад - https://www.youtube.com/watch?v=jg9bWkQoPv8
Дивимось, підписуємось і чекаємо нових відео. Успіхів Богдану!
#Наші
YouTube
Перетворення чисел з 10-вої ситеми у 2-ову (і навпаки) | ІТ довідник
Мабуть усі, хто має певне відношення до ІТ чи програмування, принаймні чули про двійкову систему числення. Вона утворена лише двома цифрами: 0 і 1. Така обмеженість дає змогу легко передавати 2 стани: не працює / працює. Проте, чи вмієте Ви здійснювати перетворення…
Слава Україні!
Деякий американський інженер радянського походження з дуууууже проросійською позицією вирішив написати про те, як виглядає ситуація в українських університетах з його точки зору. Одна з його тез, яка мене радує ну прям дуже сильно – це те, що українські вчені пишуть на російській, а потім, за допомогою гугло перекладача, отримують український текст. Як це йому спало на думку – для мене загадка, але, виявляється, є така думка. Сперечатись з такими людьми я не бачу сенсу, бо їх позиція формувалась десятиліттями і її змінити ми навряд чи зможемо. А загалом, за останніх пару тижнів представники американсько-канадійського громадянства з українськими коренями дуже сильно гонять на нашу освіту. Інших вони не чують і несуть на весь світ свої думки як ленін на броньовику.
А от щоб вам було не так сумно від таких думок – ось пара свіженьких (місячної давнини) відосіків про часовий аналіз. Кажу чесно – говорив те, що думав і перекладом з російської не користувався )))
Те, що сьогодні на відео - це частина лекції про часовий аналіз в цифрових системах і ми говоримо про те, скільки часу потрібно для проходження сигналу по різних лініях, які співвідношення між сигналами виникають. Говоримо про фронт запуску та фронт фіксації, час передвстановлення (setup time) та час утримання (hold time). Дуже важлива тема, без якої важко розробляти цифрові пристрої.
Для прихильників мови Verilog – нові відео скоро будуть. Вже за два-три тижні. Не більше.
Часовий аналіз. Основні поняття. Частина 1 - https://youtu.be/LzS1_aZDqxE
Часовий аналіз. Основні поняття. Частина 2 - https://youtu.be/mS8QqIOtix8
Презентація: https://docs.google.com/presentation/d/1c0b7SVpS2nGymZvzJidTmjYaP1YprVGr/edit?usp=sharing&ouid=111792405508001907736&rtpof=true&sd=true
P.S. До речі, якщо хтось таки знає людей, які спочатку пишуть російською, а потім перекладають на українську гуглом – покажіть їх – бо прямо дуже цікаво.
P.S.2 Я тут згадав, що чув таку думку (про написання текстів російською а потім переклад гуглоперекладачем) в одного з російських пропагандистів. Так що все стає на місце.
#ddLab_YouTube
Деякий американський інженер радянського походження з дуууууже проросійською позицією вирішив написати про те, як виглядає ситуація в українських університетах з його точки зору. Одна з його тез, яка мене радує ну прям дуже сильно – це те, що українські вчені пишуть на російській, а потім, за допомогою гугло перекладача, отримують український текст. Як це йому спало на думку – для мене загадка, але, виявляється, є така думка. Сперечатись з такими людьми я не бачу сенсу, бо їх позиція формувалась десятиліттями і її змінити ми навряд чи зможемо. А загалом, за останніх пару тижнів представники американсько-канадійського громадянства з українськими коренями дуже сильно гонять на нашу освіту. Інших вони не чують і несуть на весь світ свої думки як ленін на броньовику.
А от щоб вам було не так сумно від таких думок – ось пара свіженьких (місячної давнини) відосіків про часовий аналіз. Кажу чесно – говорив те, що думав і перекладом з російської не користувався )))
Те, що сьогодні на відео - це частина лекції про часовий аналіз в цифрових системах і ми говоримо про те, скільки часу потрібно для проходження сигналу по різних лініях, які співвідношення між сигналами виникають. Говоримо про фронт запуску та фронт фіксації, час передвстановлення (setup time) та час утримання (hold time). Дуже важлива тема, без якої важко розробляти цифрові пристрої.
Для прихильників мови Verilog – нові відео скоро будуть. Вже за два-три тижні. Не більше.
Часовий аналіз. Основні поняття. Частина 1 - https://youtu.be/LzS1_aZDqxE
Часовий аналіз. Основні поняття. Частина 2 - https://youtu.be/mS8QqIOtix8
Презентація: https://docs.google.com/presentation/d/1c0b7SVpS2nGymZvzJidTmjYaP1YprVGr/edit?usp=sharing&ouid=111792405508001907736&rtpof=true&sd=true
P.S. До речі, якщо хтось таки знає людей, які спочатку пишуть російською, а потім перекладають на українську гуглом – покажіть їх – бо прямо дуже цікаво.
P.S.2 Я тут згадав, що чув таку думку (про написання текстів російською а потім переклад гуглоперекладачем) в одного з російських пропагандистів. Так що все стає на місце.
#ddLab_YouTube
YouTube
20-1-1 Часовий аналіз. Основні поняття 1
Поняття синхронної схеми. Фронт запуску та фронт фіксації. Час передвстановлення (setup time) та час утримання (hold time)
Презентація: https://docs.google.com/presentation/d/1c0b7SVpS2nGymZvzJidTmjYaP1YprVGr/edit?usp=sharing&ouid=111792405508001907736&…
Презентація: https://docs.google.com/presentation/d/1c0b7SVpS2nGymZvzJidTmjYaP1YprVGr/edit?usp=sharing&ouid=111792405508001907736&…
Слава Україні!
Сьогодні не про ПЛІС, але гарне та корисне.
Мейкерська спільнота України вивісила інструкцію Міча Альтмана про паяння. Такий собі гарний комікс, в якому з картинками (все як ми любимо) розповідаються основи паяння.
Сама інструкція українською тут: https://makerua.org/soldering-is-easy-ua/?fbclid=IwAR2yyn5_ZGOkzBlOWvXoi6ghT4gB919dq3tCloNy2EVyDxBWAAi73uP7oaw
Качайте та читайте.
#book
Сьогодні не про ПЛІС, але гарне та корисне.
Мейкерська спільнота України вивісила інструкцію Міча Альтмана про паяння. Такий собі гарний комікс, в якому з картинками (все як ми любимо) розповідаються основи паяння.
Сама інструкція українською тут: https://makerua.org/soldering-is-easy-ua/?fbclid=IwAR2yyn5_ZGOkzBlOWvXoi6ghT4gB919dq3tCloNy2EVyDxBWAAi73uP7oaw
Качайте та читайте.
#book
Слава Україні!
Сьогодні згадаємо ще один курс з Coursera, що називається «Hardware Description Languages for FPGA Design» від університету University of Colorado Boulder, США.
Це другий курс спеціалізації по FPGA на Coursera: Introduction to FPGA Design for Embedded Systems - https://www.coursera.org/learn/fpga-hardware-description-languages
Курс дещо дивний для студента українського університету – бо відразу дві мови – VHDL та Verilog. Два тижні на VHDL, два тижні на Verilog. Як для першого знайомства – так начебто і нічого, хоча місцями буде складно. Фактично одне й те саме розповідає два викладача по черзі – від простого проекту на мові опису апаратури до FIFO. Наче й багато всього, але оскільки всього два тижні на одну мову, то все поспіхом і без деталей. Тестування нема як такого взагалі – тільки про синтезований код.
Така система вивчення мови опису апаратури вимагає багато самостійної роботи – на кожен тиждень видають читати на пару годин текстів. Тож треба готуватися до важкої роботи.
Лабораторні мені сподобались – треба запустити тестування, яке викликає зашифрований тестбенч і генерує дамп часових діаграм. Цей файл відправляється на Coursera і оцінювання відбувається автоматично – як тільки ваш дамп співпадає на певний відсоток з тим, що у розробників курсу – лабораторна зарахована.
Висновок – для студента можна використати для першого знайомства з мовами опису апаратури. Для викладача в якості заміни основного курсу із зарахуванням сертифіката – ні в якому разі. За роки існування курсу на форумі лежать відповіді на всі лабораторні.
#MOOC
Сьогодні згадаємо ще один курс з Coursera, що називається «Hardware Description Languages for FPGA Design» від університету University of Colorado Boulder, США.
Це другий курс спеціалізації по FPGA на Coursera: Introduction to FPGA Design for Embedded Systems - https://www.coursera.org/learn/fpga-hardware-description-languages
Курс дещо дивний для студента українського університету – бо відразу дві мови – VHDL та Verilog. Два тижні на VHDL, два тижні на Verilog. Як для першого знайомства – так начебто і нічого, хоча місцями буде складно. Фактично одне й те саме розповідає два викладача по черзі – від простого проекту на мові опису апаратури до FIFO. Наче й багато всього, але оскільки всього два тижні на одну мову, то все поспіхом і без деталей. Тестування нема як такого взагалі – тільки про синтезований код.
Така система вивчення мови опису апаратури вимагає багато самостійної роботи – на кожен тиждень видають читати на пару годин текстів. Тож треба готуватися до важкої роботи.
Лабораторні мені сподобались – треба запустити тестування, яке викликає зашифрований тестбенч і генерує дамп часових діаграм. Цей файл відправляється на Coursera і оцінювання відбувається автоматично – як тільки ваш дамп співпадає на певний відсоток з тим, що у розробників курсу – лабораторна зарахована.
Висновок – для студента можна використати для першого знайомства з мовами опису апаратури. Для викладача в якості заміни основного курсу із зарахуванням сертифіката – ні в якому разі. За роки існування курсу на форумі лежать відповіді на всі лабораторні.
#MOOC
Слава Україні!
Сьогодні продовжимо тему Coding Rules. І сьогодні керівництво від Freescale Semiconductor - Verilog HDL Coding. Semiconductor Reuse Standard.
Ми всі знаємо компанію Freescale як виробника мікроконтроллерів. Але ці контролери компанією розроблюються - тобто в компанії є групи розробників та тестувальників, які пишуть код на мовах опису апаратури, тестують його, а потім ще одна група робить фізичний дизайн. Тож для тих, хто пише код на Verilog і був створений такий документ, в якому дуже стисло у вигляді правил описані рекомендації по написанню коду.
Всі правила розділені на декілька груп:
- правила найменування
- коментарі та заголовки файлів
- розділення модулів на частини та повторне використання коду
- тестування та написання тестбенчів
- написання коду для синтезу.
Загалом враження дуже гарні від цього документу - 9 з 10. -1 за відсутність прикладів, але в цьому випадку документ був би разів у 4 більше. Раджу для вивчення як зразок простого написання документів та для створення своїх власних Coding Rules.
https://drive.google.com/file/d/1dT3eLWj7wYIQ7LIppVEv4yTh3m6x_vsr/view?usp=sharing
#CodingRules
Сьогодні продовжимо тему Coding Rules. І сьогодні керівництво від Freescale Semiconductor - Verilog HDL Coding. Semiconductor Reuse Standard.
Ми всі знаємо компанію Freescale як виробника мікроконтроллерів. Але ці контролери компанією розроблюються - тобто в компанії є групи розробників та тестувальників, які пишуть код на мовах опису апаратури, тестують його, а потім ще одна група робить фізичний дизайн. Тож для тих, хто пише код на Verilog і був створений такий документ, в якому дуже стисло у вигляді правил описані рекомендації по написанню коду.
Всі правила розділені на декілька груп:
- правила найменування
- коментарі та заголовки файлів
- розділення модулів на частини та повторне використання коду
- тестування та написання тестбенчів
- написання коду для синтезу.
Загалом враження дуже гарні від цього документу - 9 з 10. -1 за відсутність прикладів, але в цьому випадку документ був би разів у 4 більше. Раджу для вивчення як зразок простого написання документів та для створення своїх власних Coding Rules.
https://drive.google.com/file/d/1dT3eLWj7wYIQ7LIppVEv4yTh3m6x_vsr/view?usp=sharing
#CodingRules
Слава Україні!
Сьогодні у нас чергове відео з серії часових параметрів мікросхем.
20-1-3 Часовий аналіз. Основні поняття 3
Надходження зовнішніх даних в систему. Проходження даних через друковану плату. Джерела тактового сигналу та система розповсюдження тактового сигналу в мікросхемах ПЛІС. Розповсюдження даних всередині мікросхеми ПЛІС. Розрахунок максимальної тактової частоти системи.
Лекція від 14.09.2023.
Відео: https://youtu.be/suGtwHtEWlA
Презентація: https://docs.google.com/presentation/d/1c0b7SVpS2nGymZvzJidTmjYaP1YprVGr/edit?usp=sharing&ouid=111792405508001907736&rtpof=true&sd=true
Зміст:
00:00 - Надходження зовнішніх даних в систему.
03:45 - Тактові сигнали в мікросхемах ПЛІС.
09:23 - Розповсюдження даних всередині мікросхеми ПЛІС.
14:10 - Розрахунок максимальної тактової частоти системи.
Гарного перегляду.
#ddLab_YouTube
Сьогодні у нас чергове відео з серії часових параметрів мікросхем.
20-1-3 Часовий аналіз. Основні поняття 3
Надходження зовнішніх даних в систему. Проходження даних через друковану плату. Джерела тактового сигналу та система розповсюдження тактового сигналу в мікросхемах ПЛІС. Розповсюдження даних всередині мікросхеми ПЛІС. Розрахунок максимальної тактової частоти системи.
Лекція від 14.09.2023.
Відео: https://youtu.be/suGtwHtEWlA
Презентація: https://docs.google.com/presentation/d/1c0b7SVpS2nGymZvzJidTmjYaP1YprVGr/edit?usp=sharing&ouid=111792405508001907736&rtpof=true&sd=true
Зміст:
00:00 - Надходження зовнішніх даних в систему.
03:45 - Тактові сигнали в мікросхемах ПЛІС.
09:23 - Розповсюдження даних всередині мікросхеми ПЛІС.
14:10 - Розрахунок максимальної тактової частоти системи.
Гарного перегляду.
#ddLab_YouTube
YouTube
20-1-3 Часовий аналіз Основні поняття 3
Надходження зовнішніх даних в систему. Проходження даних через друковану плату. Джерела тактового сигналу та система розповсюдження тактового сигналу в мікросхемах ПЛІС. Розповсюдження даних всередині мікросхеми ПЛІС. Розрахунок максимальної тактової частоти…
Слава Україні!
Виклав нове відео, в якому розпочинаємо розмову про засоби внутрішньосистемного тестування з використанням пакету Quartus Prime.
Загалом буде огляд 4 інструментів:
SignalProbe Pins - найменший вплив на систему - вивід внутрішніх вузлів проекту на вільні виводи мікросхеми ПЛІС. Для контролю необхідне додаткове обладнання - осцилограф або логічний аналізатор.
Logic Analyzer Interface Editor - інтерфейс з зовнішнім логічним аналізатором. Допомагає підключати декілька груп внутрішніх сигналів до зовнішнього логічного аналізатора.
In-System Memory Content Editor - перегляд змісту внутрішньої пам'яті в пакеті Quartus Prime. Така можливість досягається завдяки тому, що вбудовані модулі ПЛІС є двохпортовими і при реалізації однопортового модуля залишається вільним ще один порт, який і використовується для відлагоджування.
SignalTap II Logic Analyzer - найбільш потужний інструмент внутрішньосистемного тестування. Вимагає багато ресурсів в мікросхемі ПЛІС - як логічних елементів так і внутрішньої пам'яті.
Власне в першому відео з цієї теми - загальні думки про внутрішньосистемне тестування та більш докладно про SignalProbe Pins.
https://youtu.be/HRXnTaVvNfA
Гарного перегляду!
#ddLab_YouTube
Виклав нове відео, в якому розпочинаємо розмову про засоби внутрішньосистемного тестування з використанням пакету Quartus Prime.
Загалом буде огляд 4 інструментів:
SignalProbe Pins - найменший вплив на систему - вивід внутрішніх вузлів проекту на вільні виводи мікросхеми ПЛІС. Для контролю необхідне додаткове обладнання - осцилограф або логічний аналізатор.
Logic Analyzer Interface Editor - інтерфейс з зовнішнім логічним аналізатором. Допомагає підключати декілька груп внутрішніх сигналів до зовнішнього логічного аналізатора.
In-System Memory Content Editor - перегляд змісту внутрішньої пам'яті в пакеті Quartus Prime. Така можливість досягається завдяки тому, що вбудовані модулі ПЛІС є двохпортовими і при реалізації однопортового модуля залишається вільним ще один порт, який і використовується для відлагоджування.
SignalTap II Logic Analyzer - найбільш потужний інструмент внутрішньосистемного тестування. Вимагає багато ресурсів в мікросхемі ПЛІС - як логічних елементів так і внутрішньої пам'яті.
Власне в першому відео з цієї теми - загальні думки про внутрішньосистемне тестування та більш докладно про SignalProbe Pins.
https://youtu.be/HRXnTaVvNfA
Гарного перегляду!
#ddLab_YouTube
YouTube
20-2-1 Засоби внутрішньосистемного відлагодження. Signal Probe
Загальний опис засобів внутрішньосистемного відлагодження в пакеті Quartus Prime. Повна та розумна компіляція, робота з Node Finder. Порядок роботи з SignalProbe.
Зміст:
00:00 - Огляд засобів внутрішньосистемного відлагодження в пакеті Quartus Prime.
04:20…
Зміст:
00:00 - Огляд засобів внутрішньосистемного відлагодження в пакеті Quartus Prime.
04:20…
👍2
Слава Україні!
Минулого тижня на каналі Лабораторії цифрового дизайну вийшло відео про роботу з зовнішнім логічним аналізатором. Цей інструмент дозволяє комутувати сигнали з ПЛІС на зовнішні виводи, до яких приєднано логічний аналізатор. Модуль інтерфейсу зовнішнього логічного аналізатора, розташований всередині мікросхеми ПЛІС, дозволяє комутувати декілька груп сигналів на одні й ті самі виводи ПЛІС. Таким чином, на екрані зовнішнього логічного аналізатора можна спостерігати різні сигнали та аналізувати роботу різних схем в ПЛІС. Керування комутацією відбувається за допомогою пакету Quartus Prime, а це означає, що логічний аналізатор може бути будь-яким – як зовнішнім пристроєм так і модулем, що підключається через USB порт до комп’ютера. В першому випадку функціонал зовнішнього логічного аналізатора визначає розмір внутрішнього буфера, формування умови запису та можливості розпізнання зовнішніх інтерфейсів, наприклад, DDR2 та DDR3. У випадку використання модуля, що підключається до USB порту до комп’ютера, функціонал роботи програмного забезпечення буде визначати можливості. Зазвичай дешеві логічні аналізатори дозволяють декодувати різні цифрові протоколи, такі як I2C, SPI, UART, CAN тощо.
Загалом, інтерфейс зовнішнього логічного аналізатора – це дуже зручний інструмент для аналізу сигналів всередині ПЛІС і його використання цілком можливе як в навчальній так і домашній лабораторії.
Лінк на саме відео: https://youtu.be/bOVcHbEco70
#ddLab_YouTube
Минулого тижня на каналі Лабораторії цифрового дизайну вийшло відео про роботу з зовнішнім логічним аналізатором. Цей інструмент дозволяє комутувати сигнали з ПЛІС на зовнішні виводи, до яких приєднано логічний аналізатор. Модуль інтерфейсу зовнішнього логічного аналізатора, розташований всередині мікросхеми ПЛІС, дозволяє комутувати декілька груп сигналів на одні й ті самі виводи ПЛІС. Таким чином, на екрані зовнішнього логічного аналізатора можна спостерігати різні сигнали та аналізувати роботу різних схем в ПЛІС. Керування комутацією відбувається за допомогою пакету Quartus Prime, а це означає, що логічний аналізатор може бути будь-яким – як зовнішнім пристроєм так і модулем, що підключається через USB порт до комп’ютера. В першому випадку функціонал зовнішнього логічного аналізатора визначає розмір внутрішнього буфера, формування умови запису та можливості розпізнання зовнішніх інтерфейсів, наприклад, DDR2 та DDR3. У випадку використання модуля, що підключається до USB порту до комп’ютера, функціонал роботи програмного забезпечення буде визначати можливості. Зазвичай дешеві логічні аналізатори дозволяють декодувати різні цифрові протоколи, такі як I2C, SPI, UART, CAN тощо.
Загалом, інтерфейс зовнішнього логічного аналізатора – це дуже зручний інструмент для аналізу сигналів всередині ПЛІС і його використання цілком можливе як в навчальній так і домашній лабораторії.
Лінк на саме відео: https://youtu.be/bOVcHbEco70
#ddLab_YouTube
YouTube
20-2-2 Засоби внутрішньосистемного відлагодження. Інтерфейс зовнішнього логічного аналізатора.
Загальна стуруктура логічних аналізаторів. Інтерфейс для роботи з зовнішнім логічним аналізатором. Алгоритм роботи з Logic Analyzer Interface
Презентація:
Зміст:
00:00 - Структура логічного аналізатора.
03:43 - Інтерфейс для роботи з зовнішнім логічним…
Презентація:
Зміст:
00:00 - Структура логічного аналізатора.
03:43 - Інтерфейс для роботи з зовнішнім логічним…
👍1
Слава Україні!
Сьогодні розповідь по свіжих враженнях про інсталяцію ліцензійного софта від Інтел.
Розповідь про втрачені мрії, біль та страждання в декількох актах. Нецензурні вислови опущені, щоб не травмувати дитячу психіку.
Пару тижнів тому я змінив систему і поставив нову (для мене, бо реально бу після майнінгу) материнську плату. Встановлення 10 вінди призвело до втрати купленої ліцензії, але то інша історія. Мінус два дні.
Далі вирішив встановити Квартус на чисту систему, що записати відео українською. Бо старе відео на російській треба замінити. Для запису берем OBS Studio, звечора все налаштовуєм і зранку починаємо писати.
Перший крок – треба скачати Квартус під 10 вінду та для трьох різних сімейств ПЛІС – Циклонів 4 і 5, та МАХ 10. Остання версія Квартуса – 23.3. Але для версії Pro. Для таких як я, що користуються безкоштовною Lite – остання версія 22.1.2. Щоб не сильно розслаблялися. Ну, ок. Нам то сильно багато не треба, хоча в 23 версії є NIOS V, що побудований на основі RISC V. Знов, ок.
Далі, як досвідчена людина, я йду перевіряти підтримку сімейств квартусом. Виявляється, що остання версія квартуса у варіанті Lite не підтримує сімейство МАХ10! Останнє, найновіше сімейство ПЛІС в лінійці МАХ не підтримується, а MAX II, MAX V і навіть перший МАХ – підтримується! Тобто найбільш популярна плата DE10 Lite, яку користує багато університетів в світ вже не буде працювати. Знов, ок.
Продовжуємо. Будемо шукати де саме можна подивитись яка з версій остання, що підтримує МАХ10. На сайті інтела знаходимо розділ - Intel® Quartus® Software Latest Version for Device Support. Тобто яка остання версія квартуса які ПЛІС підтримує. Якщо ви думаєте, що все ок – от і ніт! Обираємо МАХ10 і бачимо, що у варіанті Lite – це 21.1. Ну, ок. Але, якщо обрати завантаження окремих файлів для інсталяції в розділі Individual Files, то бачимо, що остання версія – 22.1! Вже тіпає, але, ок.
Качаємо, ставимо. Все це під запис. Ставимо драйвера. Все - ок. Але потім виявляється, що голос сів так, що запис показувати людям не можна. Викинув відео.
Якщо ви думаєте, що пригоди закінчились – ніт!
Для роботи з NIOS II треба вручну скачати Eclipse IDE. Раніше ставився автоматом. Тепер треба руками. Якщо не знати – будеш довго думати, що за фігня. Я вже знав.
Але фіналом стало те, що Questa*-Intel® FPGA Edition, яка замінила ModelSim вимагає встановлення безкоштовної ліцензії. Яку треба взяти на сайті інтела у Intel® FPGA Self Service Licensing Center. І, як завжди у Інтела, треба зареєструватися. Причому реєстрація на УВАГА! сайті Microsoft з логіном від Microsoft. Маючи акаунт на Інтел я з нього іду в майкрософт і там реєструюсь з робочим акаунтом Макрософт. Але і тут не все. Тепер треба генерувати ліцензію для Квести. Тут я зламався і нахрін зніс 22-й квартус і поставив 18.
Висновок – Інтел – це повний звіздець! І мінус купа часу як у мене так і у студентів, які поставили 22 квартус.
Сьогодні розповідь по свіжих враженнях про інсталяцію ліцензійного софта від Інтел.
Розповідь про втрачені мрії, біль та страждання в декількох актах. Нецензурні вислови опущені, щоб не травмувати дитячу психіку.
Пару тижнів тому я змінив систему і поставив нову (для мене, бо реально бу після майнінгу) материнську плату. Встановлення 10 вінди призвело до втрати купленої ліцензії, але то інша історія. Мінус два дні.
Далі вирішив встановити Квартус на чисту систему, що записати відео українською. Бо старе відео на російській треба замінити. Для запису берем OBS Studio, звечора все налаштовуєм і зранку починаємо писати.
Перший крок – треба скачати Квартус під 10 вінду та для трьох різних сімейств ПЛІС – Циклонів 4 і 5, та МАХ 10. Остання версія Квартуса – 23.3. Але для версії Pro. Для таких як я, що користуються безкоштовною Lite – остання версія 22.1.2. Щоб не сильно розслаблялися. Ну, ок. Нам то сильно багато не треба, хоча в 23 версії є NIOS V, що побудований на основі RISC V. Знов, ок.
Далі, як досвідчена людина, я йду перевіряти підтримку сімейств квартусом. Виявляється, що остання версія квартуса у варіанті Lite не підтримує сімейство МАХ10! Останнє, найновіше сімейство ПЛІС в лінійці МАХ не підтримується, а MAX II, MAX V і навіть перший МАХ – підтримується! Тобто найбільш популярна плата DE10 Lite, яку користує багато університетів в світ вже не буде працювати. Знов, ок.
Продовжуємо. Будемо шукати де саме можна подивитись яка з версій остання, що підтримує МАХ10. На сайті інтела знаходимо розділ - Intel® Quartus® Software Latest Version for Device Support. Тобто яка остання версія квартуса які ПЛІС підтримує. Якщо ви думаєте, що все ок – от і ніт! Обираємо МАХ10 і бачимо, що у варіанті Lite – це 21.1. Ну, ок. Але, якщо обрати завантаження окремих файлів для інсталяції в розділі Individual Files, то бачимо, що остання версія – 22.1! Вже тіпає, але, ок.
Качаємо, ставимо. Все це під запис. Ставимо драйвера. Все - ок. Але потім виявляється, що голос сів так, що запис показувати людям не можна. Викинув відео.
Якщо ви думаєте, що пригоди закінчились – ніт!
Для роботи з NIOS II треба вручну скачати Eclipse IDE. Раніше ставився автоматом. Тепер треба руками. Якщо не знати – будеш довго думати, що за фігня. Я вже знав.
Але фіналом стало те, що Questa*-Intel® FPGA Edition, яка замінила ModelSim вимагає встановлення безкоштовної ліцензії. Яку треба взяти на сайті інтела у Intel® FPGA Self Service Licensing Center. І, як завжди у Інтела, треба зареєструватися. Причому реєстрація на УВАГА! сайті Microsoft з логіном від Microsoft. Маючи акаунт на Інтел я з нього іду в майкрософт і там реєструюсь з робочим акаунтом Макрософт. Але і тут не все. Тепер треба генерувати ліцензію для Квести. Тут я зламався і нахрін зніс 22-й квартус і поставив 18.
Висновок – Інтел – це повний звіздець! І мінус купа часу як у мене так і у студентів, які поставили 22 квартус.
Слава Україні!
Сьогодні у нас багато відео (86 відео в плейлисті) – це записи конференції RISC-V Summit North America 2023. Ця конференція пройшла у Каліфорнії 7-8 листопада. Тобто дуже свіжі відео.
Нагадаю, що RISC-V — це відкрита архітектура інструкцій центрального процесора, що базується на принципах RISC. RISC-V має широкий спектр потенційних застосувань. Його можна використовувати в мобільних пристроях, таких як смартфони та планшети, вбудованих системах, таких як контролери промислового обладнання, і центрах обробки даних.
RISC-V є відносно новою технологією, але вона швидко набирає популярності. У 2023 році RISC-V використовується в продуктах понад 200 компаній, і цей список постійно зростає.
Якщо вам цікава архітектура процесора та RISC-V, то раджу для початкового кроку почитати останню версію книги Харріс і Харріс «Цифрова схемотехніка та архітектура комп’ютера» 2023 року. Вона якраз є вступним курсом в архітектуру RISC-V.
Щодо конференції. Тут розклад і теми доповідей: https://events.linuxfoundation.org/riscv-summit/program/schedule/
Тут плейлист YouTube: https://www.youtube.com/playlist?list=PL85jopFZCnbMfMRR25ENcRkhhAUGwP5C5
#RISC_V
Сьогодні у нас багато відео (86 відео в плейлисті) – це записи конференції RISC-V Summit North America 2023. Ця конференція пройшла у Каліфорнії 7-8 листопада. Тобто дуже свіжі відео.
Нагадаю, що RISC-V — це відкрита архітектура інструкцій центрального процесора, що базується на принципах RISC. RISC-V має широкий спектр потенційних застосувань. Його можна використовувати в мобільних пристроях, таких як смартфони та планшети, вбудованих системах, таких як контролери промислового обладнання, і центрах обробки даних.
RISC-V є відносно новою технологією, але вона швидко набирає популярності. У 2023 році RISC-V використовується в продуктах понад 200 компаній, і цей список постійно зростає.
Якщо вам цікава архітектура процесора та RISC-V, то раджу для початкового кроку почитати останню версію книги Харріс і Харріс «Цифрова схемотехніка та архітектура комп’ютера» 2023 року. Вона якраз є вступним курсом в архітектуру RISC-V.
Щодо конференції. Тут розклад і теми доповідей: https://events.linuxfoundation.org/riscv-summit/program/schedule/
Тут плейлист YouTube: https://www.youtube.com/playlist?list=PL85jopFZCnbMfMRR25ENcRkhhAUGwP5C5
#RISC_V
LF Events
Schedule | LF Events
View the RISC-V Summit schedule & directory.
Слава Україні!
Перебираючи старі архіви наштовхнувся на випуски журналу XCell, який видавала компанія Xilinx протягом 25 років. Перший номер вийшов у 1989 році, а останній – 94 номер у 2015. Після цього журнал перестали видавати. Пояснень на припинення видання журналу нема, але скоріш за все це загальна тенденція – припинення існування журналів. Така доля спіткала не тільки XCell, але і журнал про ПЛІС компанії Altera. Але про то іншим разом.
Щодо журналу – зрозуміло, що він був на половину рекламою продукції Xilinx, але були і доволі гарні статті. Тому раджу скачати та погортати.
Ось тут, наприклад, можна подивитись останній номер: https://issuu.com/xcelljournal/docs/xcell94/7.
Скачати журнали можна ввівши в рядок пошуку таке: https://www.xilinx.com/publications/archives/xcell/Xcell94.pdf Це для номера 94. Як скачати всі інші номери спробуйте вгадати самі.
#book
Перебираючи старі архіви наштовхнувся на випуски журналу XCell, який видавала компанія Xilinx протягом 25 років. Перший номер вийшов у 1989 році, а останній – 94 номер у 2015. Після цього журнал перестали видавати. Пояснень на припинення видання журналу нема, але скоріш за все це загальна тенденція – припинення існування журналів. Така доля спіткала не тільки XCell, але і журнал про ПЛІС компанії Altera. Але про то іншим разом.
Щодо журналу – зрозуміло, що він був на половину рекламою продукції Xilinx, але були і доволі гарні статті. Тому раджу скачати та погортати.
Ось тут, наприклад, можна подивитись останній номер: https://issuu.com/xcelljournal/docs/xcell94/7.
Скачати журнали можна ввівши в рядок пошуку таке: https://www.xilinx.com/publications/archives/xcell/Xcell94.pdf Це для номера 94. Як скачати всі інші номери спробуйте вгадати самі.
#book
Issuu
Xcell Journal Issue 94
Cover Story: Xilinx Extends Ecosystem to Reshape the Future of Embedded Vision, IIoT System Design
Intelligent Gateways Make a Factory Smarter
Evaluating an IQ Compression Algorithm Using Vivado ...
Intelligent Gateways Make a Factory Smarter
Evaluating an IQ Compression Algorithm Using Vivado ...
Слава Україні!
Як ви знаєте дійсні числа можуть бути цілі, тобто з фіксованою комою та з плаваючою комою. Для запису чисел з плаваючою комою. Для запису чисел з плаваючою комою зараз найчастіше використовують стандарт IEEE 754. Цей стандарт передбачає використання трійки елементів – знаку, порядку та мантиси.
Сьогодні буде два інструменти для переводу десяткових чисел з плаваючою комою в двійкові числа з плаваючою комою.
Decimal to Floating-Point Converter (https://www.exploringbinary.com/floating-point-converter/) – конвертор у 32 та 64 бітні числа формату IEEE 754. Можливо декілька варіантів представлення числа, але будьте уважні – треба використовувати крапку, а не кому )))
Floating Point to Hex Converter (https://gregstoll.com/~gregstoll/floattohex/) – гарний конвертер зі зрозумілим інтерфейсом. Просто конвертер, нічого зайвого.
PS У вікіпедії на українській мові використовується термін «рухома кома», а не плаваюча кома. Англомовний термін - floating point – плаваюча крапка. В Україні ціла частина числа відділяється від дробової частини комою, тому кома, а не крапка. А от чому рухома, а не плаваюча – не знаю.
#ddlab
Як ви знаєте дійсні числа можуть бути цілі, тобто з фіксованою комою та з плаваючою комою. Для запису чисел з плаваючою комою. Для запису чисел з плаваючою комою зараз найчастіше використовують стандарт IEEE 754. Цей стандарт передбачає використання трійки елементів – знаку, порядку та мантиси.
Сьогодні буде два інструменти для переводу десяткових чисел з плаваючою комою в двійкові числа з плаваючою комою.
Decimal to Floating-Point Converter (https://www.exploringbinary.com/floating-point-converter/) – конвертор у 32 та 64 бітні числа формату IEEE 754. Можливо декілька варіантів представлення числа, але будьте уважні – треба використовувати крапку, а не кому )))
Floating Point to Hex Converter (https://gregstoll.com/~gregstoll/floattohex/) – гарний конвертер зі зрозумілим інтерфейсом. Просто конвертер, нічого зайвого.
PS У вікіпедії на українській мові використовується термін «рухома кома», а не плаваюча кома. Англомовний термін - floating point – плаваюча крапка. В Україні ціла частина числа відділяється від дробової частини комою, тому кома, а не крапка. А от чому рухома, а не плаваюча – не знаю.
#ddlab
Exploring Binary | Binary Numbers, Binary Code, and Binary Logic
Decimal to Floating-Point Converter - Exploring Binary
A decimal to IEEE 754 binary floating-point converter, which produces correctly rounded single-precision and double-precision conversions.
Слава Україні!
На минулому тижні виклав два нових відео про Signal Tap II. Це розповідь про вбудований логічний аналізатор, який можна вставити всередину мікросхеми ПЛІС і за його допомогою дивитись часові діаграми на екрані комп’ютера.
Але для цього треба зробити підключення до внутрішніх сигналів проекту та мати запущений пакет Quatus Prime.
Для своєї роботи Signal Tap II використовує вбудовану пам’ять ПЛІС для збереження відліків сигналів та схему керування, реалізовану всередині ПЛІС, яка визначає алгоритм запису відліків сигналів. Для відображення інформації використовується персональний комп’ютер, який під’єднаний до відлагоджувальної плати за допомогою завантажувального кабелю. Керування логічним аналізатором виконується за допомогою пакету Quartus Prime.
Слід відмітити деякі особливості логічного аналізатора Signal Tap II. По-перше, Signal Tap II може використовуватись лише в мікросхемах типу FPGA. По-друге, для використання вбудованого логічного аналізатора необхідна деяка кількість логічних елементів та вбудованої пам’яті ПЛІС. Кількість ресурсів логіки залежить від кількості сигналів, що аналізуються та умов зчитування даних. Об’єм пам’яті, що буде використаний логічним аналізатором, залежить від кількості каналів та їх розрядності. Тому необхідно розуміти, що можливості логічного аналізатора напряму залежать від вільних ресурсів мікросхеми. По-третє, Signal Tap II зчитує внутрішні сигнали лише за переднім фронтом тактового сигналу. Тому при його використанні доступний лише функціональний аналіз роботи проекту. Будь-який аналіз роботи з реальними затримками сигналів в цьому випадку не буде доступний.
А самі відео доступні тут:
Signal Tap II. Вступ - https://youtu.be/liYCoRsVRHY
Signal Tap II. Налаштування - https://youtu.be/WRdb8LDA4zw
#ddLab_YouTube
На минулому тижні виклав два нових відео про Signal Tap II. Це розповідь про вбудований логічний аналізатор, який можна вставити всередину мікросхеми ПЛІС і за його допомогою дивитись часові діаграми на екрані комп’ютера.
Але для цього треба зробити підключення до внутрішніх сигналів проекту та мати запущений пакет Quatus Prime.
Для своєї роботи Signal Tap II використовує вбудовану пам’ять ПЛІС для збереження відліків сигналів та схему керування, реалізовану всередині ПЛІС, яка визначає алгоритм запису відліків сигналів. Для відображення інформації використовується персональний комп’ютер, який під’єднаний до відлагоджувальної плати за допомогою завантажувального кабелю. Керування логічним аналізатором виконується за допомогою пакету Quartus Prime.
Слід відмітити деякі особливості логічного аналізатора Signal Tap II. По-перше, Signal Tap II може використовуватись лише в мікросхемах типу FPGA. По-друге, для використання вбудованого логічного аналізатора необхідна деяка кількість логічних елементів та вбудованої пам’яті ПЛІС. Кількість ресурсів логіки залежить від кількості сигналів, що аналізуються та умов зчитування даних. Об’єм пам’яті, що буде використаний логічним аналізатором, залежить від кількості каналів та їх розрядності. Тому необхідно розуміти, що можливості логічного аналізатора напряму залежать від вільних ресурсів мікросхеми. По-третє, Signal Tap II зчитує внутрішні сигнали лише за переднім фронтом тактового сигналу. Тому при його використанні доступний лише функціональний аналіз роботи проекту. Будь-який аналіз роботи з реальними затримками сигналів в цьому випадку не буде доступний.
А самі відео доступні тут:
Signal Tap II. Вступ - https://youtu.be/liYCoRsVRHY
Signal Tap II. Налаштування - https://youtu.be/WRdb8LDA4zw
#ddLab_YouTube
YouTube
20-2-4 Signal Tap II. Вступ
Загальні відомості про вбудований логічний аналізатор Signal Tap II. Порядок роботи з проектом, в якому використовується вбудований логічний аналізатор. Створення екземпляру Signal Tap II і пакеті Quartus Prime.
Зміст:
00:00 - Загальні відомості про вбудований…
Зміст:
00:00 - Загальні відомості про вбудований…
Слава Україні!
Сьогодні буде про одну з найкращих книжок по верифікації - Chris Spear SystemVerilog for Verification. Як кажуть американці - A Must-Read for Verification Engineers. Книга базується на курсах та матеріалах, які Кріс Спір розробляв для компанії Синопсис. Це матеріали по мові SystemVerilog та технологіям UVM, VMM. Від Greg Tumbush додалися питання, що викладаються в університетському курсі по верифікації.
Раджу брати 3 видання. Воно має багато змін, у порівнянні з попереднім.
По-перше, додався ще один автор Greg Tumbush ))
Тепер серйозно – друге видання описувало SystemVerilog у версії 2008 року, а третє – написано по версії SystemVerilog Language Reference Manual (LRM) 2012 року. Враховуючи попередній досвід та купу зворотного зв’язку від читачів більше 40 сторінок було переписано, і це не тільки описовий текст але й код прикладів.
Загалом книга має біля 300 сторінок і більше 500 прикладів. Це покриває всі нюанси, повязані з написанням тестбенчів на мові SystemVerilog. З того, що можна згадати: класи, рандомізація, констрейни та функціональне покриття.
Із складного – наслідування та поліморфізм (так-так, SystemVerilog – це об’єктно-орієнтована мова), віртуальні інтерфейси.
Також при читанні книги раджу використовувати список помилок з сайту автора SystemVerilog for Verification, Third Edition, Errata: http://www.chris.spear.net/systemverilog/errata.htm
Саму книгу можна подивитись тут: https://drive.google.com/drive/folders/1_CDLOiLMl1rBz7IHNh_wFcXXeeAJk42c?usp=sharing
#book
Сьогодні буде про одну з найкращих книжок по верифікації - Chris Spear SystemVerilog for Verification. Як кажуть американці - A Must-Read for Verification Engineers. Книга базується на курсах та матеріалах, які Кріс Спір розробляв для компанії Синопсис. Це матеріали по мові SystemVerilog та технологіям UVM, VMM. Від Greg Tumbush додалися питання, що викладаються в університетському курсі по верифікації.
Раджу брати 3 видання. Воно має багато змін, у порівнянні з попереднім.
По-перше, додався ще один автор Greg Tumbush ))
Тепер серйозно – друге видання описувало SystemVerilog у версії 2008 року, а третє – написано по версії SystemVerilog Language Reference Manual (LRM) 2012 року. Враховуючи попередній досвід та купу зворотного зв’язку від читачів більше 40 сторінок було переписано, і це не тільки описовий текст але й код прикладів.
Загалом книга має біля 300 сторінок і більше 500 прикладів. Це покриває всі нюанси, повязані з написанням тестбенчів на мові SystemVerilog. З того, що можна згадати: класи, рандомізація, констрейни та функціональне покриття.
Із складного – наслідування та поліморфізм (так-так, SystemVerilog – це об’єктно-орієнтована мова), віртуальні інтерфейси.
Також при читанні книги раджу використовувати список помилок з сайту автора SystemVerilog for Verification, Third Edition, Errata: http://www.chris.spear.net/systemverilog/errata.htm
Саму книгу можна подивитись тут: https://drive.google.com/drive/folders/1_CDLOiLMl1rBz7IHNh_wFcXXeeAJk42c?usp=sharing
#book
👍1
Слава Україні!
Продовжую розповідь про конвертери в числа з плаваючою комою, почату в одному з попередніх постів - https://t.me/ddlab_ua/62.
- FloatInfo https://mserdarsanli.github.io/FloatInfo/#binary16=hex:0000 - зручний та красивий конвертер. Підтримує 16, 32 та 64 розрядні числа. Також є підnримка чисел у форматі posit або Unum.
- Візуалізатор чисел з плаваючою комою: https://bartaz.github.io/ieee754-visualization/ IEEE-754 Floating Point representation explained. Мишкою обраєте 0 або 1 та отримуєте формулу, за допомогою якої проводяться обчислення. Все. Більше нічого.
- https://www.h-schmidt.net/FloatConverter/IEEE754.html # IEEE-754 Floating Point Converter - перетворює число в плаваюче необхідної розрядності. Показує також помилку, яку отримуємо при такій розрядності.
- Decimal to Floating-Point Converter https://www.exploringbinary.com/floating-point-converter/ - вводите десяткове число та обираєте формат, в якому треба подивитись результат:
Decimal (e.g., 122.75)
Binary (e.g., 1111010.11)
Normalized decimal scientific notation (e.g., 1.2275 * 10^2)
Normalized binary scientific notation (e.g., 1.11101011 * 2^6)
Normalized decimal times a power of two (e.g., 1.91796875 * 2^6)
Decimal integer times a power of two (e.g., 491 * 2^-2)
Decimal integer times a power of ten (e.g., 12275 * 10^-2)
Hexadecimal floating-point constant (e.g., 0x1.ebp6)
Raw binary (e.g., 0 10000101 11101011000000000000000)
Raw hexadecimal (e.g., 42f58000)
Натискаєте кнопку "Convert" і все - дивитесь результат.
- Float Toy https://evanw.github.io/float-toy/ - перетворює 16, 32 та 64-розрядне двійкове число на число з плаваючою комою.
#ddlab
Продовжую розповідь про конвертери в числа з плаваючою комою, почату в одному з попередніх постів - https://t.me/ddlab_ua/62.
- FloatInfo https://mserdarsanli.github.io/FloatInfo/#binary16=hex:0000 - зручний та красивий конвертер. Підтримує 16, 32 та 64 розрядні числа. Також є підnримка чисел у форматі posit або Unum.
- Візуалізатор чисел з плаваючою комою: https://bartaz.github.io/ieee754-visualization/ IEEE-754 Floating Point representation explained. Мишкою обраєте 0 або 1 та отримуєте формулу, за допомогою якої проводяться обчислення. Все. Більше нічого.
- https://www.h-schmidt.net/FloatConverter/IEEE754.html # IEEE-754 Floating Point Converter - перетворює число в плаваюче необхідної розрядності. Показує також помилку, яку отримуємо при такій розрядності.
- Decimal to Floating-Point Converter https://www.exploringbinary.com/floating-point-converter/ - вводите десяткове число та обираєте формат, в якому треба подивитись результат:
Decimal (e.g., 122.75)
Binary (e.g., 1111010.11)
Normalized decimal scientific notation (e.g., 1.2275 * 10^2)
Normalized binary scientific notation (e.g., 1.11101011 * 2^6)
Normalized decimal times a power of two (e.g., 1.91796875 * 2^6)
Decimal integer times a power of two (e.g., 491 * 2^-2)
Decimal integer times a power of ten (e.g., 12275 * 10^-2)
Hexadecimal floating-point constant (e.g., 0x1.ebp6)
Raw binary (e.g., 0 10000101 11101011000000000000000)
Raw hexadecimal (e.g., 42f58000)
Натискаєте кнопку "Convert" і все - дивитесь результат.
- Float Toy https://evanw.github.io/float-toy/ - перетворює 16, 32 та 64-розрядне двійкове число на число з плаваючою комою.
#ddlab
Telegram
ddlab
Слава Україні!
Як ви знаєте дійсні числа можуть бути цілі, тобто з фіксованою комою та з плаваючою комою. Для запису чисел з плаваючою комою. Для запису чисел з плаваючою комою зараз найчастіше використовують стандарт IEEE 754. Цей стандарт передбачає використання…
Як ви знаєте дійсні числа можуть бути цілі, тобто з фіксованою комою та з плаваючою комою. Для запису чисел з плаваючою комою. Для запису чисел з плаваючою комою зараз найчастіше використовують стандарт IEEE 754. Цей стандарт передбачає використання…
Слава Україні!
Сьогодні у нас велика стаття повз яку пройти було не можливо – стаття про використання машинного навчання та штучного інтелекту в розробці мікросхем - AI/ML algorithms and applications in VLSI design and technology. Стаття вийшла у видавництві Elsevier у журналі Integration № 93 в листопаді цього року.
Це зовсім свіжа оглядова стаття, в якій показані інструменти, які можна застосовувати при розробці мікросхем для скорочення часу і зусиль для обробки даних на різних етапах від розробки специфікації мікросхеми до упаковки в корпус.
Застосування інструментів ШІ в індустрії не є чимось новим і ще з 2000-х років відомі експерименти по використання штучних нейронних мереж та генетичних алгоритмів при розробці топології комірок на рівні логічних елементів.
Зараз на етапі фізичного дизайну мікросхем використовують згорткові нейронні мережі з використанням різних методів навчання нейронної мережі. Це використовується на етапах планування шарів мікросхеми, розміщення, маршрутизації, синтезу тактового дерева тощо для оптимізації, прогнозування маршрутизації при розведенні ліній металізації.
Також описуються приклади застосування машинного навчання при виробництві мікросхем: для прогнозування відсотку виходу придатних мікросхем, аналізу надійності, функціональної перевірки мікросхем.
Загалом ця стаття гарний приклад аналізу літературних джерел (їх наведено 390) у цій темі.
Сьогодні у нас велика стаття повз яку пройти було не можливо – стаття про використання машинного навчання та штучного інтелекту в розробці мікросхем - AI/ML algorithms and applications in VLSI design and technology. Стаття вийшла у видавництві Elsevier у журналі Integration № 93 в листопаді цього року.
Це зовсім свіжа оглядова стаття, в якій показані інструменти, які можна застосовувати при розробці мікросхем для скорочення часу і зусиль для обробки даних на різних етапах від розробки специфікації мікросхеми до упаковки в корпус.
Застосування інструментів ШІ в індустрії не є чимось новим і ще з 2000-х років відомі експерименти по використання штучних нейронних мереж та генетичних алгоритмів при розробці топології комірок на рівні логічних елементів.
Зараз на етапі фізичного дизайну мікросхем використовують згорткові нейронні мережі з використанням різних методів навчання нейронної мережі. Це використовується на етапах планування шарів мікросхеми, розміщення, маршрутизації, синтезу тактового дерева тощо для оптимізації, прогнозування маршрутизації при розведенні ліній металізації.
Також описуються приклади застосування машинного навчання при виробництві мікросхем: для прогнозування відсотку виходу придатних мікросхем, аналізу надійності, функціональної перевірки мікросхем.
Загалом ця стаття гарний приклад аналізу літературних джерел (їх наведено 390) у цій темі.
Слава Україні!
Новий рік розпочнемо з вакансій по цифровому дизайну. Компанія Renesas шукає розробників мікросхем у свій офіс у Львові. Шукають як сеньойрів так і молодших розробників. Ось вимоги до молодшого інженера з проектування цифрових мікросхем:
студент/випускник в галузі електротехніки або суміжних дисциплін
знання Xcelium,(System)Verilog/VHDL/мови опису
розуміння процесу проектування інтегральних мікросхем
бажаний досвід проектування аналогових/цифрових схем
мотивованість та відповідальність
знання англійської мови на рівні (Pre-)intermediate
https://robota.ua/company1066483/vacancy9833749
Якщо ви робили лабораторні роботи по курсу схемотехніки та мовам опису апаратури + зробили якісний курсовий з цих дисциплін, то вам можна пробувати подаватись на цю вакансію.
Якщо ще не готові – продовжуйте вчитись, дивіться наші відео на каналі Лабораторії цифрового дизайну - https://youtube.com/@ddlab-ua
Новий рік розпочнемо з вакансій по цифровому дизайну. Компанія Renesas шукає розробників мікросхем у свій офіс у Львові. Шукають як сеньойрів так і молодших розробників. Ось вимоги до молодшого інженера з проектування цифрових мікросхем:
студент/випускник в галузі електротехніки або суміжних дисциплін
знання Xcelium,(System)Verilog/VHDL/мови опису
розуміння процесу проектування інтегральних мікросхем
бажаний досвід проектування аналогових/цифрових схем
мотивованість та відповідальність
знання англійської мови на рівні (Pre-)intermediate
https://robota.ua/company1066483/vacancy9833749
Якщо ви робили лабораторні роботи по курсу схемотехніки та мовам опису апаратури + зробили якісний курсовий з цих дисциплін, то вам можна пробувати подаватись на цю вакансію.
Якщо ще не готові – продовжуйте вчитись, дивіться наші відео на каналі Лабораторії цифрового дизайну - https://youtube.com/@ddlab-ua
robota.ua — працює на тебе
Вакансія: Молодший інженер з проектування цифрових мікросхем в Львові - Renesas | robota.ua
Вакансія - Молодший інженер з проектування цифрових мікросхем у Львові, Renesas ► .
Forwarded from Lampa
Наші партнери з компанії Infozahyst, лідера напрямку радіоелектронної розвідки в Україні, шукають тестувальників радіоелектронної апаратури (HW QA)
Керівна позиція 1: https://infozahyst.com/vacan/team-lead-qa-rnd/
Керівна позиція 2: https://infozahyst.com/vacan/team-lead-серійні-вироби/
Провідний тестувальник: https://infozahyst.com/vacan/senior-hardware-qa-rnd/
Тестувальник: https://infozahyst.com/vacan/middle-hardware-qa/
Гідна оплата, що зацікавить людей зі скілами, цікаві проекти, участь в створенні очей і вух для Сил Оборони України, найкраще вимірювальне обладнання, бронювання
Будемо вдячні за репост 🙂
Керівна позиція 1: https://infozahyst.com/vacan/team-lead-qa-rnd/
Керівна позиція 2: https://infozahyst.com/vacan/team-lead-серійні-вироби/
Провідний тестувальник: https://infozahyst.com/vacan/senior-hardware-qa-rnd/
Тестувальник: https://infozahyst.com/vacan/middle-hardware-qa/
Гідна оплата, що зацікавить людей зі скілами, цікаві проекти, участь в створенні очей і вух для Сил Оборони України, найкраще вимірювальне обладнання, бронювання
Будемо вдячні за репост 🙂
🔥2