dalance

352 posts

dalance

dalance

@dalance1982

Creater of Veryl Hardware Description Language, OSS developer https://t.co/RfC73vuLib

Katılım Temmuz 2015
2 Takip Edilen434 Takipçiler
dalance
dalance@dalance1982·
Veryl v0.20.0をリリースしました。 今回はオープンPDKデータを内蔵した論理合成を含む大きな更新で、breaking changeも含みます。 それ以外の主要な機能追加は以下の通りです。 * 型推論 * SystemVerilog → Veryl 変換器 詳細は以下のリリースブログを参照してください。 veryl-lang.org/blog/announcin…
日本語
0
5
21
2K
dalance
dalance@dalance1982·
GitHub上のVerylコードが1.4kに達したので、少し早いですがGitHubのシンタックスハイライト追加のPRを出しました。最終的には2kを超えたところでマージされる見込みなので、引き続きご協力お願いします。 github.com/github-linguis…
日本語
0
6
21
1.4K
dalance
dalance@dalance1982·
Verylに論理合成を実装しました。これはASICやFPGAへの実装ではなく面積やクリティカルパスの簡易見積もりが目的です。 初期評価ではyosysと比べて面積・タイミング共に1-2倍悪化ですが実行は3-1000倍高速です。 例えば600k gateのRISC-Vコアを10秒程度で合成してレポートを出すことができます。
dalance tweet media
日本語
0
22
97
6.1K
dalance
dalance@dalance1982·
Verylに型推論を導入しました。演算結果からの推論は分かりにくくなるので意図的に避けており、省略できるパターンは限られますが、ジェネリック関数の型引数が推論できるので使い勝手が良くなると思います。 github.com/veryl-lang/ver…
日本語
0
7
24
1.6K
dalance
dalance@dalance1982·
こちら本日ついにLinuxの最初のブートメッセージが出始めました。(このあとカーネルパニック…)ここまででVerylシミュレータのバグをたくさん発見できて大変役立っています。
dalance tweet media
dalance@dalance1982

VerylのドッグフーディングのためにRISC-Vコアのプロジェクトを始めました。コードの品質は問わない(むしろ変なコードも書いてほしい)ので実装はClaudeにお任せで、コード生成してVerylシミュレータによる検証、問題があればVeryl側の修正まで完全自動で回しています。 github.com/dalance/heliod…

日本語
0
8
33
6.1K
dalance
dalance@dalance1982·
Veryl v0.19.1をリリースしました。 今回はネイティブシミュレータを用いたテストのサポートや以下の機能を含む大きな更新となっています。 * クロックドメイン推定 * 整数型の導入 * WaveDromによるdocテスト 詳細は以下のリリースブログを参照してください。 veryl-lang.org/blog/announcin…
日本語
0
4
13
1.1K
dalance
dalance@dalance1982·
VerylのGitHubスターが900になりました。ついでにGitHub上のVerylファイル数も1kを超えました。これが2kを超えるとシンタックスハイライトができるようになります。引き続きご協力よろしくお願いします。
dalance tweet media
日本語
1
14
57
8.2K
dalance
dalance@dalance1982·
VerylのドッグフーディングのためにRISC-Vコアのプロジェクトを始めました。コードの品質は問わない(むしろ変なコードも書いてほしい)ので実装はClaudeにお任せで、コード生成してVerylシミュレータによる検証、問題があればVeryl側の修正まで完全自動で回しています。 github.com/dalance/heliod…
日本語
0
2
11
3.3K
dalance
dalance@dalance1982·
この土日でClaudeにVerylシミュレータの最適化をしてもらったところ、Verilator比で1.5~10倍となりRISC-Vコアの1~1024コア同時実行でも良くスケールするようになりました。シミュレーションエンジンの実装はこのあたりにして次はVerylでのテストベンチ記述の検討に取り組みます。
dalance tweet media
日本語
0
5
22
2.1K
dalance
dalance@dalance1982·
I released Veryl 0.19.0. This version includes following changes: * Report error for calling function which has references to variables defined after the call * Support inferable enum width * Add interface definition of AXI stream as std library veryl-lang.org/blog/annoucing…
English
0
3
6
689
dalance
dalance@dalance1982·
Anthropic様より Claude for Open Source Program ということで6か月分の Claude Max 20x ライセンスを頂きました。Verylの開発などで試していきたいと思います。
日本語
0
5
52
3K
dalance
dalance@dalance1982·
@vinay_sirohiya Sorry. I'm currently working on creating a new hardware description language instead of SystemVerilog, so I don't plan to actively maintain it. Of course, I'm open to incorporating contributions from the community.
English
0
0
0
32
dalance
dalance@dalance1982·
Verylシミュレータですが、Craneliftで生成した複数のバイナリをマージする最適化を導入したところ8倍ほどの高速化となり、ついにVerilatorを抜きました。
dalance tweet media
dalance@dalance1982

VerylシミュレータにCraneliftによるJITコンパイラを導入しました。msオーダーの起動時間はそのままに、実行速度が40倍ほどになっています。Verilatorと比べてもかなり戦える速度になってきました。

日本語
0
22
70
8K
dalance
dalance@dalance1982·
VerylシミュレータにCraneliftによるJITコンパイラを導入しました。msオーダーの起動時間はそのままに、実行速度が40倍ほどになっています。Verilatorと比べてもかなり戦える速度になってきました。
dalance tweet media
日本語
0
17
51
9.3K