Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Junichi Akita
PPTX, PDF
609 views
自作RISC-VチップでLチカをやってみた
IoT ALGYAN RISC-V (2020/12/17)
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PPTX
自作LSIコミュニティの可能性
by
Junichi Akita
PPTX
Makeの最後の砦(ラスボス):半導体への挑戦
by
Junichi Akita
PPTX
Cortex-M0プロセッサから自作してLチカをやってみた
by
Junichi Akita
PPTX
集積回路が真の道具になるために
by
Junichi Akita
PPTX
道具としての半導体設計:Lチカを題材として
by
Junichi Akita
PPTX
カスタムLSIが道具になるために
by
Junichi Akita
PPTX
「LED点滅用のLSIをつくってLチカをやってみた」のココロ
by
Junichi Akita
PPTX
チップレベルでカスタマイズできることで見える世界の体験
by
Junichi Akita
自作LSIコミュニティの可能性
by
Junichi Akita
Makeの最後の砦(ラスボス):半導体への挑戦
by
Junichi Akita
Cortex-M0プロセッサから自作してLチカをやってみた
by
Junichi Akita
集積回路が真の道具になるために
by
Junichi Akita
道具としての半導体設計:Lチカを題材として
by
Junichi Akita
カスタムLSIが道具になるために
by
Junichi Akita
「LED点滅用のLSIをつくってLチカをやってみた」のココロ
by
Junichi Akita
チップレベルでカスタマイズできることで見える世界の体験
by
Junichi Akita
What's hot
PPTX
Makerの「道具」としてのLSI~「LED点滅用のLSIをつくって Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
by
Junichi Akita
PPTX
センサ端末構築を牽引するマイコン・LSI技術とその動向
by
Junichi Akita
PPTX
日本のメイカー活動とNT金沢
by
Junichi Akita
PPTX
ニセモノチップをみてみた&チップを流用する例をみてみた
by
Junichi Akita
PPTX
電子回路の民主化とその実践
by
Junichi Akita
PPTX
AI・IoT時代のテクノロジーとの付き合い方
by
Junichi Akita
PPTX
「Lチカから考えるIoT時代のものづくり」
by
Junichi Akita
PPTX
道具としての電子回路・半導体
by
Junichi Akita
PPTX
M5Stackで授業をやってみた
by
Junichi Akita
PPTX
「電子立国日本の自叙伝」に見る半導体産業温故知新
by
Junichi Akita
PPTX
Makerの「道具」としてのカスタムLSI
by
Junichi Akita
PPTX
ICのオーパーツを探ってみた
by
Junichi Akita
PPTX
道具としての「ハードウエア」
by
Junichi Akita
PPTX
リモート環境を整備してみた
by
Junichi Akita
PPTX
Makeと半導体の境界
by
Junichi Akita
PPTX
「部品」としてのマイコン・半導体
by
Junichi Akita
PPTX
アナログ回路の民主化とプロの役割
by
Junichi Akita
PDF
Slide
by
Takefumi MIYOSHI
PPTX
「揚げて炙ってわかるコンピュータの仕組み」の舞台裏
by
Junichi Akita
PPTX
CH551/2/8/9を炙ってみた
by
Junichi Akita
Makerの「道具」としてのLSI~「LED点滅用のLSIをつくって Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
by
Junichi Akita
センサ端末構築を牽引するマイコン・LSI技術とその動向
by
Junichi Akita
日本のメイカー活動とNT金沢
by
Junichi Akita
ニセモノチップをみてみた&チップを流用する例をみてみた
by
Junichi Akita
電子回路の民主化とその実践
by
Junichi Akita
AI・IoT時代のテクノロジーとの付き合い方
by
Junichi Akita
「Lチカから考えるIoT時代のものづくり」
by
Junichi Akita
道具としての電子回路・半導体
by
Junichi Akita
M5Stackで授業をやってみた
by
Junichi Akita
「電子立国日本の自叙伝」に見る半導体産業温故知新
by
Junichi Akita
Makerの「道具」としてのカスタムLSI
by
Junichi Akita
ICのオーパーツを探ってみた
by
Junichi Akita
道具としての「ハードウエア」
by
Junichi Akita
リモート環境を整備してみた
by
Junichi Akita
Makeと半導体の境界
by
Junichi Akita
「部品」としてのマイコン・半導体
by
Junichi Akita
アナログ回路の民主化とプロの役割
by
Junichi Akita
Slide
by
Takefumi MIYOSHI
「揚げて炙ってわかるコンピュータの仕組み」の舞台裏
by
Junichi Akita
CH551/2/8/9を炙ってみた
by
Junichi Akita
Similar to 自作RISC-VチップでLチカをやってみた
KEY
DE0でラジコンカー作ってみた 関西de0 fpga勉強会20120519
by
Yasuhiro Ishii
PPTX
Androidとfpgaを高速fifo通信させちゃう
by
ksk sue
PDF
Arduinoでプログラミングに触れてみよう 続編
by
Hiromu Yakura
PDF
ものづくりプロジェクトII 一日でわかるArduino入門
by
Yoichi Yamazaki
PDF
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
by
Masawo Yamazaki
PDF
FPGA workshop (2012f): Network Tester
by
ykuga
PPTX
M5Stackの拡張基板を作ってjimmyに届けた話
by
Masawo Yamazaki
PDF
プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア
by
Ryota Nakamura
PDF
マイコンロボット実習
by
Takehiko YOSHIDA
PDF
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
by
Makoto Hirahara
PDF
コンピュータシステムの理論と実装1
by
H T
PPTX
Arduino 入門
by
mitunaga
PDF
いにしえ的ななにか、カニか? RISC-V picoRV32, e203 改造 オレオレ命令追加した
by
たけおか しょうぞう
PDF
Verilog-HDL Tutorial (8)
by
Hiroki Nakahara
PPT
平成26年度熊本高専Arduino講座 第1週 センサーとArduno及びProcessingとの連携
by
Katsuhiro Morishita
PDF
ロボット技術研究会回路講習会2017-3
by
MasayaMorinaga
PDF
Japanino Workshop #2
by
Shigeru Kobayashi
PDF
Arduinoでプログラミングに触れてみよう
by
Hiromu Yakura
PDF
第4回名古屋Android勉強会資料
by
magoroku Yamamoto
PDF
Takep lpc1114-190614
by
たけおか しょうぞう
DE0でラジコンカー作ってみた 関西de0 fpga勉強会20120519
by
Yasuhiro Ishii
Androidとfpgaを高速fifo通信させちゃう
by
ksk sue
Arduinoでプログラミングに触れてみよう 続編
by
Hiromu Yakura
ものづくりプロジェクトII 一日でわかるArduino入門
by
Yoichi Yamazaki
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
by
Masawo Yamazaki
FPGA workshop (2012f): Network Tester
by
ykuga
M5Stackの拡張基板を作ってjimmyに届けた話
by
Masawo Yamazaki
プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア
by
Ryota Nakamura
マイコンロボット実習
by
Takehiko YOSHIDA
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
by
Makoto Hirahara
コンピュータシステムの理論と実装1
by
H T
Arduino 入門
by
mitunaga
いにしえ的ななにか、カニか? RISC-V picoRV32, e203 改造 オレオレ命令追加した
by
たけおか しょうぞう
Verilog-HDL Tutorial (8)
by
Hiroki Nakahara
平成26年度熊本高専Arduino講座 第1週 センサーとArduno及びProcessingとの連携
by
Katsuhiro Morishita
ロボット技術研究会回路講習会2017-3
by
MasayaMorinaga
Japanino Workshop #2
by
Shigeru Kobayashi
Arduinoでプログラミングに触れてみよう
by
Hiromu Yakura
第4回名古屋Android勉強会資料
by
magoroku Yamamoto
Takep lpc1114-190614
by
たけおか しょうぞう
More from Junichi Akita
PPTX
教員自身の「融合的な学び」の体験〜「ハルロック」と「分解のススメHyper」〜
by
Junichi Akita
PPTX
研究を「社会実装」する“別の”方策(d.lab-VDECデザイナーズフォーラム)
by
Junichi Akita
PPTX
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)
by
Junichi Akita
PPTX
M5Stackで脱出ゲームのギミックを作ってみた件(M5StackユーザーミーティングLT)
by
Junichi Akita
PPTX
つくってドヤると楽しい
by
Junichi Akita
PPTX
日本の「ものづくり」の可能性:中国深センとの比較を通して
by
Junichi Akita
PPTX
分解のススメHyperの読みどころ
by
Junichi Akita
PPTX
深センで半年間住んでMakeと研究をしてみた
by
Junichi Akita
PPTX
日本での電子回路の導入教育の可能性:中国との比較を通して
by
Junichi Akita
PPTX
中国と深センでの半導体とRISC-V業界事情
by
Junichi Akita
PPTX
タイプライターを改造してキーボードを作ってみた
by
Junichi Akita
PPTX
3Dプリンタを改造してチップマウンタを作ってみたら物理的にForkされた件
by
Junichi Akita
PPTX
中国でスタックチャンに会ってみた
by
Junichi Akita
PPTX
M5Stackでインターンしてみた
by
Junichi Akita
PPTX
左手サブキーボードを作り続けてみた
by
Junichi Akita
PPTX
STM32F互換マイコン(自称を含む)を軽く解析してみた
by
Junichi Akita
PPTX
基板設計の基礎知識と実践(別名:基板と仲良くなる方法)
by
Junichi Akita
PPTX
深センで2ヶ月過ごしていろいろ試してみた
by
Junichi Akita
PPTX
うっかりチップマウンタを自作して薄い本を書いてみた
by
Junichi Akita
PPTX
多様な学生の教材としてしてのプロトタイピング用マイコンボードの可能性
by
Junichi Akita
教員自身の「融合的な学び」の体験〜「ハルロック」と「分解のススメHyper」〜
by
Junichi Akita
研究を「社会実装」する“別の”方策(d.lab-VDECデザイナーズフォーラム)
by
Junichi Akita
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)
by
Junichi Akita
M5Stackで脱出ゲームのギミックを作ってみた件(M5StackユーザーミーティングLT)
by
Junichi Akita
つくってドヤると楽しい
by
Junichi Akita
日本の「ものづくり」の可能性:中国深センとの比較を通して
by
Junichi Akita
分解のススメHyperの読みどころ
by
Junichi Akita
深センで半年間住んでMakeと研究をしてみた
by
Junichi Akita
日本での電子回路の導入教育の可能性:中国との比較を通して
by
Junichi Akita
中国と深センでの半導体とRISC-V業界事情
by
Junichi Akita
タイプライターを改造してキーボードを作ってみた
by
Junichi Akita
3Dプリンタを改造してチップマウンタを作ってみたら物理的にForkされた件
by
Junichi Akita
中国でスタックチャンに会ってみた
by
Junichi Akita
M5Stackでインターンしてみた
by
Junichi Akita
左手サブキーボードを作り続けてみた
by
Junichi Akita
STM32F互換マイコン(自称を含む)を軽く解析してみた
by
Junichi Akita
基板設計の基礎知識と実践(別名:基板と仲良くなる方法)
by
Junichi Akita
深センで2ヶ月過ごしていろいろ試してみた
by
Junichi Akita
うっかりチップマウンタを自作して薄い本を書いてみた
by
Junichi Akita
多様な学生の教材としてしてのプロトタイピング用マイコンボードの可能性
by
Junichi Akita
自作RISC-VチップでLチカをやってみた
1.
Interface Device Laboratory,
Kanazawa University http://ifdl.jp/ 自作RISC-Vチップで Lチカをやってみた 秋田純一
2.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ 自己紹介 本業:金沢大の教員 専門:集積回路、イメージセンサ、インタラクション 好きなプロセスはCMOS 0.35um 副業:Maker、ハンダテラピスト 好きな半田はPb:Sn=37:63
3.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ 私とRISC-Vの出会い 中国でアツいらしい? →HiFiveを買う →LonganNano買う →積む →ほぼ積む →Sipeedに行く→K210開発者の妻に会う →SipeedのK210に出会う →Interfaceとかでお勉強
4.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ こんな動画をつくってみました https://www.youtube.com/watch?v=A188CYfuKQ0 http://www.nicovideo.jp/watch/sm23660093
5.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ ニコ動でいただいたコメント こっから? ニコ技界のTOKIO ゲートの無駄遣い ここから!!? ひでえ、勿体ない使い方wwwww マジかよ。レジストレベルの設計とかガチすぎる。 無駄遣い過ぎるだろw 贅沢というかなんというか え?まじでここからかよ」wwww」」 IC版FusionPCB的なところが現れれば・・・ (FPGAでは)いかんのか? 俺はFPGAで我慢することにする いや、そこまでは必要ないです 量産品すらFPGA使う時代に専用LSI・・・ アマチュアはFPGAで良いんだよなぁ・・・w チップをつくる= 「すごいことをするため」 という意識
6.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ LSIの歴史:Moore(ムーア)の法則 ref: http://www.intel.com/jp/intel/museum/processor/index.htm G.Mooreが1965年に論文[1]で述べる→C.Meadが「法則」と命名→「予測」→「指針(目標)」へ 素子を微細化する=いいことがたくさんある(性能↑、消費電力↓などなど) [1] G.E.Moore, "Cramming more components onto integrated circuits," IEEE Solid-State Circuit Newsletter, Vol.11, No.5, pp.33-35, 1965.
7.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ 「Lチカ」のパラダイムシフト MCU #Component=1 $1 Oscillator(555) #Component=4 $1.5 while(1){ a = 1; sleep(1); a = 0; sleep(1); } 可能だが非現実的なLチカ 合理的なLチカ マイコン(MCU)を使って 「Lチカ」しない理由がない コスト、機能性、・・・ コンピュータの使い方がもったいなくなくなった チップ設計・製造も、Makeの「道具」になるべき
8.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ MakerでオレLSIをつくってみたい 情報収集・整理 仲間さがし 有志でつくってみる? 製造方法もいくつか フェニテック0.6umなど http://j.mp/make_lsi
9.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ ・・・と思っていたら NDA不要・オープンソースなチップ設計環境 やや議論が発散気味な印象だが、猛スピードで整備中 予定では11月に相乗り試作 「なんてNDAなしでできたんですかね?」 →「だって130nmなんて枯れた技術だし、 隠すより、エコシステム作ったほうがいいじゃん?」
10.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ Non-commercial EDA Tools 結構ある(オープンソースも多い) Layout Tool: Glade, K-Layout Schematic Entry: KiCAD, Xscheme, … Circuit Simulator: LTspice / Spice3 / ngspice, … Synthesize/P&R: Alliance, Qflow, OpenLANE *Open Source Softwares
11.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ これまでに・・・ 「懲りずに再度、LED点滅用のLSIを つくってLチカをやってみた」 Inkscape設計、クリーンルームで製造、 センサ 「また懲りずに再度、LED点滅用の LSIをつくってLチカをやってみた 」 555互換(デジアナ混載) 「またまた懲りずに再度、LED点滅用 のLSIをつくってLチカをやってみた 」 Cortex-M0(HDLから設計)
12.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ 今回のお題:RISC-V Open SourceなRISC命令セット 用途に応じて、実装する命令が階層化 乗算器、浮動小数点、暗号化、・・・ 回路の小規模下、省電力化に 適している ARMと並んで組み込み用途、 特に中国で採用例が急増中 12 https://riscv.org/specifications/
13.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ RISC-VでLチカ:準備 poyo-v (RISC-V実装の一つ) 命令セット:RV32I ※レジスタを必要数に削減 「Lチカ」 https://github.com/ourfool/poyo-v RISC-V ROM GPIO Lチカのプログラムを 入れておく ※実はレジスタ5個、各2bit
14.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ Lチカのプログラム~チップへ 0000 lui x1,0x0 0004 addi x1,x1,0x0ff ; x1=255 0008 lui x3,0x00001 ; GPIO base address 000c li x4,1 / ori x0,x4,1 0010 sw x4,0(x3) ; GPIO=1 0014 mv x2,x0 ; = addi x2,x0,0 0018 addi x2,x2,1 ; = x2++ 001c bgeu x1,x2,00018 0020 sw x0,0(x3) ; GPIO=0 0024 mv x2,x0 ; = addi x2,x0,0 0028 addi x2,x2,1 ; x2++ 002c bgeu x1,x2,00028 0030 j 00010 VerilogHDL CMOS 0.6um 3Al 1.8mm(sq) Core=1490um x 1240um Qflow(論理合成・配置配線) osu050 (NDAフリースタセル:一部修正) module imem( input wire clk, input wire [5:0] addr, output reg [31:0] rd_data ); wire [3:0] iaddr = addr[5:2]; always @(posedge clk) begin case (iaddr) // blink program 16'h0000 : rd_data <= 32'h000000b7; // lui x1,0x0 16'h0001 : rd_data <= 32'h0ff08093; // addi x1,x1,0x0ff / x1=255 16'h0002 : rd_data <= 32'h000011b7; // lui x3,0x00001 / GPIO base address 16'h0003 : rd_data <= 32'h00106213; // li x4,1 / ori x0,x4,1 16'h0004 : rd_data <= 32'h0041a023; // sw x4,0(x3) ; GPIO=1 16'h0005 : rd_data <= 32'h00000113; // mv x2,x0 = addi x2,x0,0 16'h0006 : rd_data <= 32'h00110113; // addi x2,x2,1 = x2++ 16'h0007 : rd_data <= 32'hfe20fee3; // bgeu x1,x2,00018 16'h0008 : rd_data <= 32'h0001a023; // sw x0,0(x3) ; GPIO=0 16'h0009 : rd_data <= 32'h00000113; // mv x2,x0 = addi x2,x0,0 16'h000a : rd_data <= 32'h00110113; // addi x2,x2,1 ; x2++ 16'h000b : rd_data <= 32'hfe20fee3; // bgeu x1,x2,00028 16'h000c : rd_data <= 32'hfe1ff06f; // j 00010 endcase end endmodule poyo-v + GPIO
15.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ プログラム部分(ハンドアセンブル) 0000 lui x1,0x0 0004 addi x1,x1,0x0ff ; x1=255 0008 lui x3,0x00001 ; GPIO base address 000c li x4,1 / ori x0,x4,1 0010 sw x4,0(x3) ; GPIO=1 0014 mv x2,x0 ; = addi x2,x0,0 0018 addi x2,x2,1 ; = x2++ 001c bgeu x1,x2,00018 0020 sw x0,0(x3) ; GPIO=0 0024 mv x2,x0 ; = addi x2,x0,0 0028 addi x2,x2,1 ; x2++ 002c bgeu x1,x2,00028 0030 j 00010 module imem( input wire clk, input wire [5:0] addr, output reg [31:0] rd_data ); wire [3:0] iaddr = addr[5:2]; always @(posedge clk) begin case (iaddr) // blink program 16'h0000 : rd_data <= 32'h000000b7; // lui x1,0x0 16'h0001 : rd_data <= 32'h0ff08093; // addi x1,x1,0x0ff / x1=255 16'h0002 : rd_data <= 32'h000011b7; // lui x3,0x00001 / GPIO base address 16'h0003 : rd_data <= 32'h00106213; // li x4,1 / ori x0,x4,1 16'h0004 : rd_data <= 32'h0041a023; // sw x4,0(x3) ; GPIO=1 16'h0005 : rd_data <= 32'h00000113; // mv x2,x0 = addi x2,x0,0 16'h0006 : rd_data <= 32'h00110113; // addi x2,x2,1 = x2++ 16'h0007 : rd_data <= 32'hfe20fee3; // bgeu x1,x2,00018 16'h0008 : rd_data <= 32'h0001a023; // sw x0,0(x3) ; GPIO=0 16'h0009 : rd_data <= 32'h00000113; // mv x2,x0 = addi x2,x0,0 16'h000a : rd_data <= 32'h00110113; // addi x2,x2,1 ; x2++ 16'h000b : rd_data <= 32'hfe20fee3; // bgeu x1,x2,00028 16'h000c : rd_data <= 32'hfe1ff06f; // j 00010 endcase end endmodule
16.
2020/12/17 Interface Device
Laboratory, Kanazawa University http://ifdl.jp/ Lチカしてみた クロック源の”555”(約10Hz) MakerFaireTokyo2020の1週間前に到着 →ボンディングして、ブレッドボードで ※ちょっと動作があやしい・・・?(周期がバラつく) →D-FFのSetup/Holdタイムが足りない・・・?
Download