fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#systemverilog

0 posts0 participants0 posts today
Habr<p>В русских клубах Америки можно делать не только дискотеки и выступления писателей, но и митапы по FPGA</p><p>В городах Америки и Канады, где живут много наших соотечественников, существуют русские клубы, в которые ходят на дискотеки и викторины, для игру в мафию и на выступления писателей. В столице Калифорнии городе Сакраменто, где живет около 80 тысяч русских и украинцев, а также есть армянский и молдавский рестораны, таким клубом является Synergy Social Club. В этом клубе я недавно провел просветительский митап по главной технологии современной цифровой микроэлектроники: маршруту проектирования RTL-to-GDSII для микросхем в массовых изделиях типа смартфонов, и связанной с этим маршрутом технологии FPGA, которые применяются для прототипирования ASIC-ов и обучения в университетах будущих проектировщиков. Эти технологии полезны в наше тревожное время для надежного трудоустройства в самых разных местах: от производителя ракет Lockheed Martin до производителя айфонов Apple. Вот примеры объявлений:</p><p><a href="https://habr.com/ru/articles/919640/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/919640/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilog</span></a> <a href="https://zhub.link/tags/VHDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VHDL</span></a> <a href="https://zhub.link/tags/FPGA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPGA</span></a> <a href="https://zhub.link/tags/ASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASIC</span></a> <a href="https://zhub.link/tags/Gowin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gowin</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B0%D0%BA%D1%80%D0%B0%D0%BC%D0%B5%D0%BD%D1%82%D0%BE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>сакраменто</span></a> <a href="https://zhub.link/tags/Open_Sauce" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Open_Sauce</span></a> <a href="https://zhub.link/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://zhub.link/tags/Veriog_Meetup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Veriog_Meetup</span></a> <a href="https://zhub.link/tags/%D1%88%D0%BA%D0%BE%D0%BB%D0%B0_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D1%85%D0%B5%D0%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>школа_синтеза_цифровых_схем</span></a></p>
Habr<p>Переходим границу из Мексики в Калифорнию в 2025 году: инструкция для айтишника с фотографиями</p><p>Мне не нужно агитировать за Калифорнию с ее обилием интересных работ для программистов и электронщиков. Конечно в сети есть ужастики, как после перехода границы того или иного айтишника помещали в иммиграционную тюрьму, и по выходу из нее он жил в машине на парковке в Маунтин-Вью, одновременно добиваясь работы в FAANG и венчурных инвестиций для своего стартапа. И это не городские легенды - я встречал таких людей в реале. Кроме этого, в последние месяцы на иммигрантских IT-форумах появилась информация, что все, лавочка закрыта и границу больше перейти нельзя. Это разумеется не так, и моя заметка будет проводником в осуществлении вашей Калифорнийской Мечты.</p><p><a href="https://habr.com/ru/articles/912768/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/912768/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> <a href="https://zhub.link/tags/asic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>asic</span></a> <a href="https://zhub.link/tags/sacramento" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sacramento</span></a> <a href="https://zhub.link/tags/%D0%9C%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Мексика</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4_%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>переход_границы</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D0%B7%D0%B0_h1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>виза_h1</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D0%B7%D0%B0_o1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>виза_o1</span></a> <a href="https://zhub.link/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> <a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://zhub.link/tags/synergy_club" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>synergy_club</span></a></p>
Habr<p>Упрощение прототипирования и верификации RTL с помощью Python</p><p>Всем привет! Хочу поделиться своим опытом использования Python на этапах прототипирования RTL-модулей и последующей верификации. Как RTL-инженер, я часто создаю модели на Python для быстрой проверки логики и алгоритмов будущего RTL. Это подход уменьшает вероятность последующих правок в логике RTL в случае если алгоритм не подходит. Однако при переходе к тестированию на SystemVerilog всегда возникала проблема с переиспользованием написанной Python модели устройства: нужно было писать обвязку на C и использовать DPI-C интерфейсы, чтобы интегрировать Python-код модели в верификационную среду. Это занимало время и было неудобно. Недавно я открыл для себя библиотеку PyStim (Bind Python &amp; SystemVerilog), которая кардинально упростила процесс. PyStim позволяет напрямую вызывать Python-методы и работать с Python-объектами из среды SystemVerilog без необходимости писать обвязку на C или использовать DPI-C . Это значительно снизило трудозатраты и ускорило адаптацию уже готового Python-кода в тестбенче.</p><p><a href="https://habr.com/ru/articles/911674/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/911674/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://zhub.link/tags/bind" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bind</span></a> <a href="https://zhub.link/tags/prototyping" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>prototyping</span></a> <a href="https://zhub.link/tags/hdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hdl</span></a> <a href="https://zhub.link/tags/connect" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>connect</span></a> <a href="https://zhub.link/tags/integrate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>integrate</span></a> <a href="https://zhub.link/tags/embed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embed</span></a></p>
Habr<p>Как бороться с использованием ChatGPT студентами</p><p>Студенты обожают ChatGPT. В идеале, они хотят закоротить профессора и чатгопоту напрямую, то есть посылать задачу от профессора гопоте, пересылать ответ профессору, возражения слать гопоте назад итд - пока не получится решения. Лучше всего это делать скриптом, чтобы студент вообще не был вовлечен в решение задачи и занимался своими студенческими делами, пока чатгопота и профессор разговаривают. Как же обломать крылья этой мечте?</p><p><a href="https://habr.com/ru/articles/902400/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/902400/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/ChatGPT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ChatGPT</span></a> <a href="https://zhub.link/tags/Verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilog</span></a> <a href="https://zhub.link/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>интервью</span></a> <a href="https://zhub.link/tags/%D1%88%D0%BA%D0%BE%D0%BB%D0%B0_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D1%85%D0%B5%D0%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>школа_синтеза_цифровых_схем</span></a> <a href="https://zhub.link/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://zhub.link/tags/open_source" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>open_source</span></a> <a href="https://zhub.link/tags/cheating" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cheating</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>собеседования_задачи</span></a> <a href="https://zhub.link/tags/fpu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpu</span></a></p>
Mai :v_trans:<p>After getting a basic ALU design done yesterday &amp; starting a **very** rough start at a microcodeish thing, today the first design of the controlunit &amp; overall cpu design comes together, so it can actually calculate an addition from two arbitary registers and store the result back into a register of choice! :3</p><p>Still a lot to go but excited it works already somewhat! <a href="https://soc.saiyajin.space/tags/hardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hardware</span></a> <a href="https://soc.saiyajin.space/tags/fantasyconsole" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fantasyconsole</span></a> <a href="https://soc.saiyajin.space/tags/diy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>diy</span></a> <a href="https://soc.saiyajin.space/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> <a href="https://soc.saiyajin.space/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://soc.saiyajin.space/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://soc.saiyajin.space/tags/cpudesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpudesign</span></a> <a href="https://soc.saiyajin.space/tags/hardwaredesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hardwaredesign</span></a> <a href="https://soc.saiyajin.space/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> <a href="https://soc.saiyajin.space/tags/fpgadev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpgadev</span></a></p>
Habr<p>Векторизация в RISC-V. Основы</p><p>Многие современные вычислительные задачи, в частности повсеместная обработка изображений и звука или работа с матрицами для ИИ, хорошо поддаются параллелизации на уровне данных. Чтобы ускорить такие вычисления, производители процессоров добавили в архитектуры специальные SIMD инструкции, которые позволяют работать за одну инструкцию сразу с несколькими элементами. В процессорах архитектуры x86 SIMD инструкции добавляются по принципу ad hoc. Из-за такого подхода, легаси и требований обратной совместимости в x86 накопилось много проблем. Архитектура RISC-V относительно молодая, и при её разработке учтён прошлый опыт. В основе подхода к SIMD в RISC-V заложили идею чистого векторного процессора. В этой статье рассмотрим основные принципы работы векторного процессора и базовые векторные операции с памятью и арифметикой.</p><p><a href="https://habr.com/ru/articles/891356/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/891356/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/riscv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>riscv</span></a> <a href="https://zhub.link/tags/simd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simd</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>векторизация</span></a> <a href="https://zhub.link/tags/asic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>asic</span></a> <a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a></p>
Habr<p>Армения посреди Америки, Китая и России: отчет с EDA Connect 2025</p><p>Мысль, что Армения удобна тем, что соединяется и с Америкой, и с Китаем - высказал мне один из китайских участников конференции EDA Connect . А мысль, что Армения соединяется еще и с Россией - возникала естественно при просмотре докладов о логическом синтезаторе, статическом анализаторе и верификации с помощью UVM. Помимо докладов, при конференции прошел хакатон по Verilog и FPGA , на который пришли студенты из Ереванского университета, русско-армянского университета, американо-армянского, французско-армянского, европейско-армянского, и других университетов. Занятно, что второй день хакатона проходил в комнате напротив зала, где большое начальство встречалось с Премьер-Министром Армении. Один из студентов хакатона перепутал дверь, и его перенаправила секьюрити.</p><p><a href="https://habr.com/ru/articles/891814/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/891814/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%90%D1%80%D0%BC%D0%B5%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Армения</span></a> <a href="https://zhub.link/tags/Synopsys" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Synopsys</span></a> <a href="https://zhub.link/tags/Mentor_Graphics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mentor_Graphics</span></a> <a href="https://zhub.link/tags/Verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilog</span></a> <a href="https://zhub.link/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://zhub.link/tags/Gowin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gowin</span></a> <a href="https://zhub.link/tags/FPGA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPGA</span></a> <a href="https://zhub.link/tags/Yosys" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Yosys</span></a> <a href="https://zhub.link/tags/Utopia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Utopia</span></a> <a href="https://zhub.link/tags/UVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UVM</span></a></p>
Habr<p>Scala/Chisel против SystemVerilog: генерируем сложные цифровые схемы</p><p>В наши дни общепризнанный стандарт для RTL-описаний — это язык SystemVerilog, но популярность сейчас набирает его альтернатива, Chisel. Далее я расскажу подробней об этом языке, его преимуществах, недостатках и рисках, связанных с переходом на Chisel со стандартного стека. Отдельно остановлюсь на функциональном программировании — возможности Chisel, которой нет в SystemVerilog, — и на дополнительных возможностях Chisel, улучшающих механизм переиспользования модулей. А также о том, почему код на Chisel менее подвержен ошибкам и всегда работает. Ну, почти всегда.</p><p><a href="https://habr.com/ru/companies/yadro/articles/890476/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/yadro/ar</span><span class="invisible">ticles/890476/</span></a></p><p><a href="https://zhub.link/tags/chisel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chisel</span></a> <a href="https://zhub.link/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> <a href="https://zhub.link/tags/scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scala</span></a> <a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://zhub.link/tags/asic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>asic</span></a></p>
Cayetano Santos<p><a href="https://sigmoid.social/tags/cocotb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cocotb</span></a>, a <a href="https://sigmoid.social/tags/freesoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freesoftware</span></a> cosimulation testbench environment for verifying <a href="https://sigmoid.social/tags/VHDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VHDL</span></a> and <a href="https://sigmoid.social/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://sigmoid.social/tags/RTL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RTL</span></a> using <a href="https://sigmoid.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a>, is part now of <a href="https://sigmoid.social/tags/guixscience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guixscience</span></a> channel. It may be used as any other <a href="https://sigmoid.social/tags/guix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guix</span></a> package with a simple</p><p>guix install python-cocotb</p><p>This means too that pre-built substitutes are available online 🥳.</p><p><a href="https://sigmoid.social/tags/modernhw" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modernhw</span></a></p>
Habr<p>Мексиканские студенты отличаются дисциплиной</p><p>Провел семинар по SystemVerilog, Gowin FPGA и Tiny Tapeout в городе Тихуана, Мексика. Главное впечатление: я в первый раз в жизни вижу студентов, которые приходят в 8 утра, делают упражнения по верилогу до 6 вечера, с перерывом на полуторачасовый обед, и при этом все 20 студентов выполнили все вариации упражнений которые я от них хотел.</p><p><a href="https://habr.com/ru/articles/885912/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/885912/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://zhub.link/tags/Tijuana" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tijuana</span></a> <a href="https://zhub.link/tags/Mexico" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mexico</span></a> <a href="https://zhub.link/tags/Verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilog</span></a> <a href="https://zhub.link/tags/Gowin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gowin</span></a> <a href="https://zhub.link/tags/Verilog_Meetup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilog_Meetup</span></a> <a href="https://zhub.link/tags/%D1%88%D0%BA%D0%BE%D0%BB%D0%B0_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D1%85%D0%B5%D0%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>школа_синтеза_цифровых_схем</span></a> <a href="https://zhub.link/tags/basicsgraphicsmusic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>basicsgraphicsmusic</span></a> <a href="https://zhub.link/tags/FPGA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPGA</span></a> <a href="https://zhub.link/tags/%D1%85%D0%B0%D0%BA%D0%B0%D1%82%D0%BE%D0%BD%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>хакатоны</span></a></p>
amelia<p>Does anyone know/can point me to a work that defines formal semantics for SVA properties/sequences? The spec seems to not actually do this anywhere for some reason.</p><p><a href="https://discuss.systems/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://discuss.systems/tags/verification" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verification</span></a> <a href="https://discuss.systems/tags/formalsemantics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>formalsemantics</span></a></p>
Max Korbel<p>It's pretty cool that my post on combinational logic in ROHD is in the top-3 results on Google when you search for `always_comb`! <a href="https://intel.github.io/rohd-website/blog/combinational-ssa/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">intel.github.io/rohd-website/b</span><span class="invisible">log/combinational-ssa/</span></a> <a href="https://mastodon.social/tags/rohd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rohd</span></a> <a href="https://mastodon.social/tags/always_comb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>always_comb</span></a> <a href="https://mastodon.social/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://mastodon.social/tags/dart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dart</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Habr<p>Хотите перейти из FPGA в ASIC design? Вот упражнение для разминки. И сомбреро в подарок</p><p>Уже пара тысяч человек успели поработать с упражнениями по SystemVerilog и FPGA из репозитория BGM - basics-graphics-music . Они используются в Школе Синтеза Цифровых Схем в России и Беларуси, а также на Verilog Meetup в Silicon Valley, а предыдущие версии использовались на семинарах на Украине, Казахстане, Киргизии, Грузии, Армении и Азербайджане. Прошлым летом мы перенесли два упражнения из BGM и одно упражнение из systemverilog-homework в инфраструктуру Tiny Tapeout для проектирования ASIC. Tiny Tapeout - это компания, которая работает с eFabless и фабрикой Skywater и позволяет студентам и любителям сделать собственные микросхемы за карманные деньги. И вот сейчас хотелось бы интегрировать BGM и Tiny Tapeout всерьез, для планируемого семинара в Мексике. Идея простая: группа из 30 студентов упражняется неделю на верилоге на платах Tang Nano 9K с графическими экранчиками и интерфейсными модулями TM1638. А потом их дизайны переносятся в репозитории на основе варианта темплейта от Tiny Tapeout - и мы вместе оформляем заказ на производство чипа на фабрике. А какое участие я хочу от вас? А вот какое:</p><p><a href="https://habr.com/ru/articles/871964/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/871964/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Hacker_Dojo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hacker_Dojo</span></a> <a href="https://zhub.link/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://zhub.link/tags/%D1%88%D0%BA%D0%BE%D0%BB%D0%B0_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D1%85%D0%B5%D0%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>школа_синтеза_цифровых_схем</span></a> <a href="https://zhub.link/tags/%D0%9C%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Мексика</span></a> <a href="https://zhub.link/tags/Gowin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gowin</span></a> <a href="https://zhub.link/tags/ASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASIC</span></a> <a href="https://zhub.link/tags/Open_Lane" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Open_Lane</span></a> <a href="https://zhub.link/tags/eFabless" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eFabless</span></a> <a href="https://zhub.link/tags/Tiny_Tapeout" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tiny_Tapeout</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B3%D1%80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>программирование_игр</span></a></p>
Open Source Issues<p>Want to try contributing to an <a href="https://botsin.space/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> project? silver is a <a href="https://botsin.space/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> project that has open issues. Check out this issue on GitHub: <a href="https://github.com/melt-umn/silver/issues/864" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/melt-umn/silver/iss</span><span class="invisible">ues/864</span></a></p>
Habr<p>Повышение эффективности образования методом «Безумного Макса», в применении для хардвера высокоскоростных вычислений</p><p>Когда студент устраивается на работу в электронную компанию, очень здорово, если он уже умеет строить одну и ту же электронную схему разными способами, в зависимости от требований пропускной способности, максимальной тактовой частоты, размера и энергопотребления. Как натренировать такое умение? Для новых домашних работ в программе Школы Синтеза Цифровых Схем мы решили разодрать на блоки реальный процессор и дать студентам задачу собирать разные специализированные вычислительные устройства из этих блоков, примерно как герои фильма "Безумный Макс: Дорога ярости" собирали свои боевые драндулеты из частей реальных автомобилей. В качестве первой жертвы мы выбрали ...</p><p><a href="https://habr.com/ru/articles/862734/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/862734/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilog</span></a> <a href="https://zhub.link/tags/VHDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VHDL</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>микроархитектура</span></a> <a href="https://zhub.link/tags/riscv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>riscv</span></a> <a href="https://zhub.link/tags/FPU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPU</span></a> <a href="https://zhub.link/tags/ieee754" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ieee754</span></a> <a href="https://zhub.link/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://zhub.link/tags/%D1%88%D0%BA%D0%BE%D0%BB%D0%B0_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D1%85%D0%B5%D0%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>школа_синтеза_цифровых_схем</span></a> <a href="https://zhub.link/tags/openhwgroup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openhwgroup</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>образование</span></a></p>
Open Source Issues<p>Want to try contributing to an <a href="https://botsin.space/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> project? silver is a <a href="https://botsin.space/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> project that has open issues. Check out this issue on GitHub: <a href="https://github.com/melt-umn/silver/issues/864" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/melt-umn/silver/iss</span><span class="invisible">ues/864</span></a></p>
Habr<p>Комбинационная логика на SystemVerilog</p><p>Данная статья посвящена разработке аппаратуры на SystemVerilog со стороны человека, который сам только начинает углубленно в этом разбираться. Рассчитана она на то, чтобы другим новичкам было проще сориентироваться в незнакомой среде, поэтому некоторые аспекты здесь будет рассмотрены довольно поверхностно и упрощенно...</p><p><a href="https://habr.com/ru/articles/855866/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/855866/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://zhub.link/tags/%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>языки_описания_аппаратуры</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>комбинационная_логика</span></a> <a href="https://zhub.link/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a></p>
Habr<p>Готовимся организовать совместный русско-украинско-мексиканский семинар по ПЛИС в Мексике, возможно привлечем и беларусов</p><p>Инструкции к открытым примерам basics-graphics-music (BGM) теперь доступны на 5 языках: английском, испанском, русском, украинском и белорусском. Эти примеры используются в России и Беларуси ( Школа Синтеза Цифровых Схем ), Калифорнии ( Verilog Meetup ), Армении, Азербайджане и других местах. Прошу всех владеющих языками и ПЛИС зайти под кат, скачать и проверить. Инструкции короткие.</p><p><a href="https://habr.com/ru/articles/851030/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/851030/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/SystemVerilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemVerilog</span></a> <a href="https://zhub.link/tags/%D0%9C%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Мексика</span></a> <a href="https://zhub.link/tags/%D0%9A%D0%B0%D0%BB%D0%B8%D1%84%D0%BE%D1%80%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Калифорния</span></a> <a href="https://zhub.link/tags/%D0%9F%D0%9B%D0%98%D0%A1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ПЛИС</span></a> <a href="https://zhub.link/tags/%D1%88%D0%BA%D0%BE%D0%BB%D0%B0_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D1%85%D0%B5%D0%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>школа_синтеза_цифровых_схем</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>семинары</span></a> <a href="https://zhub.link/tags/RTL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RTL</span></a> <a href="https://zhub.link/tags/%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>графика</span></a></p>
Habr<p>Адаптация платы Colorlight 5A-75B для примеров «Школы синтеза цифровых схем»</p><p>Привет! Начался новый поток «Школы синтеза цифровых схем» и я хотел бы поделиться своим опытом по адаптации бюджетной платы с ПЛИС для запуска на ней лабораторных работ Школы. Отдельным преимуществом такого решения является возможность использования Open Source маршрута для синтеза и моделирования цифровых схем на базе Yosys и Icarus Verilog. Colorlight 5A-75B не является отладочной платой в привычном понимании этого понятия - будет интересно.</p><p><a href="https://habr.com/ru/articles/849592/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/849592/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%BF%D0%BB%D0%B8%D1%81" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>плис</span></a> <a href="https://zhub.link/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> <a href="https://zhub.link/tags/yosys" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yosys</span></a> <a href="https://zhub.link/tags/lattice" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lattice</span></a> <a href="https://zhub.link/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> <a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://zhub.link/tags/icarus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>icarus</span></a> <a href="https://zhub.link/tags/gtkwave" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtkwave</span></a></p>
Habr<p>Настольная библиотека HDL-дизайнера и верификатора</p><p>Небольшой обзор литературы, которая может пригодиться начинающему разработчику микроэлектроники и поможет понять, что к чему и как разработать современную микросхему. Привет, Хабр! Меня зовут Максим Ратников, я руковожу отделом системной верификации в компании Аквариус. Моя основная задача – убедиться, что все части микросхемы правильно собраны вместе и действительно функционируют так, как должны. Попутно работаю с теми стажерами в нашей компании, которые интересуются разработкой микросхем. Также преподаю в МАИ и рассказываю студентам про маршрут проектирования, элементы и узлы вычислительных машин. В процессе работы со студентами и стажерами одним из первых появляется вопрос «А что посоветуете почитать?». Тема большая, интересная и бесконечная, так как сколько людей, столько и мнений. Но со временем у нас с коллегами выработался примерно такой список. Когда где-либо заходит разговор про учебники по вычислительной технике и современным компьютерам и то, как это все работает, первое что вам скажут, скорее всего, будет классика как она есть – Эндрю Таненбаум «Архитектура ЭВМ» . Версия чем свежее, тем лучше. Здоровенный том на 1000+ страниц, местами очень и очень непростой, но позволяет понять, как работает компьютер в целом.</p><p><a href="https://habr.com/ru/articles/848334/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/848334/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>библиотека</span></a> <a href="https://zhub.link/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> <a href="https://zhub.link/tags/systemverilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>systemverilog</span></a> <a href="https://zhub.link/tags/%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>электроника</span></a> <a href="https://zhub.link/tags/asic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>asic</span></a> <a href="https://zhub.link/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a>/asic <a href="https://zhub.link/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>разработка_электроники</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>обучение</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>программирование</span></a></p>