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.7K
active users

#verilator

0 posts0 participants0 posts today
FLF<p><span class="h-card" translate="no"><a href="https://mastodon.social/@thezoq2" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>thezoq2</span></a></span> Begin page 392 in pdf.</p><p><a href="https://piaille.fr/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> <a href="https://piaille.fr/tags/surfer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>surfer</span></a> <a href="https://piaille.fr/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> <a href="https://piaille.fr/tags/vhdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vhdl</span></a> <a href="https://piaille.fr/tags/spinalHDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spinalHDL</span></a> <a href="https://piaille.fr/tags/chisel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chisel</span></a> <a href="https://piaille.fr/tags/icarus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>icarus</span></a> <a href="https://piaille.fr/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a> <a href="https://piaille.fr/tags/simulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simulation</span></a> <a href="https://piaille.fr/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://piaille.fr/tags/gtkwave" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gtkwave</span></a> <a href="https://piaille.fr/tags/waveform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>waveform</span></a></p>
Habr<p>Набрасываем на Verilator</p><p>Эта статья не является прямым продолжение статьи Время собирать пакеты , но затрагивает связанные темы. Учимся создавать артефакты в рамках концепции Инфраструктура как Артефакт. Будем разворачивать Verilator в Kubernetes.</p><p><a href="https://habr.com/ru/articles/890004/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/890004/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a> <a href="https://zhub.link/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a></p>
Habr<p>Из студентов в инженеры: как перестать бояться и полюбить системную верификацию</p><p>Привет, Хабр! На связи Михаил Степанов, инженер в группе функциональной верификации YADRO. Еще в прошлом году мы с моим коллегой Романом Казаченко участвовали в хакатоне по разработке микропроцессоров как студенты, а сейчас — помогаем с задачами для SoC Design Challenge как сотрудники компании-организатора. В статье расскажем, что ждет участников трека «Системная верификация СнК» в этом году и как подготовиться к этому испытанию. Если вы не планируете участвовать в хакатоне, но вам интересно, как инженеры тестируют системы на кристалле перед запуском в производство, эта статья тоже будет вам полезна. На примере заданий хакатона я кратко объясню, что такое системная верификация, из каких блоков состоят СнК и какие инструменты используются для их тестирования.</p><p><a href="https://habr.com/ru/companies/yadro/articles/885854/" 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/885854/</span></a></p><p><a href="https://zhub.link/tags/SoC_design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoC_design</span></a> <a href="https://zhub.link/tags/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%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/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%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/QEMU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QEMU</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/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BD%D0%B0_%D0%BA%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>система_на_кристалле</span></a> <a href="https://zhub.link/tags/%D1%85%D0%B0%D0%BA%D0%B0%D1%82%D0%BE%D0%BD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>хакатон</span></a> <a href="https://zhub.link/tags/SoC_Design_Challenge" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoC_Design_Challenge</span></a></p>
Max Korbel<p>Exciting update for the ROHD community! We're pleased to announce the release of ROHD Cosim v0.3.0, now supporting in/out ports and Verilator for enhanced simulation. Also, ROHD v0.6.2 is out, featuring some bug fixes and improved adder syntax in SystemVerilog. <a href="https://buff.ly/3WLth4y" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/3WLth4y</span><span class="invisible"></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/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/hardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hardware</span></a> <a href="https://mastodon.social/tags/hdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hdl</span></a> <a href="https://mastodon.social/tags/cosim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cosim</span></a> <a href="https://mastodon.social/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a></p>
TheZoq2<p>🎉 Spade v0.8.0 has been released 🎉 </p><p>This release extends the standard library, fixes a whole bunch of small pitfalls, and includes several improvements around tests!</p><p>The std-lib now has a higher level wrapper around <a href="https://mastodon.social/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> block-rams, primitives for clock domain crossing, and reduce_* functions added by <span class="h-card" translate="no"><a href="https://bytearray.eu/@0xC01DC0FFEE" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>0xC01DC0FFEE</span></a></span> </p><p>Finally, improved <a href="https://mastodon.social/tags/Verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilator</span></a> support allows cool stuff in tests. The video shows this being used to visualize memory accesses in my camera project</p><p>Blog: <a href="https://blog.spade-lang.org/v0-8-0/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">blog.spade-lang.org/v0-8-0/</span><span class="invisible"></span></a></p>
Fediverse Directory<p>I think that it is very hard to debug complex <a href="https://mastodon.social/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> circuits. So many things happening at the same time. So I am about to start writing C++ consistency checks for the <a href="https://mastodon.social/tags/Verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilator</span></a> simulator. If this signal is this way, then that signal should be that way. Run a test, if it fails, guess at the bug, write a consistency test, and run it again. </p><p>Very different from testing each block, sadly the <a href="https://mastodon.social/tags/J1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>J1</span></a> CPU + <a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> is one complex circuit. <br><a href="https://mastodon.social/tags/Mecrisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mecrisp</span></a></p>
IT News<p>Exploiting Hardware-Level Parallelism in the Manticore Hardware-Accelerated RTL Simulator - Before a chip design is turned from a hardware design language (HDL) like VHDL or ... - <a href="https://hackaday.com/2023/05/10/exploiting-hardware-level-parallelism-in-the-manticore-hardware-accelerated-rtl-simulator/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2023/05/10/exploi</span><span class="invisible">ting-hardware-level-parallelism-in-the-manticore-hardware-accelerated-rtl-simulator/</span></a> <a href="https://schleuss.online/tags/rtlsimulator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rtlsimulator</span></a> <a href="https://schleuss.online/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a> <a href="https://schleuss.online/tags/hardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hardware</span></a> <a href="https://schleuss.online/tags/hdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hdl</span></a></p>
Didier Malenfant :analogue:<p>If you’re using <span class="h-card"><a href="https://social.panic.com/@panic" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>panic</span></a></span> ’s Nova to edit your Verilog files, you'll be happy to know that <span class="h-card"><a href="https://mastodon.social/@tsalvo" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tsalvo</span></a></span> ‘s Verilog extension now supports linting too via verilator…</p><p>nova://extension/?id=com.tomsalvo.verilog&amp;name=Verilog</p><p><a href="https://github.com/tsalvo/Verilog-Nova-Extension" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tsalvo/Verilog-Nova</span><span class="invisible">-Extension</span></a></p><p><a href="https://mastodon.gamedev.place/tags/FPGA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FPGA</span></a> <a href="https://mastodon.gamedev.place/tags/OpenFPGA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenFPGA</span></a> <a href="https://mastodon.gamedev.place/tags/Verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilog</span></a> <a href="https://mastodon.gamedev.place/tags/Nova" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nova</span></a> <a href="https://mastodon.gamedev.place/tags/Verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilator</span></a></p>
RISC-V<p>RT from Antmicro (@antmicro)</p><p>Co-simulate CPUs from RTL in <a href="https://noc.social/tags/Verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilator</span></a> with @renodeio to run unmodified software in a deterministic simulation. Combine precise CPU models w/ reusable <a href="https://noc.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> I/O components to build complete systems simulating e.g. <a href="https://noc.social/tags/OpenTitan" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenTitan</span></a> SoC w/ Ibex <span class="h-card"><a href="https://noc.social/@risc_v" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>risc_v</span></a></span> CPU: <a href="https://antmicro.com/blog/2023/01/cpu-rtl-co-simulation-in-renode/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">antmicro.com/blog/2023/01/cpu-</span><span class="invisible">rtl-co-simulation-in-renode/</span></a></p><p>Original tweet : <a href="https://twitter.com/antmicro/status/1620833104154836992" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">twitter.com/antmicro/status/16</span><span class="invisible">20833104154836992</span></a></p>
IT News<p>Want To Play With FPGAs? Use Your Pico! - Ever want to play with an FPGA, but don’t have the hardware? Now, if you have one ... - <a href="https://hackaday.com/2022/12/31/want-to-play-with-fpgas-use-your-pico/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2022/12/31/want-t</span><span class="invisible">o-play-with-fpgas-use-your-pico/</span></a> <a href="https://schleuss.online/tags/raspberrypipico" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raspberrypipico</span></a> <a href="https://schleuss.online/tags/fpgaemulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpgaemulation</span></a> <a href="https://schleuss.online/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raspberrypi</span></a> <a href="https://schleuss.online/tags/emulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emulation</span></a> <a href="https://schleuss.online/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a> <a href="https://schleuss.online/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> <a href="https://schleuss.online/tags/pipico" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pipico</span></a> <a href="https://schleuss.online/tags/rp2040" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rp2040</span></a> <a href="https://schleuss.online/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a></p>
RISC-V<p>RT from fpga_kian (@splinedrive)</p><p>If you have no <a href="https://noc.social/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> in your hand. just use your <a href="https://noc.social/tags/riscv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>riscv</span></a> @mangopi_sbc to simulate your <a href="https://noc.social/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> design with <a href="https://noc.social/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a> on it. It feels like a real fpga evalboard from form factor. Btw. it's simulate my new one cycle riscv cpu that executes raytracer code. <a href="https://noc.social/tags/kianRiscV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kianRiscV</span></a></p><p>[Video embedded in original tweet]</p><p>Original tweet : <a href="https://twitter.com/splinedrive/status/1578417325673705472" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">twitter.com/splinedrive/status</span><span class="invisible">/1578417325673705472</span></a></p>
RISC-V<p>RT from Antmicro (@antmicro)</p><p>At this year's <a href="https://noc.social/tags/ESSDERC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ESSDERC</span></a> - <a href="https://noc.social/tags/ESSCIRC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ESSCIRC</span></a> we will hold a talk on pre-silicon testing of the @GoogleOSS-sponsored @SkyWaterFoundry MPW designs using co-simulation with @renodeio and <a href="https://noc.social/tags/Verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Verilator</span></a>. Visit <a href="https://www.esscirc-essderc2022.org/a-year-of-open-source-mpws" rel="nofollow noopener" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">esscirc-essderc2022.org/a-year</span><span class="invisible">-of-open-source-mpws</span></a> to learn more. @efabless <span class="h-card"><a href="https://noc.social/@risc_v" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>risc_v</span></a></span> @CHIPSAlliance</p><p>Original tweet : <a href="https://twitter.com/antmicro/status/1570769293930897413" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">twitter.com/antmicro/status/15</span><span class="invisible">70769293930897413</span></a></p>
Popolon 🇵🇸🇳🇨☮️🌳🎋 ᠫᠣᠫᠣᠯᠣᠨ🐎抱抱龙🐉 ⏚φWhich packages are the 5% missing on <a class="hashtag" href="https://pleroma.popolon.org/tag/riscv" rel="nofollow noopener" target="_blank">#RISCV</a>, what efforts are currently made and what need to be done: <br><a href="https://lists.riscv.org/g/software/message/174" rel="nofollow noopener" target="_blank">https://lists.riscv.org/g/software/message/174</a><br><br>I would add after 1 or 2 weeks of testing that, Most JIT are missing, not only Lua (there is already a patch for RV32), PCRE, php engine, mb_strings (but they can all be used without it).<br><br>Other missing libs: libgsl25 (GNU Scientific Library), needed by Hugin, and Darktable (there is still rawtherapee). <a class="hashtag" href="https://pleroma.popolon.org/tag/obsstudio" rel="nofollow noopener" target="_blank">#ObsStudio</a> is missing too.<br><br>On the sound design part, SuperCollider is missing.<br><br>On the (retrocomputer/arcade/console) emulator side missing are: openmsx, but mame, libretro (including bsnes, beetle-psx/vb/pce, desmume, etc...) are here. Missing in libretro are snes9x, and nestopia (closed source)<br><br>if Firefox (that already have patchs) and LibreOffice are not in distributions, most productivity tools already have. JHere is a partial list of what is already running on RISC-V: <br>* GFX: <a class="hashtag" href="https://pleroma.popolon.org/tag/gimp" rel="nofollow noopener" target="_blank">#GIMP</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/krita" rel="nofollow noopener" target="_blank">#Krita</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/blender" rel="nofollow noopener" target="_blank">#Blender</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/inkscape" rel="nofollow noopener" target="_blank">#Inkscape</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/mypaint" rel="nofollow noopener" target="_blank">#MyPaint</a>,, <a class="hashtag" href="https://pleroma.popolon.org/tag/pencil2d" rel="nofollow noopener" target="_blank">#Pencil2D</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/glaxnimate" rel="nofollow noopener" target="_blank">#Glaxnimate</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/synfigsudio" rel="nofollow noopener" target="_blank">#SynfigSudio</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/zopfli" rel="nofollow noopener" target="_blank">#zopfli</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/imagemagick" rel="nofollow noopener" target="_blank">#Imagemagick</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/scribus" rel="nofollow noopener" target="_blank">#Scribus</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/fontforge" rel="nofollow noopener" target="_blank">#FontForge</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/fontmatrix" rel="nofollow noopener" target="_blank">#FontMatrix</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/xsane" rel="nofollow noopener" target="_blank">#Xsane</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/latex" rel="nofollow noopener" target="_blank">#LaTeX</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/svtav1" rel="nofollow noopener" target="_blank">#svtAV1</a> (#av1)<br>* Audio: <a class="hashtag" href="https://pleroma.popolon.org/tag/lmms" rel="nofollow noopener" target="_blank">#LMMS</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/ardour" rel="nofollow noopener" target="_blank">#Ardour</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/musescore" rel="nofollow noopener" target="_blank">#MuseScore</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/fluidsynth" rel="nofollow noopener" target="_blank">#Fluidsynth</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/vmpk" rel="nofollow noopener" target="_blank">#VMPK</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/zynaddsubfx" rel="nofollow noopener" target="_blank">#zynaddsubfx</a> <a class="hashtag" href="https://pleroma.popolon.org/tag/pipewire" rel="nofollow noopener" target="_blank">#pipewire</a> <a class="hashtag" href="https://pleroma.popolon.org/tag/sox" rel="nofollow noopener" target="_blank">#sox</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/audacity" rel="nofollow noopener" target="_blank">#Audacity</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/tuxguitar" rel="nofollow noopener" target="_blank">#TuxGuitar</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/cheesecutter" rel="nofollow noopener" target="_blank">#CheeseCutter</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/sfxrqt" rel="nofollow noopener" target="_blank">#SfxrQt</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/bambootracker" rel="nofollow noopener" target="_blank">#BambooTracker</a> (YM2608/OPNA), <a class="hashtag" href="https://pleroma.popolon.org/tag/goattracker" rel="nofollow noopener" target="_blank">#GoatTracker</a> (C64), <a class="hashtag" href="https://pleroma.popolon.org/tag/hivelytracker" rel="nofollow noopener" target="_blank">#HivelyTracker</a> (AHX, HVL), <a class="hashtag" href="https://pleroma.popolon.org/tag/milkytracker" rel="nofollow noopener" target="_blank">#MilkyTracker</a><br>* Photo/Video: <a class="hashtag" href="https://pleroma.popolon.org/tag/mpv" rel="nofollow noopener" target="_blank">#mpv</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/pipwire" rel="nofollow noopener" target="_blank">#pipwire</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/mencoder" rel="nofollow noopener" target="_blank">#mencoder</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/ffmpeg" rel="nofollow noopener" target="_blank">#ffmpeg</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/shotcut" rel="nofollow noopener" target="_blank">#shotcut</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/kdenlive" rel="nofollow noopener" target="_blank">#kdenlive</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/pitivi" rel="nofollow noopener" target="_blank">#pitivi</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/vlc" rel="nofollow noopener" target="_blank">#vlc</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/mlt" rel="nofollow noopener" target="_blank">#mlt</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/melt" rel="nofollow noopener" target="_blank">#melt</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/vokoscreenng" rel="nofollow noopener" target="_blank">#vokoscreenNG</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/recordmydesktop" rel="nofollow noopener" target="_blank">#RecordMyDesktop</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/entangle" rel="nofollow noopener" target="_blank">#entangle</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/rawtherapee" rel="nofollow noopener" target="_blank">#rawtherapee</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/guvcview" rel="nofollow noopener" target="_blank">#guvcview</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/uvccapture" rel="nofollow noopener" target="_blank">#UVCcapture</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/cheese" rel="nofollow noopener" target="_blank">#Cheese</a><br>* OS: <a class="hashtag" href="https://pleroma.popolon.org/tag/qemu" rel="nofollow noopener" target="_blank">#qemu</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/uae" rel="nofollow noopener" target="_blank">#uae</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/dosbox" rel="nofollow noopener" target="_blank">#DosBox</a><br>* Dev: <a class="hashtag" href="https://pleroma.popolon.org/tag/gcc" rel="nofollow noopener" target="_blank">#GCC</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/llvm" rel="nofollow noopener" target="_blank">#LLVM</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/fpgatools" rel="nofollow noopener" target="_blank">#FPGAtools</a>, Geany, <a class="hashtag" href="https://pleroma.popolon.org/tag/yosys" rel="nofollow noopener" target="_blank">#YoSys</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/qtcreator" rel="nofollow noopener" target="_blank">#QtCreator</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/fritzing" rel="nofollow noopener" target="_blank">#Fritzing</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/wireshark" rel="nofollow noopener" target="_blank">#WireShark</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/gtkwave" rel="nofollow noopener" target="_blank">#GTKWave</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/verilator" rel="nofollow noopener" target="_blank">#Verilator</a><br>* Web services: <a class="hashtag" href="https://pleroma.popolon.org/tag/nginx" rel="nofollow noopener" target="_blank">#nginx</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/apache" rel="nofollow noopener" target="_blank">#apache</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/php" rel="nofollow noopener" target="_blank">#php</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/python" rel="nofollow noopener" target="_blank">#python</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/lua" rel="nofollow noopener" target="_blank">#lua</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/ruby" rel="nofollow noopener" target="_blank">#ruby</a><br>* Internet clients: <a class="hashtag" href="https://pleroma.popolon.org/tag/hexchat" rel="nofollow noopener" target="_blank">#hexchat</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/weechat" rel="nofollow noopener" target="_blank">#WeeChat</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/gajim" rel="nofollow noopener" target="_blank">#Gajim</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/xmppc" rel="nofollow noopener" target="_blank">#Xmppc</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/telegramdesktop" rel="nofollow noopener" target="_blank">#TelegramDesktop</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/epihany" rel="nofollow noopener" target="_blank">#Epihany</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/netsurf" rel="nofollow noopener" target="_blank">#netsurf</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/filezilla" rel="nofollow noopener" target="_blank">#Filezilla</a>,<br>* Game engines: <a class="hashtag" href="https://pleroma.popolon.org/tag/tic80" rel="nofollow noopener" target="_blank">#tic80</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/löve" rel="nofollow noopener" target="_blank">#LÖVE</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/pygame" rel="nofollow noopener" target="_blank">#PyGame</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/cube2" rel="nofollow noopener" target="_blank">#Cube2</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/scummvm" rel="nofollow noopener" target="_blank">#Scummvm</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/libretro" rel="nofollow noopener" target="_blank">#LibRetro</a><br>* Map: <a class="hashtag" href="https://pleroma.popolon.org/tag/marble" rel="nofollow noopener" target="_blank">#Marble</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/stellarium" rel="nofollow noopener" target="_blank">#Stellarium</a> (stars map)<br>* Games (not depending on a game engine): <a class="hashtag" href="https://pleroma.popolon.org/tag/supertuxkart" rel="nofollow noopener" target="_blank">#SuperTuxKart</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/extremetuxracer" rel="nofollow noopener" target="_blank">#ExtremeTuxRacer</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/neverball" rel="nofollow noopener" target="_blank">#NeverBall</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/bzflag" rel="nofollow noopener" target="_blank">#bzflag</a>, <a class="hashtag" href="https://pleroma.popolon.org/tag/wesnoth" rel="nofollow noopener" target="_blank">#Wesnoth</a>...<br>* SImulation: <a class="hashtag" href="https://pleroma.popolon.org/tag/flightgear" rel="nofollow noopener" target="_blank">#FlightGear</a>,
Ed S<p>I prefer <a href="https://mastodon.sdf.org/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> - it is the C to <a href="https://mastodon.sdf.org/tags/VHDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VHDL</span></a>'s Java, if you like. One is concise, the other verbose. One gives you plenty of rope to shoot yourself in the foot, the other tires you out. In the famous shootout, the <a href="https://mastodon.sdf.org/tags/verilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilog</span></a> team got the job done soonest. However, it's possible that in a complex and critical case like aerospace, the <a href="https://mastodon.sdf.org/tags/vhdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vhdl</span></a> team would make something more correct.</p><p>Many tools allow a free mix of HDLs. But the fastest simulator, <a href="https://mastodon.sdf.org/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a> is free and verilog-only.</p><p><span class="h-card"><a href="https://mastodon.technology/@profoundlynerdy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>profoundlynerdy</span></a></span></p>
Vertigo<p>I'm at a point where I can bind the baud rate generator, the transmit shift register, and the TileLink interface together to form the transmit-half of "the SIA core".</p><p>Question is, how would I test this? It would be grossly inconvenient to test on a cycle-by-cycle basis, since tens of thousands of clock cycles goes into a single serial bit period. Hmm....</p><p><a href="https://mastodon.social/tags/kestrel3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kestrel3</span></a> <a href="https://mastodon.social/tags/fpga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fpga</span></a> <a href="https://mastodon.social/tags/verilator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>verilator</span></a></p>