Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
370
Make CPU #3 dalance
dalance
1
830
RTL talk #17 dalance
dalance
0
810
ArkEdge LT #1 dalance
dalance
3
670
Shinjuku.rs #8 dalance
dalance
2
830
RTL talk #16 dalance
dalance
1
1k
Rust LT #3 dalance
dalance
1
1k
Other Decks in Programming
See All in Programming
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
930
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
170
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
550
Codex の「自走力」を高める
yorifuji
0
670
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
370
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
7.6k
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
210
文字コードの話
qnighy
43
17k
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
390
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
160
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
1k
CSC307 Lecture 13
javiergs
PRO
0
310
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
80
Information Architects: The Missing Link in Design Systems
soysaucechin
0
810
Building Flexible Design Systems
yeseniaperezcruz
330
40k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Color Theory Basics | Prateek | Gurzu
gurzu
0
230
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
It's Worth the Effort
3n
188
29k
Skip the Path - Find Your Career Trail
mkilby
1
72
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Navigating Weather and Climate Data
rabernat
0
130
How to make the Groovebox
asonas
2
2k
Designing for Performance
lara
611
70k
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 :新しいハードウェア記述言語
外部コントリビュータを得るために 英語で書く 宣伝する