Re:The Amaranth hardware description language
by MutedEstate45 on Wednesday August 06, 2025 @12:21AM
(#44807607)
While Amaranth is notably Python-for-hardware, I think the real standout feature is that it all but eliminates the infamous simulation-vs-synthesis mismatch. Verilog can simulate perfectly yet explode in synthesis, but Amaranth omits non-synthesizable constructs and enforces explicit instantiation. The result: a design that passes simulation is far more likely to synthesize identically, averting costly back-end surprises. If you've ever been burned by Verilog's "works in sim, breaks in synthesis" gotchas, that philosophy alone makes Amaranth worth a look.
[ Parent
| on HN ]
Re:The Amaranth hardware description language
by supriyo-biswas on Wednesday August 06, 2025 @01:15AM
(#44807945)
It appears that your entire profile is simply LLM generated comments, including this comment right here. Please do not do this on HN.
Re:The Amaranth hardware description language
by throwaway48476 on Wednesday August 06, 2025 @02:34AM
(#44808456)
The parent comment absolutely has the LLM stench.
Re:The Amaranth hardware description language
by scrubs on Wednesday August 06, 2025 @01:49AM
(#44808151)
Appears? How so?
Re:The Amaranth hardware description language
by xarope on Wednesday August 06, 2025 @03:52AM
(#44809022)
"The result: a design that passes simulation is far more likely to synthesize identically, averting costly back-end surprises"
This is the sort of phrasing that either a committee of marketing people wrote up, or an LLM.
Re:The Amaranth hardware description language
by astrange on Wednesday August 06, 2025 @02:49AM
(#44808536)
> If you've ever been burned by Verilog's "works in sim, breaks in synthesis" gotchas
This is LLM phrasing. It's trying to be witty and relatable about an experience basically no person has ever had - or at least, those people being hardware engineers, they usually don't try to be witty and relatable in forum comments.
I don't know though, the comment as a whole doesn't feel AI-generated, but maybe AI-assisted.
Re:The Amaranth hardware description language
by HelloNurse on Wednesday August 06, 2025 @04:15AM
(#44809202)
Apart from the telltale direct paraphrasing of the Amaranth home page, the discourse about "works in sim, breaks in synthesis" can be regurgitated from any mildly disappointed essay about Verilog and feels plausibly AI-generated to me.
Re:The Amaranth hardware description language
by mabster on Wednesday August 06, 2025 @12:54AM
(#44807794)
It's been a while since I've done this stuff, but VHDL seemed like this to me: that generally if it compiles, it synthesises. I really battled with Verilog!
Re:The Amaranth hardware description language
by wd776g5 on Wednesday August 06, 2025 @12:26AM
(#44807634)
But what is it for? It would be impressive if they used this to develop their gravitons but I find that hard to believe. What's the use case?
Re:The Amaranth hardware description language
by duskwuff on Wednesday August 06, 2025 @12:32AM
(#44807666)
https://glasgow-embedded.org/
Which uses a single Python codebase to implement both the gateware (as Amaranth) and the software which interacts with it.
Re:The Amaranth hardware description language
by mkj on Wednesday August 06, 2025 @01:26AM
(#44808005)
https://greatscottgadgets.com/cynthion/ is another in-production user of it, a USB protocol analyzer and tool.