Amaranth hardware definition language simulator

Amaranth는 Python 기반 하드웨어 정의 언어(HDL)로, 브라우저 내에서 시뮬레이션, 웨이브폼 시각화, Verilog 및 RTLIL 코드 생성을 실시간으로 체험할 수 있는 playground를 제공한다. 사용자는 Amaranth 소스 코드를 작성하고 즉시 실행하여 출력과 시뮬레이션 결과를 확인할 수 있으며, 결과를 공유할 수도 있다. 이 환경은 WebAssembly를 활용해 Python, Amaranth, Yosys를 브라우저에서 직접 구동하며, FPGA 및 ASIC 개발에 활용 가능한 Verilog 코드 생성도 지원한다. 개발자들이 하드웨어 설계와 시뮬레이션을 손쉽게 실험하고 학습할 수 있는 도구로서 가치가 크다.

https://amaranth-lang.org/play/

#hardwaredefinitionlanguage #hdl #python #webassembly #fpga

Play with Amaranth HDL!

New PyXHDL Release (Python Frontend To VHDL And Verilog)
PyXHDL은 Python을 사용하여 VHDL 및 Verilog HDL 코드를 생성할 수 있는 프론트엔드 도구로, Python AST를 직접 해석하여 HDL 코드를 생성한다. 사용자는 Python의 함수와 모듈을 하드웨어 설계에 활용할 수 있으며, 반복문을 HDL 반복문으로 매핑하는 기능도 지원한다. PyXHDL은 HDL 합성 도구에 바로 투입 가능한 코드를 생성하는 것을 목표로 하며, Python의 제어문과 데이터 타입을 하드웨어 설계에 자연스럽게 연결한다. 이 도구는 하드웨어 설계자와 개발자가 Python의 편리함을 활용해 복잡한 HDL 코드를 효율적으로 작성할 수 있게 한다.

https://github.com/davidel/pyxhdl

#hdl #python #vhdl #verilog #hardwaredesign

GitHub - davidel/pyxhdl: Python Frontend For VHDL And Verilog

Python Frontend For VHDL And Verilog. Contribute to davidel/pyxhdl development by creating an account on GitHub.

GitHub
Colesterol alto nem sempre é vilão e exige atenção ao equilíbrio no organismo

Fundamental para o organismo, o colesterol só preocupa quando há excesso do tipo LDL, podendo ser controlado com alimentação, exercícios e cuidados médicos

Jornal da USP

Verijit - Up to 100x faster Verilog simulation than Verilator. #hdl #verilog #rtl #eda #verification

https://www.youtube.com/watch?v=PXgUsEjvAOY

Verijit – Up to 100x faster Verilog simulation

YouTube

I've been playing around with #LiteX and #migen #HDL lately and I think it's finally starting to sink in that you can really just do almost arbitrary amounts of "stuff" per clock (limitations apply, objects in mirror may appear closer etc).

It's really very fun! And between trellis, #yosys and #nextpnr you can just... Do it without begging any vendor for a free copy of an EDA.

I highly recommend it! It's so much fun!

You can make your own SoC with deranged peripherals!

#electronics #fpga

Good read on #VHDL’s delta cycle algorithm in action. Delta cycles are an #HDL concept used to order events that occur in zero physical time:

VHDL's crown jewel

https://www.sigasi.com/opinion/jan/vhdls-crown-jewel/

VHDL's crown jewel

How VHDL preserves determinism In this post, I would like to talk about VHDL’s crown jewel: how it preserves determinism in a concurrent language. Here is a figure of how it works:

Sigasi
🌘 VHDL 的核心瑰寶:論其如何維護確定性
➤ 從 Delta Cycle 看 VHDL 與 Verilog 的本質區別
https://www.sigasi.com/opinion/jan/vhdls-crown-jewel/
本文深入剖析了硬體描述語言(HDL)中一個關鍵的設計哲學差異。作者將 VHDL 的「Delta Cycle」(增量週期)演算法譽為該語言的皇冠明珠,並解釋了為何該機制能確保模擬結果的確定性。相較之下,Verilog 因缺乏類似的嚴格分階段處理機制,導致在處理併發事件時容易出現非確定性的結果。作者認為,VHDL 通過將信號更新與流程評估強制分離,以極低的成本解決了併發設計中的核心問題。
+ 這篇文章精準地擊中了 Verilog 使用者的痛點。非阻塞賦值的確經常被誤用,而 VHDL 的這種嚴謹性確實讓大型複雜系統的模擬更具可靠性。
+ 很喜歡這種深入底層邏輯的分析。雖然現在 EDA 工具越來越強大,但理解 Delta Cycle 對於除錯模擬中的奇異現象(race conditions)仍然至
#HDL 設計 #VHDL #Verilog #數位電路模擬
VHDL's crown jewel

How VHDL preserves determinism In this post, I would like to talk about VHDL’s crown jewel: how it preserves determinism in a concurrent language. Here is a figure of how it works:

Sigasi

Fun in the frequency domain 🤓 Camera pointed at it's own display also showing audio FFT for cool glitchy visualizer effect. Video processing all done in PipelineC hardware. And how?

https://github.com/JulianKemmerer/PipelineC/wiki/Example:-Video-Pipelines

#hardware #fpga #dsp #rtl #hdl #hls #verilog #vhdl #pipelinec

Fun in the frequency domain 🤓 Camera pointed at it's own display also showing audio FFT for cool glitchy visualizer effect. Video processing all done in PipelineC hardware. And how? github.com/JulianKemmer... #hardware #fpga #dsp #rtl #hdl #hls #verilog #vhdl #pipelinec
systemlisp - Overview

An experimental HDL simulator written in Common Lisp focused on interactive and extensible hardware design and verification. - systemlisp

GitHub