オープンソース・ツールを用いた形式検証を行いたくて、いろいろチュートリアルを読んでいる。 例えば、以下の記事で書いてあるようなBRAMの形式検証を行ってみたい。 zipcpu.com デザインとしては以下をそのまま利用してみる: github.com デザインの本体: always @(posedge w_clk) begin if(w_en) bram[w_addr] <= w_data; end always @(posedge r_clk) begin if(r_en) r_data <= bram[r_addr]; end Formalのassertionの部分 assume()によって、探索の範囲を小さくする: symbiyosys.readthedocs.io // set data variable to whats in the bram initial begin ass
Since I was unable to travel for a couple of years during the pandemic, I decided to take my new-found time and really lean into Rust. After writing over 100k lines of Rust code, I think I am starting to get a feel for the language and like every cranky engineer I have developed opinions and because this is the Internet I’m going to share them. The reason I learned Rust was to flesh out parts of t
Introduction What is a GDB Server, and how to create one? GDBWave in a Nutshell The FST Waveform Format GDBWave Internals - Flowchart GDBWave Internals - Waveform Data Extraction GDBWave Internals - Being a GDB server Running GDBWave on an example VexRiscv design with Icarus Verilog A Major Unresolved Issue Potential Improvements GDBWave’s Future? References Footnotes Introduction A small soft cor
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く