ddlab
258 subscribers
29 photos
20 files
144 links
Лабораторія цифрового дизайну.
Цифрова схемотехніка, Verilog/VHDL українською.
Download Telegram
Слава Україні!
Почав викладати на YouTube каналі відео по мінімізації картами Карно. Перше відео – про створення карти Карно для 3 та 4 змінних. Також дивимось на різні варіанти запису карти Карно, бо це спочатку не дуже зрозуміло чому і як.
https://youtu.be/sZKQuCGrb1M
Гарного перегляду.
#ddLab_YouTube
🔥5
Forwarded from О'Сірич
Шановні читачі журналу CHIP NEWS!

Журнал CHIP NEWS продовжує виходити в електронному вигляді та бути у вільному доступі!

Вийшов 1-й номер журналу за 2024 рік і попередньо з його змістом та анонсами статей ви можете ознайомитись на сайті:
http://www.chipnews.com.ua

Для завантаження номера є 2 варіанти, що відрізняються лише розміром (якістю окремих растрових зображень).

8 Мб
https://drive.google.com/file/d/1Af7LAnh1cJzr1chkqe1XLvgVp4eb1wrG/view?usp=sharing

45 Мб
https://drive.google.com/file/d/13vpB6i--tGpH8RSuYGnoPXnpzUTxo3-L/view?usp=sharing

Всі посилання на сайти, що є в рекламах та у візитках - активні. На сторінках Змісту та на обкладинці також активні переходи на сторінки статей.
Прохання при перегляді файлу на комп'ютері застосовувати двосторінковий режим перегляду з окремим показом титульної сторінки. Це побажання для більш "реалістичного" відображення журналу.

Поширення журналу серед ваших колег, друзів, знайомих і взагалі всіх людей, що вміють відрізнити діод від резистора категорично вітається!!!

Читайте з користю та задоволенням!
👍1
Forwarded from О'Сірич
І ще. Анонси всіх номерів журналу, що почали виходити у вільному доступі (починаючи з 1-го номера за 2023 рік) є на каналі вище з усіма лінками на скачування. Номери 23-го року можна скачати прямо з сайту.
SDC1-2024-VII-27.pdf
1.2 MB
Слава Україні!
В телеграм каналі https://t.me/microelectronicaUA анонсовано студентський конкурс з мікроелектроніки.
Серед організаторів факультет електроніки КПІ, українські офіси компаній Melexis, Infineon, Bocsh, Renesas.
Завдання полягає в розробці струмового дзеркала в QucsStudio.
Більш докладно – у вкладенні, якщо вам цікаво – пишіть @valentyn_solomko в Telegram
👍2
І до купи - не дуже гарна новина. Coursera припиняє співпрацю з українськими університетами по програмі, яка давала безкоштовний доступ до курсів. Ось лист адміністраторам програми в українських університетах:

