Enviar pesquisa
Carregar
Programming OpenRISC on Altera De0_nano
•
Transferir como PPTX, PDF
•
4 gostaram
•
2,407 visualizações
Y
Yi-Chiao
Seguir
Software
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 27
Baixar agora
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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
Semelhante a 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
Semelhante a 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
Último
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Cionsystems
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
kaushalgiri8080
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
Último
(20)
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
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)
Baixar agora