Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
『Verylで作るCPU』を読んでいる
Search
Kenta
October 17, 2025
Technology
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
『Verylで作るCPU』を読んでいる
Kenta
October 17, 2025
More Decks by Kenta
See All by Kenta
マイクロプログラム制御方式のCPUを自作した話
kenta11
0
520
Elixirで作る将棋ソフト
kenta11
0
180
失くしたリモコンを作る2
kenta11
0
110
失くしたリモコンを作る
kenta11
0
62
Other Decks in Technology
See All in Technology
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
120
令和の今、あらためて IAM を考える。アクセスキーを「無くせない現実」との向き合い方
kazzpapa3
0
560
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
330
JAWSコミュニティに 参加して1年経った結果
ssakita
0
120
生成AI時代のIAMのマニアックな話
takuros
6
2.9k
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
220
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
4
660
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
210
公共システムAdventCalendar2026
toru_kubota
0
290
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
780
[dbts2026]数十PBの超巨大データ×AI活用を支えるSnowflakeの実力〜大規模環境におけるアーキテクチャと運用のリアル〜
y_matsubara
0
120
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
2
390
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
600
ラッコキーワード サービス紹介資料
rakko
5
5.8M
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
580
Odyssey Design
rkendrick25
PRO
2
930
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k
Building the Perfect Custom Keyboard
takai
2
950
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
300
HDC tutorial
michielstock
2
1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Transcript
『Verylで作るCPU』 を読んでいる Kenta Arai 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 1
自己紹介 • 名前:Kenta Arai • Twitter: @isKenta14 • Qiita: Kenta11
• 仕事:組込みソフトウェア開発 • 趣味で作ったもの • micro-alpha • 簡素なマイクロプログラム制御方式CPU • Xilinx FPGA 上で実際に動かせました • simple_uart:UART の SystemVerilog 実装 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 2
これまでにやった自作CPU • MICRO-1[1]:マイクロプログラム制御方式の簡素なCPU • 制御部 • 制御記憶:1語40ビット、最大4K語の容量 • アドレス長:12ビット •
被制御部 • 主記憶:1語16ビット、最大64K語の容量 • 汎用レジスタ:16ビット×8 • SystemVerilog で実装 • Xilinx FPGA 上で動作させることができた • PC と FPGA 間を UART で接続 • 逆ポーランド記法の電卓が動作した 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 3 [1] 馬場敬信:ソフトウェア講座(23)マイクロプログラミング, 昭晃堂, pp. 31-107, 1985 図. デモプログラムが動作する様子
SystemVerilog で書くのは結構ツライ • Verilog-HDL から続く古典的な構文スタイル • 手頃なフォーマッタや静的解析ツールが少ない →Veryl が解決してくれるかも? 2025/10/18
『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 4
Veryl • SystemVerilog にトランスパイルされる HDL • JavaScript にとっての TypeScript みたいな立ち位置
• 文法がモダンで書きやすい • 公式も「学習の容易さ、設計プロセスの信頼性と効率の向上、および コードの記述の容易さが実現されます。」と言っている • トランスパイラだけでなく、静的解析器やコードフォーマッタ 等のツールチェインも公開されている • verylup で一通りインストールできる • 文法だけでなく、この辺のエコシステムも含めて Rust の影響を受け ているっぽい 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 5
Veryl の書きやすいところ • コードブロック • SystemVerilog だと begin, end のところ、Veryl
では {} • 複数 bit の信号の宣言 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 6 • 列挙型の定義と名前空間
Veryl で感心したアイデア • リセットの性質(極性と同期)をコードから分離できる • SystemVerilog では、文法上はリセットはあくまで信号の1つ • Veryl ではリセット型を用意し、リセット専用の構文を備えており
リセットの性質は設定ファイルから変更できる 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 7
Veryl で自作 CPU をしたい • そんなことを考えていたら、すでに素敵なテキストがあった Verylで作るCPU • Veryl で
RISC-V を実装する内容 • 執筆中のようで、目次を読むと、ゆくゆくは Linux を動かす構 想もあるみたい 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 8
『Verylで作るCPU』を読んでいる • テキストを読み進めながら RISC-V コアを実装中 • 実装の進捗は Zenn でスクラップにしてます •
テキストで直したら良さそうなところは PR 投げてます • みなさんも一緒に読みませんか? 2025/10/18 『Verylで作るCPU』を読んでいる@第6回 自作CPUを語る会 9