Шановні колеги, адміністратори Coursera. На жаль, 31.07.2024 наш доступ до платформи буде припинено. Тому, радимо експортувати дані про ваших слухачів з їх результатами й оцінками для подальшого аналізу й врахування. Кожному адміністратору буде також надіслано email. Ми щиро сподіваємося на поновлення співпраці з Coursera вже в нових проєктах, з іншими умовами. Працюємо над цим.
🤯2😢1
Слава Україні!
Майже рік тому я вже згадував курс по цифровому дизайну та архітектурі комп’ютера Onur Mutlu в університеті ETH Zurich: https://t.me/ddlab_ua/40. Це один з найкращих курсів по цифровій схемотехніці, що розміщений у загальному доступі і має всі відкриті матеріали. Подивимось на цей курс вже в новій ітерації.
У цьому сезоні 2023-2024 цей курс читав Frank K. Gurkaynak (про нього самого трохи згодом), оскільки професор Onur Mutlu взяв собі sabbatical.
Кардинально курс не відрізнявся від попередніх ітерацій і заснований на підручнику Харріс і Харріс «Цифрова схемотехніка і архітектура комп’ютера» з використанням оригінальних слайдів, але з прикладами систем та коментарями самого професора Onur Mutlu. На YouTube іде пряма трансляція лекцій і паралельно видно Frank K. Gurkaynak у дошки і коментарі в чаті. Загалом 27 лекцій, що покриває повністю весь підручник Харрісів.
До курсу у відкритому доступі на сторінці з курсами (https://safari.ethz.ch/courses/) є всі матеріали для навчання – зліва у розділі Materails: слайди до лекцій, додатковий список літератури (є що почитати), домашні завдання (цього року не було, а в попередніх роках були), завдання на лабораторні роботи, екзаменаційні питання https://safari.ethz.ch/ddca/spring2024/doku.php. Якщо ви викладач, то дуже раджу подивитись матеріали попередніх років, оскільки домашні завдання та деякі інші матеріали за роки викладання змінювались – як збільшувались так і зменшувались.
Для більшого заглиблення в сучасний стан комп’ютерної архітектури можна дивитись ще один курс професора Onur Mutlu - Seminar in Computer Architecture (https://safari.ethz.ch/architecture_seminar/spring2024/doku.php?id=start). Це розмова про сучасні наукові дослідження по архітектурі і тут вже не вистачить просто подивитись відео. Тут треба читати статті і заглиблюватись в архітектурні рішення для комп’ютерних систем різного типу – від вбудованих і мобільних до великих дата-центрів. І знову, доступні записи та матеріали попередніх років, тож є що подивитись та вивчити.
А тепер про Frank K. Gurkaynak. Frank керівник дизайн-центру мікроелектроніки в ETH Zurich. Він вже багато років займається розробкою мікросхем. Список мікросхем, які розробляв Frank можна знайти на його сторінці: http://asic.ethz.ch/cg/authors/Frank_K._Gurkaynak.html. Паралельно він читає в ETH Zurich курс VLSI 1. Тобто перший курс по розробці цифрових мікросхем. І саме цей курс буде використовуватись у Київській школі економіки на магістерській програмі з мікроелектроніки з вересня місяця. Але про це вже іншим разом.
#UniversityCourse
👍12
Слава Україні!
Рухаюсь далі у редагуванні та викладанні відео по дискретній математиці. Із заготовок залишилось лише одне необроблене, яке буде на цьому тижні.
А поки – крайнє передостаннє відео про створення контурів у карті Карно та їх мінімізацію. Дивимось на всілякі варіанти та як з цього отримати мінімізовану функцію - https://youtu.be/4Dakqz5pSTQ
Гарного перегляду!
#ddLab_YouTube
👍8
Слава Україні!
Робив план курсу по цифровій схемотехніці і вирішив поділитись напрацьованим.
Мета курсу – закрити мінімум, щоб не виглядати повним довбуром перед екзаменаторами на вступі в магістратуру по мікроелектроніці в КШЕ https://university.kse.ua/mel. Тому було вибрано 4 теми, які закриють мінімум для опанування мови опису апаратури та проектування мікросхем:
1. Комбінаційні пристрої
2. Послідовністні пристрої
3. Часові параметри
4. Арифметика
В списку залишив тільки ті питання, які є базовими. Сам список являє собою перелік розділів з книг та перелік відео, які можуть допомогти в опануванні матеріалу.
За основу взято дві книги – Харіс і Харіс «Цифрова схемотехніка та архітектура компютера» в версії 2024 року та Уейкерлі «Цифрова схемотехніка» в версії 2018 року. За основу відео взято два українських канали – Відкритої лабораторії Лампа https://www.youtube.com/@lampa_lab (плейлист з цифрової схемотехніки 2020 року та деякі відео 2022 року) та Лабораторії цифрового дизайну https://www.youtube.com/@ddlab-ua (плейлисти з дискретної математики та цифрової схемотехніки). Також доданий курс по цифровому дизайну та архітектурі комп’ютера, що описував пару постів раніше (https://t.me/ddlab_ua/160) - https://safari.ethz.ch/courses/
Використовуйте як для самоосвіти так і навчання студентів. Репост вітається.

#UniversityCourse
🔥83
Слава Україні!
Останній відос з серії «Карти Карно» - про неповністю визначені функції – https://youtu.be/dFV9DVWqe6I.
У відео про те, як мінімізувати функцію, в якій є комбінації вхідних значень, що не суттєві і їх можна ігнорувати. Подивимось на можливі варіанти вирішення такої задачі. На цьому з відео минулого навчального року все – запаси закінчились ))) Але це не означає всі оті штуки – коментар, лайк, підписка.
Гарного перегляду!

#ddLab_YouTube
👍5
Слава Україні!
Сьогодні ми зі слухачами розбираємо часовий аналіз і будемо вирішувати задачу. Спробуємо тут розібрати її.
Нижче наведена картинка схеми: три однакових тригери, часові параметри яких показані внизу, та три комбінаційних схеми (CL1, CL2 CL3), затримка в яких показана для кожної комбінаційної схеми окремо в хмаринках.
Тактова частота надходить на всі тригери одночасно, тобто Tclk1 = Tclk2. Джитер вхідної тактової частоти відсутній.
Яка мінімальна тактова чатота для цієї схеми?
Anonymous Quiz
14%
650 нс
17%
700 нс
25%
750 нс
6%
800 нс
39%
Мені це не треба, покажіть відповідь
Якщо ви не розумієте до чого тут всі ці розмови – запрошую подивитись відео про часові параметри:
20-1-1 Часовий аналіз. Основні поняття 1. https://youtu.be/LzS1_aZDqxE
20-1-2 Часовий аналіз. Основні поняття 2. https://youtu.be/mS8QqIOtix8
20-1-3 Часовий аналіз Основні поняття 3. https://youtu.be/suGtwHtEWlA
👍4
ddlab
Яка мінімальна тактова чатота для цієї схеми?
Неправильно задав питання - мінімальний період.

І правильна відповідь - 750 пс.
Обгрунтування буде завтра
👍3
SV Task, Function and Void Function.pdf
134.9 KB
Якщо цікаво, буду викладати замітки по SystemVerilog.
Роблю англійською в Obsidian і автоматично конвертую для пересилання файлу в чат в pdf. Переклад не робив - бо мені не треба.

