Channel: VLSI HUB
Почему-то часто поднимают тему "русского следа". Спасибо ZipCPU что разбавляет инфоповестку "китайским следом" 🥹
Но конечно откуда ноги растут неясно. Что это: пасхалочка от "американских индусов" или результат работы патча бинарников МодельСим таблеткой с eetop? 😅
@vlsihub
Но конечно откуда ноги растут неясно. Что это: пасхалочка от "американских индусов" или результат работы патча бинарников МодельСим таблеткой с eetop? 😅
@vlsihub
😁13👍3🤔2😈1
Это что же получается? Xsim быстрее ModelSim'а? 🤯
➡️ https://vhdlwhiz.com/function-and-procedure-call-overhead-in-vhdl/
@vlsihub
➡️ https://vhdlwhiz.com/function-and-procedure-call-overhead-in-vhdl/
@vlsihub
🤔8😁2🤯1😱1😭1
А не попадался ли кому список симуляторов, поддерживающих UVM, пригодных для применения в пет-проектах? (т.е. свободных для некоммерческого использования)
Из того, что есть на сегодня (поправьте, если ошибаюсь)
▫️Xsim (входит в состав Xilinx Vivado) - начиная с определенного релиза поддерживает UVM
▫️Упоминаемый здесь неделей ранее DSIM
▫️Verilator - work in progress
▫️ModelSim/QuestaSim - ?
❓Исправления/дополнения списка?
@vlsihub
Из того, что есть на сегодня (поправьте, если ошибаюсь)
▫️Xsim (входит в состав Xilinx Vivado) - начиная с определенного релиза поддерживает UVM
▫️Упоминаемый здесь неделей ранее DSIM
▫️Verilator - work in progress
▫️ModelSim/QuestaSim - ?
❓Исправления/дополнения списка?
@vlsihub
✍3🤷♂1❤1👍1🤔1🌚1
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
..cause I can
Искренне умиляюсь подобным проектам, сначала был передатчик FM (даже с поддержкой RDS) на пине GPIO для RPi.
Теперь это: Bluetooth Low Energy Radio using FPGA SERDES: No ADC, AGC, filters, mixers, or amplifiers required (a proof-of-concept Bluetooth receiver that can receive bluetooth (advertising) packets using an FPGA and an antenna, read: straight RF into a SERDES port sampling at 5Ghz).
Подобные проекты помогают не забывать глубинное значение выражения Hardware hacking.
@embedoka
Искренне умиляюсь подобным проектам, сначала был передатчик FM (даже с поддержкой RDS) на пине GPIO для RPi.
Теперь это: Bluetooth Low Energy Radio using FPGA SERDES: No ADC, AGC, filters, mixers, or amplifiers required (a proof-of-concept Bluetooth receiver that can receive bluetooth (advertising) packets using an FPGA and an antenna, read: straight RF into a SERDES port sampling at 5Ghz).
Подобные проекты помогают не забывать глубинное значение выражения Hardware hacking.
@embedoka
🔥23😁4👍1🤯1
Те кто пользуется gitea для FPGA/VLSI проектов наверняка сталкивались с тем, что для некоторых исходников отображается предупреждение:
А если это RTL-файл, то как-то прям совсем тревожненько - мало ли когда какой-то из тулов стриггерится.
В gitea в самом листинге файла только указывается строчка, но не конкретный символ в строке, который приводит к такому предупреждению, а визуально что не так сказать сложно. Подкрепляет лишь одна вера в том, что эта бяка где-то в теле комментария и не должна при любых раскладах аффектить тулы.
❓Кто-то копал эту проблему: есть ли какой-либо линтер, который бы подсвечивал эти символы или бы просто в режиме греп выводил в cli все строки и печатал UTF-код таких символов? Или забить и не париться насчёт этого?
@vlsihub
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
А если это RTL-файл, то как-то прям совсем тревожненько - мало ли когда какой-то из тулов стриггерится.
В gitea в самом листинге файла только указывается строчка, но не конкретный символ в строке, который приводит к такому предупреждению, а визуально что не так сказать сложно. Подкрепляет лишь одна вера в том, что эта бяка где-то в теле комментария и не должна при любых раскладах аффектить тулы.
❓Кто-то копал эту проблему: есть ли какой-либо линтер, который бы подсвечивал эти символы или бы просто в режиме греп выводил в cli все строки и печатал UTF-код таких символов? Или забить и не париться насчёт этого?
@vlsihub
🤔4🤷♂1🤯1😱1🤬1🌚1
Это любопытно, но оказывается есть вариант ко-симуляции простых аналогово-цифровых схем (spice+verilog) в QSPICE. Внутри блоков X1 и X2 слинкованы verilog-файлы сигма-дельта АЦП и ЦАП из репо:
https://github.com/davemuscle/sigma_delta_converters
@vlsihub
https://github.com/davemuscle/sigma_delta_converters
@vlsihub
✍14🔥4❤1🎉1🤓1
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
Эмейзинг Амазон факап
Сейчас занят тем, что переношу некоторый payload на AWS F1 (FPGA EC2 instance) и очень удивился, что по заветам ветерана отрасли в лице VCU1525 амазон таки-поставил 4 слота DIMM DDR4, но напрочь лишил свою F1 сетевых возможностей и даже порта UART (прости VCU1525!) 😱😱😱
Конфиг, в котором они предлагают 8хFPGA совершенно бестолковый: нет экономии по стоимости, а "быстрый" линк между FPGA в виду отсутствия всех сортов [Q]SFP[28] реализован "как смогли" (см.картинку).
Т.е. если мне надо разрезать дизайн на несколько FPGA, то вместо пересылки (почти в RAW) с минимальной задержкой через мультигигабитные трансиверы буду тратить LUTы на обслуживание PCIe стека 🙄
И это при том, что для GPU инстансов у них всё чётенько спроектировано: для конфига из мульти-GPU они коннектятся to each other через NVLink:
▫️ up to 1600 GBit/s (Volta V100)
▫️ up to 4800 GBit/s (Ampere A100)
@embedoka
Сейчас занят тем, что переношу некоторый payload на AWS F1 (FPGA EC2 instance) и очень удивился, что по заветам ветерана отрасли в лице VCU1525 амазон таки-поставил 4 слота DIMM DDR4, но напрочь лишил свою F1 сетевых возможностей и даже порта UART (прости VCU1525!) 😱😱😱
Конфиг, в котором они предлагают 8хFPGA совершенно бестолковый: нет экономии по стоимости, а "быстрый" линк между FPGA в виду отсутствия всех сортов [Q]SFP[28] реализован "как смогли" (см.картинку).
Т.е. если мне надо разрезать дизайн на несколько FPGA, то вместо пересылки (почти в RAW) с минимальной задержкой через мультигигабитные трансиверы буду тратить LUTы на обслуживание PCIe стека 🙄
И это при том, что для GPU инстансов у них всё чётенько спроектировано: для конфига из мульти-GPU они коннектятся to each other через NVLink:
▫️ up to 1600 GBit/s (Volta V100)
▫️ up to 4800 GBit/s (Ampere A100)
@embedoka
😱5🤷♂4✍1🤯1🤬1😭1
Forwarded from Embedded Doka (Dmitry Murzinov)
Чипмейкеры: Если вы открыли datasheet на планируемый к использованию чип и там девственно-чистый раздел Silicon Errata - не радуйтесь: возможно вам предстоит стать первым со-автором раздела 😭
@embedoka
😁27👍6💯2🤔1😈1
Forwarded from VLSI HUB (Dmitry Murzinov)
В 2023 году в российской инженерной тусовке произошло знаковое событие: вышел первый номер журнала, посвящённого FPGA. Энтузиастами сообщества FPGA-Systems (и его бессменным предводителем) была проделана колоссальная работа ради того, чтобы этот выпуск состоялся.
Сам журнал в виде PDF можно свободно скачать с сайта проекта: https://fpga-systems.ru/fsm
Для себя я отметил несколько интересных статей:
▫️Об использовании фильтров в GTKWave
▫️Verilator – многофункциональный инструмент эмуляции и тестирования Verilog-кода
На мой взгляд, сам факт выпуска незаслуженно не получил должного резонанса, а хотелось бы чтобы за первым выпуском увидели свет и второй номер и последующие. По значимости выпуск русскоязычного периодического тематического издания для меня в одном ряду что и запуск Школы Синтеза.
Как можно поддержать проект? Я вижу, что тут должны присутствовать как минимум две составляющие: те кто пишет и те, для кого пишут, поэтому самое очевидное что можно сделать это:
1️⃣ В группе @fpgasystems_fsm можно задать вопрос, поставить лайк или выразить респект автору той или иной статьи - это действительно мотивирует (и даёт понимание какие темы наиболее интересны)
2️⃣ Стать автором следующего номера (дедлайн приёма материалов до 20 декабря 2024❗️). Всю информацию можно найти тут: https://fpga-systems.ru/fsm
@vlsihub
Сам журнал в виде PDF можно свободно скачать с сайта проекта: https://fpga-systems.ru/fsm
Для себя я отметил несколько интересных статей:
▫️Об использовании фильтров в GTKWave
▫️Verilator – многофункциональный инструмент эмуляции и тестирования Verilog-кода
На мой взгляд, сам факт выпуска незаслуженно не получил должного резонанса, а хотелось бы чтобы за первым выпуском увидели свет и второй номер и последующие. По значимости выпуск русскоязычного периодического тематического издания для меня в одном ряду что и запуск Школы Синтеза.
Как можно поддержать проект? Я вижу, что тут должны присутствовать как минимум две составляющие: те кто пишет и те, для кого пишут, поэтому самое очевидное что можно сделать это:
1️⃣ В группе @fpgasystems_fsm можно задать вопрос, поставить лайк или выразить респект автору той или иной статьи - это действительно мотивирует (и даёт понимание какие темы наиболее интересны)
2️⃣ Стать автором следующего номера (дедлайн приёма материалов до 20 декабря 2024❗️). Всю информацию можно найти тут: https://fpga-systems.ru/fsm
@vlsihub
🔥8👍7🫡2❤1🤔1🎉1
❗️Буду завтра на Конференции у Миши. Если кто-то тоже собирался прийти оффлайн послушать около-FPGA доклады, то прекрасная возможность познакомиться лично и пообщаться 🤝
🤝11❤3🔥2✍1👍1
Forwarded from Embedded Doka (Dmitry Murzinov)
Интересный пример работы с "чувствительными данными" в индустрии VLSI.
У ребят из OpenROAD есть репо security без какого либо описания и README. В этом репо в т.ч. хуки гита и скрипт мержа разработок секретной организации The-OpenROAD-Project-Private с публичными репами проекта. Всё по-взрослому, ибо с точки зрения DevSecOps это даже не утекание ключей AWS, а гораздо хуже: ключи, во-первых: свои; во-вторых: можно отозвать утёкшие. а тут: "ноды не воробей - улетят не воротишь" 😭
Конечно у серьёзных парней, которые лавируют между контрибьютом опенсорса и обкаткой его на проприетарных нодах (чувствительная информация) всё должно быть автоматизировано, а не так, чтобы придерживаться правила типа: "давайте договоримся в этой директории хранить всё секретное, а в этой всё публичное", которое легко и непринуждённо ломает человеческий фактор 😬
Молодцы ребята одним словом 👍
PS: Содержимое скриптов приоткрывает завесу на каких непубличных нодах тестируют тулы, кое-где даже 7нм проскакивает.
@embedoka
У ребят из OpenROAD есть репо security без какого либо описания и README. В этом репо в т.ч. хуки гита и скрипт мержа разработок секретной организации The-OpenROAD-Project-Private с публичными репами проекта. Всё по-взрослому, ибо с точки зрения DevSecOps это даже не утекание ключей AWS, а гораздо хуже: ключи, во-первых: свои; во-вторых: можно отозвать утёкшие. а тут: "ноды не воробей - улетят не воротишь" 😭
Конечно у серьёзных парней, которые лавируют между контрибьютом опенсорса и обкаткой его на проприетарных нодах (чувствительная информация) всё должно быть автоматизировано, а не так, чтобы придерживаться правила типа: "давайте договоримся в этой директории хранить всё секретное, а в этой всё публичное", которое легко и непринуждённо ломает человеческий фактор 😬
Молодцы ребята одним словом 👍
PS: Содержимое скриптов приоткрывает завесу на каких непубличных нодах тестируют тулы, кое-где даже 7нм проскакивает.
@embedoka
✍8🤔4👍2🔥1🙏1🤓1
Из-за чего такое происходит?
Anonymous Poll
21%
Перевод англоязычной терминологии со словарём без учёта отраслевого контекста
29%
Вольный пересказ узкоспециализированных технических терминов специалистом с гуманитарным бэкграундом
16%
Непризнанный гений эпистолярного жанра решил добавить художественных приёмов
34%
ЧатЖиПиТи попросили сделать саммари/рирайт
🤷♂4🤔1🤯1🤬1
HTML Embed Code: