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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
110
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
1
680
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
210
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
160
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
140
CSC307 Lecture 14
javiergs
PRO
0
450
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
220
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
570
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
350
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
390
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
300
AIプロダクト時代のQAエンジニアに求められること
imtnd
2
710
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
250
Amusing Abliteration
ianozsvald
0
120
Measuring & Analyzing Core Web Vitals
bluesmoon
9
770
How to Ace a Technical Interview
jacobian
281
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How GitHub (no longer) Works
holman
316
140k
The Language of Interfaces
destraynor
162
26k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
270
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
How to make the Groovebox
asonas
2
2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Practical Orchestrator
shlominoach
191
11k
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 :新しいハードウェア記述言語
外部コントリビュータを得るために 英語で書く 宣伝する