Такого контенту ще треба?
👍272
Відповідь на вчорашню задачу
👍4
Forwarded from Josh
Насправді, якщо бути зовсім точним, то необхідно ще відняти від отриманого значення Tclk-RG2. Саме це значення компенсує найгірший шлях і в деяких випадках використовується як useful skew, при умові, що є суттєва різниця між пропагацією CLK1 і CLK2 (Tprop.CLK2 >> Tprop.CLK1)
Korchemny_2013_SYSTEMVERILOG_ASSERTIONS_FOR_FORMAL_VERIFICATION.pdf
1.6 MB
Слава Україні!
Читаю далі про SystemVerilog. По SV Assertion окрім книг по SVA є цікавою наступна презентація
👍4
Forwarded from О'Сірич
Шановні читачі журналу CHIP NEWS!

Вийшов 6-й номер журналу за 2024 рік.

Для його завантаження є 2 варіанти, що відрізняються лише розміром (якістю окремих растрових зображень):

10 Мб
https://drive.google.com/file/d/1vpDw0bmxeGfFFlVa5gXHJ3M_iNbk0j4z/view?usp=sharing

41 Мб
https://drive.google.com/file/d/15xx-flMT3qwzjsdm4fXDpeWPibzUE2bW/view?usp=sharing

Всі посилання на сайти, що є в рекламах та у візитках - активні. На сторінках Змісту та на обкладинці також активні переходи на сторінки статей.
Прохання при перегляді файлу на комп'ютері застосовувати двосторінковий режим перегляду з окремим показом титульної сторінки. Це побажання для більш "реалістичного" відображення журналу.

Поширення журналу категорично вітається!!!

Читайте з користю та задоволенням!

www.chipnews.com.ua
5
Слава Україні!
Невеличка замітка з приводу того, як вчити SystemVerilog.
Вважаємо, що ви вже знаєте схемотехніку. Як ні - Харріс і Харріс або Уейкерлі.
Розпочинаємо SystemVerilog по Харріс і Харріс. Це початковий рівень і його достатньо для університетських лаб. Обовязково робити всі завдання і писати багато.
Далі ваш шлях повинен вже бути більш складним і треба обирати - або дизайн або верифікація.
Якщо дизайн - то берете Сазерленда, якщо в верифікацію - то Кріс Спір.
Тут вже буде складно, бо проміжного етапу між Харрісами і наступними книгами я не знаю. Тому рекомендую брати ChatGPT і читати книги разом з ним. І писати і компілювати код, щоб запобігти помилкам.

Бібілографія:
Harris, S., Harris, D., 2022. Digital design and computer architecture. RISC-V edition, First. ed. Elsevier, Inc, Philadelphia.

Sutherland, N.S., Davidmann, S., Flake, P., Sutherland, S., Moorby, P., 2006. SystemVerilog for design: a guide to using SystemVerilog for hardware design and modeling, 2nd ed. ed. Springer, New York, NY.

Spear, C., Tumbush, G., 2012. SystemVerilog for Verification: A Guide to Learning the Testbench Language Features, 3rd ed. Springer US, Boston, MA. https://doi.org/10.1007/978-1-4614-0715-7

Як є потреба в книжках - пишіть в особисті.
👍115
Слава Україні!
Давно нічого не писав, бо багато роботи. Останній місяць вчу UVM і маю багато вражень як про UVM та SystemVerilog так і про свої розумові здібності. Але в сухому залишку вже є багато.
Почнемо з книжок по UVM. І сьогодні буде новинка – книга Mark Glasser “Next Level Testbenches: Design Patterns in SystemVerilog and UVM”, що вийшла пару місяців тому і лише в паперовому варіанті - https://www.amazon.com/Next-Level-Testbenches-Patterns-SystemVerilog/dp/B0D9QZ2Q53.
Книга не для початківців у UVM і аж ніяк не для тих, хто тільки почав вчити SystemVerilog.
Книга про патерни проектування, тобто такі собі багаторазові рішення типових проблем у розробці систем тестування та верифікації на SystemVerilog, що можуть значно підвищити модульність і повторне використання коду. Це дозволяє робити код більш читабельним, придатним для підтримки та масштабування, що зрештою це покращує ефективність процесу верифікації апаратного забезпечення. Загалом про патерни проектування на SystemVerilog можна почитати декілька статей - https://vlsiweb.com/design-patterns-and-best-practices-in-systemverilog/ і https://www.edn.com/design-patterns-in-systemverilog-oop-for-uvm-verification/
На користь книги говорить передмова, яку написав Cliff Cummings (https://www.sunburst-design.com/papers/) і на його сайті можна знайти спільну статтю з Mark Glasser, що є частиною книги:
https://www.sunburst-design.com/papers/CummingsDVCon2023_uvm_resource_db_API.pdf
До книги додається і репозитарій на GitHub: https://github.com/mxg/topaz
Тому, як буде змога, купуйте та читайте.
👍6🔥2