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
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSS Silicon EDA #1
dalance
June 22, 2024
More Decks by dalance
See All by dalance
RTL talk #18 dalance
dalance
0
440
Make CPU #3 dalance
dalance
1
900
RTL talk #17 dalance
dalance
0
880
ArkEdge LT #1 dalance
dalance
3
690
Shinjuku.rs #8 dalance
dalance
2
860
RTL talk #16 dalance
dalance
1
1.1k
Rust LT #3 dalance
dalance
1
1k
Other Decks in Programming
See All in Programming
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.3k
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
2
260
業務時間外もAIに働いてもらう話
colorful12
3
9.9k
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
430
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
110
信頼性の目標を誰も求めてない
shubox
0
480
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
250
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
120
Oxlintはいいぞ(続)
yug1224
1
540
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
230
MySQLとPostgreSQLって何が違うの?
akagami
PRO
0
160
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
0
180
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
sira's awesome portfolio website redesign presentation
elsirapls
0
390
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
A better future with KSS
kneath
240
18k
Un-Boring Meetings
codingconduct
0
410
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
490
BBQ
matthewcrist
89
10k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
520
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 :新しいハードウェア記述言語
外部コントリビュータを得るために 英語で書く 宣伝する