Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OSS Silicon EDA #1
Search
dalance
June 22, 2024
Programming
0
240
OSS Silicon EDA #1
dalance
June 22, 2024
Tweet
Share
More Decks by dalance
See All by dalance
RTL talk #18 dalance
dalance
0
340
Make CPU #3 dalance
dalance
1
800
RTL talk #17 dalance
dalance
0
790
ArkEdge LT #1 dalance
dalance
3
660
Shinjuku.rs #8 dalance
dalance
2
810
RTL talk #16 dalance
dalance
1
1k
Rust LT #3 dalance
dalance
1
980
Other Decks in Programming
See All in Programming
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
140
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
220
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
Level up your Gemini CLI - D&D Style!
palladius
1
180
Microservices rules: What good looks like
cer
PRO
0
1.1k
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.4k
SwiftUIで本格音ゲー実装してみた
hypebeans
0
110
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
6
980
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
300
認証・認可の基本を学ぼう前編
kouyuume
0
190
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1.2k
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
230
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
GitHub's CSS Performance
jonrohan
1032
470k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
69k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
A better future with KSS
kneath
240
18k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
A designer walks into a library…
pauljervisheath
210
24k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Navigating Team Friction
lara
191
16k
Transcript
svlintとVerylの オープンソース開発 PEZY Computing 初田 直也
自己紹介 名前:初田 直也 dalance @ GitHub 所属:PEZY
Computing スーパーコンピュータ向けのプロセッサLSIの設計 仕事: ASIC frontend engineer アーキテクチャ設計 SystemVerilogによるRTL実装 論理合成・面積/速度/電力の最適化
OSS活動 GitHub 期間 :11年(2013/05~) リポジトリ :149(フォーク含む)
プルリクエスト :381 コントリビュータを得られたもの procs Rust製のpsコマンド代替ツール svlint SystemVerilogリンター Veryl 新しいハードウェア記述言語
svlint SystemVerilogリンター https://github.com/dalance/svlint SystemVerilogのコードを解析して問題点を指摘するツール 会社のCI環境でライセンスを気にせず使うために開発
開発期間:約4.5年(2019/10~)
svlintのコントリビュータ トップコントリビュータは自分ではない DaveMcEwanさん コントリビューションの内容 ルール追加
ドキュメント 自分はVeryl開発に移ったのでメンテはほぼおまかせ
Veryl SystemVerilogに代わる新しいハードウェア記述言語 https://github.com/veryl-lang/veryl 特徴 合成可能RTLに最適化した構文
SystemVerilogとの相互運用性 生産性を高めるツール 会社でのRTL設計効率を上げるために開発 開発期間:約1.5年(2022/12~)
Verylのコントリビュータ 複数の方から少しづつコントリビューションあり コントリビューションの内容 言語機能追加 バグ修正
自分は大きな言語機能追加に集中 細かい機能追加やバグ修正は誰かやってくれるだろう
外部コントリビュータを得るために 最低限必要そうなこと 英語で書く 宣伝する
英語で書く 英語で書かないと見れるユーザが減る 特にEDA業界は人が少ないので… 英語で書くもの README.md
Issue/Pull Request ドキュメント 多少変でも読めればよい 修正PRもらえるかも Google翻訳やChatGPTの活用もあり
宣伝する 自分で宣伝しないと広まらない 英語圏で宣伝する Reddit いろいろなsubredditに書き込み
連投することにならないよう順番に Rust/FPGA/chipdesign/ECE Hacker News まだ自分で書いたことはない 他の人が紹介してくれてバズる コメント返信はやっている トップページ入りすると200-400stars/day くらいいく Redditで宣伝 LinkedInで宣伝(by石谷さん) Hacker Newsトップページ入り
まとめ 自作のEDA OSS svlint :SystemVerilogリンター Veryl :新しいハードウェア記述言語
外部コントリビュータを得るために 英語で書く 宣伝する