frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: FPGA design acceleration – idiomatic Python to synthesizable Verilog

https://holoso.digital
2•spym_•1h ago
Recently I've been working on a certain embedded system that has an FPGA running EKF and some controls. Coding that in RTL is inefficient at best so I turned to HLS and looked around to see what the industry has to offer. I have a pretty extensive simulation and verification scaffold in Python, so ideally I wanted something that can accept Python directly, preferably with minimal adaptation, so that I could feed relevant parts of my Python models to the HLS tool and immediately get a working RTL out. Also I wanted floating point. I should add that my FPGA here is Lattice ECP5 which means that Vitis et al are not an option, so I was focusing on vendor-agnostic tools. There are some that can ingest Python but they are frankly not really usable in practice aside from perhaps a very narrow set of applications -- I evaluated Polyphony, PyLog, Allo+XLS, Allo+Vitis (not really an option because Lattice), and Veriloggen. They work in the sense that they translate some Python into some RTL, but not in the sense that you can get something immediately useful out of them if you're trying to build, say, a Kalman filter or even a basic PID controller. Then there are highly capable tools like the aforementioned XLS, Bambu, etc. that unfortunately don't support Python and there are a few shortcomings (especially when it comes to ECP5) that I will cover someday in a later post.

So, behold Holoso: https://github.com/Zubax/holoso

To me personally this is a big deal because it has already enabled dramatic acceleration of my work. The feature set is currently mostly defined by my immediate needs but it is extensible and contributions are welcome.

I will spare a detailed explanation of how it works (follow the link for that) but the basic idea is that it parses Python, constructs a CFG, identifies which operators are needed, constructs a minimal specialized VLIW core, schedules microcode (fully statically to keep the core simple), and emits Verilog along with some extra outputs like Cocotb and reports. There are examples included that will give you a better feel of what it's like; there are even some exotic ones like UART rx/tx, which I would not call a sensible use of this tool but it's mostly there to outline its limits more clearly -- it's an HLS, not an RTL, so keep that in mind.

I have already benchmarked it side by side with Bambu, XLS, Dynamatic, and Vitis, and the results seem decent; I am going to post about this later if there's interest (still working on this).

Holoso is available under Apache-2 with explicit legal waivers for generated RTL.

Hopefully someone will find it useful as well!

From Emacs to Cursor, the end of your IDEs is near

https://maleus.ai/blog/the-end-of-local-ides
1•mooreds•2m ago•0 comments

Anthropic says Alibaba used 25k accounts to mine Claude

https://arstechnica.com/tech-policy/2026/06/anthropic-claims-alibaba-defied-trump-to-attack-claud...
1•logickkk1•5m ago•0 comments

Show HN: Ampulla: Modern TypeScript DI with NestJS Ergonomics

https://github.com/ukstv/ampulla
1•murmansk•6m ago•0 comments

It's 1996 All over Again on the New GIMP 0.54 Flatpak

https://fossforce.com/2026/06/its-1996-all-over-again-on-the-new-gimp-0-54-flatpak/
1•em-bee•9m ago•0 comments

I owe my life to a 1913 road rage incident

https://blog.plover.com/history/andor.html
1•Brajeshwar•9m ago•0 comments

What Is a File Format?

https://growingswe.com/blog/file-formats
1•jawbreaker•13m ago•0 comments

Australian rescue team uses AI-powered drone to find lost hikers [video]

https://www.youtube.com/watch?v=bUjteM5NwuY
1•hackerbeat•14m ago•0 comments

Remediation Asymmetry: When Agents Can Diagnose More Than They Can Fix

https://imaxxs.com/remediation-asymmetry-agents-diagnose-more-than-fix
1•imaxxs•14m ago•0 comments

Catch silent Meta/TikTok CAPI failures before they tank your matching

https://github.com/lsb11/shopify-capi-validator
1•StackArchitect•15m ago•0 comments

Native Hacker News TUI client with AI comments summary written in Golang

https://code.intellios.ai/cwnews/
1•coolwulf•17m ago•0 comments

Org Novelist

https://github.com/sympodius/org-novelist/
1•ycombinete•19m ago•0 comments

Engine Simulator – Community Edition

https://github.com/Engine-Simulator/engine-sim-community-edition
1•andre9317•22m ago•1 comments

Show HN: Luma – A New Workspace for Frida

https://luma.frida.re/
1•oleavr•22m ago•0 comments

Legion LegalTech sues U.S. over Anthropic Fable 5 and Mythos 5 shutdown

https://thenextweb.com/news/legion-legaltech-sues-us-anthropic-access
2•airstrike•29m ago•0 comments

Non-Existent or Intermittent Internet Access When Using FusionAuth (2025)

https://fusionauth.io/community/forum/topic/3055/non-existent-or-intermittent-internet-access-whe...
1•mooreds•31m ago•0 comments

Apple seeks to buy memory chips from blacklisted Chinese company

https://www.ft.com/content/d72a25e2-7bde-4aa9-bd8d-0c4f3d6cb2cb
4•ksec•37m ago•1 comments

The PM's Guide to Managing AI Debt

https://newsletter.artofsaience.com/p/the-pms-guide-to-managing-ai-debt
2•mooreds•38m ago•0 comments

You've tried DuckDuckGo and Brave Search, now get serious with SearXNG

https://www.neowin.net/editorials/youve-tried-duckduckgo-and-brave-search-now-get-serious-with-se...
3•philonoist•39m ago•0 comments

Liquid-Cooling a TE Connectivity 800V DC Busbar and More from the Wiwynn Booth

https://www.servethehome.com/liquid-cooling-a-te-connectivity-800v-dc-busbar-and-more-from-the-wi...
1•ksec•42m ago•0 comments

Text Files as a User Interface

https://ratfactor.com/cards/text-files-as-ui
4•birdculture•44m ago•0 comments

Show HN: HotFX Pseudorandom – value noise in a CSS variable via custom element

https://fx.hot.page/pseudorandom
2•WebBurnout•44m ago•0 comments

Passkey Central

https://www.passkeycentral.org/home/
2•mooreds•45m ago•0 comments

Microsoft extends free Windows 10 security updates until October 12, 2027

https://www.tomshardware.com/software/windows/microsoft-extends-free-windows-10-security-updates-...
3•aleph_minus_one•48m ago•0 comments

Show HN: Ocarina – Automate and test MCP servers from YAML, no LLM

https://github.com/msradam/ocarina
2•msradam•48m ago•0 comments

The State has entered the Model Loop

https://peteridah.substack.com/p/the-state-has-entered-the-model-loop
2•peteridah•51m ago•1 comments

Back to the good old times – Win 7 for Debian (2024)

https://mehdy.eu/back-to-the-good-old-times-win-7-for-debian/
3•TuringTux•54m ago•0 comments

Distributed LLM Inference with LLM-d

https://cefboud.com/posts/llm-d/
3•cefboud•54m ago•0 comments

Double threat to privacy: Chat Control 1.0 and 2.0 are back

https://old.reddit.com/r/europe/comments/1ugc4td/double_threat_to_privacy_chat_control_10_and_20/
5•nickslaughter02•54m ago•0 comments

Height of Harmonic Numbers

https://www.johndcook.com/blog/2026/06/27/height-of-harmonic-numbers/
2•ibobev•55m ago•0 comments

Art by Maths

https://www.mathchronicles.org/copy-of-the-math-behind-the-rsa-encry
2•jruohonen•55m ago•0 comments