Suche senden
Hochladen
Programming OpenRISC on Altera De0_nano
•
Als PPTX, PDF herunterladen
•
4 gefällt mir
•
2,407 views
Y
Yi-Chiao
Folgen
Software
Technologie
Melden
Teilen
Melden
Teilen
1 von 27
Jetzt herunterladen
Empfohlen
Zookeper
Zookeper
AlexeyStepanov21
最後の楽園の開発をちょこっとだけ手伝った話
最後の楽園の開発をちょこっとだけ手伝った話
nullnilaki
【Manifes2018】私が考えるPCの"最新"学習方法
【Manifes2018】私が考えるPCの"最新"学習方法
竹田 大将
3 manual installation of open vpn
3 manual installation of open vpn
Ashwajit Maske
Network
Network
puneethpun7
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Jonathan Franchesco Torres Baca
Build Your Own Android Tablet
Build Your Own Android Tablet
SGAndroidDevs
Cluster setup multinode_aws
Cluster setup multinode_aws
sparrowAnalytics.com
Empfohlen
Zookeper
Zookeper
AlexeyStepanov21
最後の楽園の開発をちょこっとだけ手伝った話
最後の楽園の開発をちょこっとだけ手伝った話
nullnilaki
【Manifes2018】私が考えるPCの"最新"学習方法
【Manifes2018】私が考えるPCの"最新"学習方法
竹田 大将
3 manual installation of open vpn
3 manual installation of open vpn
Ashwajit Maske
Network
Network
puneethpun7
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Jonathan Franchesco Torres Baca
Build Your Own Android Tablet
Build Your Own Android Tablet
SGAndroidDevs
Cluster setup multinode_aws
Cluster setup multinode_aws
sparrowAnalytics.com
Scaling IO-bound microservices
Scaling IO-bound microservices
Salo Shp
Beagleboard xm-setup
Beagleboard xm-setup
Premjith Achemveettil
Control-M 800 - Infrastructure Example
Control-M 800 - Infrastructure Example
Ohio University
UP Board AI Core Configuration memo
UP Board AI Core Configuration memo
Naoto MATSUMOTO
Default bootloader DFU + UART
Default bootloader DFU + UART
Andrew Shelestov
Common linuxcommandspocketguide07
Common linuxcommandspocketguide07
Teja Bheemanapally
How To Train Your ARM(SBC)
How To Train Your ARM(SBC)
Naoto MATSUMOTO
My First AMD EPYC 7251 memo
My First AMD EPYC 7251 memo
Naoto MATSUMOTO
Python setup
Python setup
Ryo Miyake
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Sanjay Adhikari
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Zianed Hou
Troubleshooting linux booting process
Troubleshooting linux booting process
Manolis Kartsonakis
1. openvpn simple
1. openvpn simple
khanh02l1
망고100 보드로 놀아보자 7
망고100 보드로 놀아보자 7
종인 전
SPDK benchmark memo
SPDK benchmark memo
Naoto MATSUMOTO
Cacti安装手册
Cacti安装手册
Yiwei Ma
Pres
Pres
Zeus G
Solaris
Solaris
Ganesh Kumar Veerla
005 skyeye
005 skyeye
Sherif Mousa
unix-rosetta
unix-rosetta
Joseph Hoey
Linux Containers From Scratch
Linux Containers From Scratch
joshuasoundcloud
How to burn your GPU with CUDA9.1
How to burn your GPU with CUDA9.1
Naoto MATSUMOTO
Weitere ähnliche Inhalte
Was ist angesagt?
Scaling IO-bound microservices
Scaling IO-bound microservices
Salo Shp
Beagleboard xm-setup
Beagleboard xm-setup
Premjith Achemveettil
Control-M 800 - Infrastructure Example
Control-M 800 - Infrastructure Example
Ohio University
UP Board AI Core Configuration memo
UP Board AI Core Configuration memo
Naoto MATSUMOTO
Default bootloader DFU + UART
Default bootloader DFU + UART
Andrew Shelestov
Common linuxcommandspocketguide07
Common linuxcommandspocketguide07
Teja Bheemanapally
How To Train Your ARM(SBC)
How To Train Your ARM(SBC)
Naoto MATSUMOTO
My First AMD EPYC 7251 memo
My First AMD EPYC 7251 memo
Naoto MATSUMOTO
Python setup
Python setup
Ryo Miyake
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Sanjay Adhikari
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Zianed Hou
Troubleshooting linux booting process
Troubleshooting linux booting process
Manolis Kartsonakis
1. openvpn simple
1. openvpn simple
khanh02l1
망고100 보드로 놀아보자 7
망고100 보드로 놀아보자 7
종인 전
SPDK benchmark memo
SPDK benchmark memo
Naoto MATSUMOTO
Cacti安装手册
Cacti安装手册
Yiwei Ma
Pres
Pres
Zeus G
Was ist angesagt?
(17)
Scaling IO-bound microservices
Scaling IO-bound microservices
Beagleboard xm-setup
Beagleboard xm-setup
Control-M 800 - Infrastructure Example
Control-M 800 - Infrastructure Example
UP Board AI Core Configuration memo
UP Board AI Core Configuration memo
Default bootloader DFU + UART
Default bootloader DFU + UART
Common linuxcommandspocketguide07
Common linuxcommandspocketguide07
How To Train Your ARM(SBC)
How To Train Your ARM(SBC)
My First AMD EPYC 7251 memo
My First AMD EPYC 7251 memo
Python setup
Python setup
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Qemu x86 BIOS @ https://youtu.be/F71LGSrj9cc
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Troubleshooting linux booting process
Troubleshooting linux booting process
1. openvpn simple
1. openvpn simple
망고100 보드로 놀아보자 7
망고100 보드로 놀아보자 7
SPDK benchmark memo
SPDK benchmark memo
Cacti安装手册
Cacti安装手册
Pres
Pres
Ähnlich wie Programming OpenRISC on Altera De0_nano
Solaris
Solaris
Ganesh Kumar Veerla
005 skyeye
005 skyeye
Sherif Mousa
unix-rosetta
unix-rosetta
Joseph Hoey
Linux Containers From Scratch
Linux Containers From Scratch
joshuasoundcloud
How to burn your GPU with CUDA9.1
How to burn your GPU with CUDA9.1
Naoto MATSUMOTO
Description of GRUB 2
Description of GRUB 2
iamumr
Linux Common Command
Linux Common Command
Jeff Yang
Advanced Level Training on Koha / TLS (ToT)
Advanced Level Training on Koha / TLS (ToT)
Ata Rehman
Andresen 8 21 02
Andresen 8 21 02
FNian
Qt native built for raspberry zero
Qt native built for raspberry zero
SoheilSabzevari2
101 4.3 control mounting and unmounting of filesystems
101 4.3 control mounting and unmounting of filesystems
Acácio Oliveira
[ETHCon Korea 2019] Shin mansun 신만선
[ETHCon Korea 2019] Shin mansun 신만선
ethconkr
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platform
Linaro
Solaris_quickref.pdf
Solaris_quickref.pdf
RobertoBravo58
EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS...
EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS...
Vinícius Zavam
Linux Tracing Superpowers by Eugene Pirogov
Linux Tracing Superpowers by Eugene Pirogov
Pivorak MeetUp
Linux Troubleshooting
Linux Troubleshooting
Keith Wright
Linux seccomp(2) vs OpenBSD pledge(2)
Linux seccomp(2) vs OpenBSD pledge(2)
Giovanni Bechis
Qemu - Raspberry | while42 Singapore #2
Qemu - Raspberry | while42 Singapore #2
While42
SANS @Night There's Gold in Them Thar Package Management Databases
SANS @Night There's Gold in Them Thar Package Management Databases
Phil Hagen
Ähnlich wie Programming OpenRISC on Altera De0_nano
(20)
Solaris
Solaris
005 skyeye
005 skyeye
unix-rosetta
unix-rosetta
Linux Containers From Scratch
Linux Containers From Scratch
How to burn your GPU with CUDA9.1
How to burn your GPU with CUDA9.1
Description of GRUB 2
Description of GRUB 2
Linux Common Command
Linux Common Command
Advanced Level Training on Koha / TLS (ToT)
Advanced Level Training on Koha / TLS (ToT)
Andresen 8 21 02
Andresen 8 21 02
Qt native built for raspberry zero
Qt native built for raspberry zero
101 4.3 control mounting and unmounting of filesystems
101 4.3 control mounting and unmounting of filesystems
[ETHCon Korea 2019] Shin mansun 신만선
[ETHCon Korea 2019] Shin mansun 신만선
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platform
Solaris_quickref.pdf
Solaris_quickref.pdf
EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS...
EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS...
Linux Tracing Superpowers by Eugene Pirogov
Linux Tracing Superpowers by Eugene Pirogov
Linux Troubleshooting
Linux Troubleshooting
Linux seccomp(2) vs OpenBSD pledge(2)
Linux seccomp(2) vs OpenBSD pledge(2)
Qemu - Raspberry | while42 Singapore #2
Qemu - Raspberry | while42 Singapore #2
SANS @Night There's Gold in Them Thar Package Management Databases
SANS @Night There's Gold in Them Thar Package Management Databases
Kürzlich hochgeladen
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
BradBedford3
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Hironori Washizaki
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Rob Geurden
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
FerryKemperman
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
andrehoraa
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Stefano Stabellini
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Matt Ray
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
ABSYZ Inc
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
Akihiro Suda
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Angel Borroy López
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Alina Yurenko
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
smiwainfosol
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Natan Silnitsky
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Lionel Briand
Kürzlich hochgeladen
(20)
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Programming OpenRISC on Altera De0_nano
1.
Programming OpenRISC on Altera
De0-nano Yi-Chiao Lin
2.
Path set 1.安裝quartus: chmod +x
~/Downloads/altera_installer.external.sh ~/Downloads/altera_installer.external.sh 2.vim .bashrc 3.Add $PATH:
3.
Make (.sof) git://openrisc.net/stefan/orpsoc cd ~/orpsoc/boards/altera/de0_nano/syn/quartus/run make
asm
4.
Make (.sof)
5.
De0_nano USB BLASTER(.rules) cd
/etc/udev/rules.d/ gedit 51-usbblaster.rules killall jtagd sudo /opt/altera/12.1sp1/quartus/bin/jtagd
6.
Programming Hardware make pgm (quartus_pgm
--mode=jtag -o p;orpsoc.sof)
7.
OpenOCD install (1)git clone
git://repo.or.cz/openocd.git (2) cd ~/openocd (3) ./bootstrap (4) ./configure --enable-ftdi --enable-usb_blaster_libftdi --enable-maintainer-mode (5) make
8.
OpenOCD Troubleshooting 1.error:libusb-1.x Solution: sudo apt-get
install libftdi-dev libusb-1.0-0-dev
9.
OpenOCD Troubleshooting 2.TCL error: Solution: Remove
$PATH : /opt/altera/12.1sp1/quartus/bin
10.
Check Uart pin cd
~/orpsoc/boards/altera/de0_nano/syn/quartus/tcl vim UART0_pin_assignments.tcl
11.
Check Uart pin TX RX
12.
De0_nano FPGA
13.
OpenOCD Start cd openocd sudo
./src/openocd -s ./tcl -f ./tcl/interface/altera-usb-blaster.cfg - f ./tcl/board/or1k_generic.cfg
14.
FreeRTOS Path Project: FreeRTOS_OpenRISC/Demo/OpenRISC_OR1200_GCC Port layer: FreeRTOS_OpenRISC/Source/portable/GCC/OpenRISC Port.c Portmacro.h Portasm.S Port_spr_defs.h
15.
FreeRTOS Select De0_nano DemoOpenRISC_OR1200_GCCarchboard.h
16.
FreeRTOS Check toolchain
PATH
17.
FreeRTOS Make
18.
FreeRTOS(main.c)
19.
Or1ksim Running for
simulator
20.
Programming Software(.or32 or
.ihex) telnet localhost 4444 halt; load_image /<path to yours>/<file>; reg npc 0x100; reset
21.
FreeRTOS
22.
GDB-Debug cd ~/orpsoc/boards/altera/de0_nano/quartus/run make pgm
(programming hardware)
23.
GDB-Debug cd openocd sudo ./src/openocd
-s ./tcl -f ./tcl/interface/altera- usb-blaster.cfg -f ./tcl/board/or1k_generic.cfg
24.
GDB-Debug or32-elf-gdb xxx.or32 --eval-command='target remote
localhost:3333'
25.
GDB-Debug load
26.
GDB-Debug jump *0x100
27.
GDB-Debug b <symbol>
(Breakpoint) br *0xffff (Memory address breakpoint) x/3uh 0xffff (Memory address value) n (Next step) c (Countinue)
Jetzt herunterladen