Suche senden
Hochladen
OpenRISC whsap
•
Als PPTX, PDF herunterladen
•
6 gefällt mir
•
1,273 views
柏毅 李
Folgen
Melden
Teilen
Melden
Teilen
1 von 57
Jetzt herunterladen
Empfohlen
Free rtos简介
Free rtos简介
Bei Li
Raspberry Pi 智能風扇
Raspberry Pi 智能風扇
艾鍗科技
Raspberry pi 基本操作
Raspberry pi 基本操作
艾鍗科技
GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用
艾鍗科技
Oprofile linux
Oprofile linux
Feng Yu
Linux network monitoring hands-on pratice
Linux network monitoring hands-on pratice
Kenny (netman)
A bunch of hpc
A bunch of hpc
yiwei yang
5, system admin
5, system admin
ted-xu
Empfohlen
Free rtos简介
Free rtos简介
Bei Li
Raspberry Pi 智能風扇
Raspberry Pi 智能風扇
艾鍗科技
Raspberry pi 基本操作
Raspberry pi 基本操作
艾鍗科技
GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用
艾鍗科技
Oprofile linux
Oprofile linux
Feng Yu
Linux network monitoring hands-on pratice
Linux network monitoring hands-on pratice
Kenny (netman)
A bunch of hpc
A bunch of hpc
yiwei yang
5, system admin
5, system admin
ted-xu
18 cpu02
18 cpu02
Huaijin Chen
Linux基础
Linux基础
zhuqling
linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细
colderboy17
0118 Windows Server 2008 的伺服器核心 (Server Core)
0118 Windows Server 2008 的伺服器核心 (Server Core)
Timothy Chen
Colonel——视频转码集群程序
Colonel——视频转码集群程序
pluschen
Gdb principle
Gdb principle
libfetion
ディープラーニングによる通信トラヒックの識別
ディープラーニングによる通信トラヒックの識別
Kazutoshi Nakano
机顶盒软件的坑
机顶盒软件的坑
hubugui
用Raspberry Pi 完成一個智慧型六足機器人
用Raspberry Pi 完成一個智慧型六足機器人
艾鍗科技
BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置
艾鍗科技
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
Simen Li
Linux Network Monitoring
Linux Network Monitoring
Kenny (netman)
聊聊我接触的集群管理
聊聊我接触的集群管理
rfyiamcool
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
Renaun Erickson
Linux
Linux
zubin Jiang
Last
Last
Hazel Liang
Lamp安全全攻略
Lamp安全全攻略
Da Zhao
Tpcc mysql
Tpcc mysql
Tommy Chiu
Asm+aix
Asm+aix
Louis liu
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器
艾鍗科技
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
CCTaiwanCommunity
20140409
20140409
Florence T.M. Ko
Weitere ähnliche Inhalte
Was ist angesagt?
18 cpu02
18 cpu02
Huaijin Chen
Linux基础
Linux基础
zhuqling
linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细
colderboy17
0118 Windows Server 2008 的伺服器核心 (Server Core)
0118 Windows Server 2008 的伺服器核心 (Server Core)
Timothy Chen
Colonel——视频转码集群程序
Colonel——视频转码集群程序
pluschen
Gdb principle
Gdb principle
libfetion
ディープラーニングによる通信トラヒックの識別
ディープラーニングによる通信トラヒックの識別
Kazutoshi Nakano
机顶盒软件的坑
机顶盒软件的坑
hubugui
用Raspberry Pi 完成一個智慧型六足機器人
用Raspberry Pi 完成一個智慧型六足機器人
艾鍗科技
BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置
艾鍗科技
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
Simen Li
Linux Network Monitoring
Linux Network Monitoring
Kenny (netman)
聊聊我接触的集群管理
聊聊我接触的集群管理
rfyiamcool
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
Renaun Erickson
Linux
Linux
zubin Jiang
Last
Last
Hazel Liang
Lamp安全全攻略
Lamp安全全攻略
Da Zhao
Tpcc mysql
Tpcc mysql
Tommy Chiu
Asm+aix
Asm+aix
Louis liu
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器
艾鍗科技
Was ist angesagt?
(20)
18 cpu02
18 cpu02
Linux基础
Linux基础
linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细
0118 Windows Server 2008 的伺服器核心 (Server Core)
0118 Windows Server 2008 的伺服器核心 (Server Core)
Colonel——视频转码集群程序
Colonel——视频转码集群程序
Gdb principle
Gdb principle
ディープラーニングによる通信トラヒックの識別
ディープラーニングによる通信トラヒックの識別
机顶盒软件的坑
机顶盒软件的坑
用Raspberry Pi 完成一個智慧型六足機器人
用Raspberry Pi 完成一個智慧型六足機器人
BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
[嵌入式系統] MCS-51 實驗 - 使用 IAR (1)
Linux Network Monitoring
Linux Network Monitoring
聊聊我接触的集群管理
聊聊我接触的集群管理
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
Linux
Linux
Last
Last
Lamp安全全攻略
Lamp安全全攻略
Tpcc mysql
Tpcc mysql
Asm+aix
Asm+aix
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器
Andere mochten auch
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
CCTaiwanCommunity
20140409
20140409
Florence T.M. Ko
20140719LS
20140719LS
Florence T.M. Ko
用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器
鍾誠 陳鍾誠
20140720compliance
20140720compliance
Florence T.M. Ko
軟體組裝心得分享
軟體組裝心得分享
Wen Liao
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
Etu Solution
打造国际化产品:Strikingly的I18n实践
打造国际化产品:Strikingly的I18n实践
Daniel Gong
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
Edge AI and Vision Alliance
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)
鍾誠 陳鍾誠
20151230_SAP Commercial Project Management - Overview
20151230_SAP Commercial Project Management - Overview
Leslie Kuo
系統資源使用思維
系統資源使用思維
YC Liang
雲端災難備援:VMware on IBM Cloud
雲端災難備援:VMware on IBM Cloud
Aki Sun
期末報告
期末報告
凱勛 張
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Li Yi
價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study
士杰 戴
Linux 的檔案系統格式介紹
Linux 的檔案系統格式介紹
Ma Yu-Hui
Agile / Scrum
Agile / Scrum
Yiwei Chen
基于AWS Lambda的无服务器架构在Strikingly中的应用
基于AWS Lambda的无服务器架构在Strikingly中的应用
Daniel Gong
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
ChinaNetCloud
Andere mochten auch
(20)
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20160923-林誠夏-台北市新進資訊人員研習營-合法運用網路資源 - 自由軟體及創用CC授權說明與應用介紹-odp
20140409
20140409
20140719LS
20140719LS
用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器
20140720compliance
20140720compliance
軟體組裝心得分享
軟體組裝心得分享
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
Big Data Taiwan 2014 Track2-1: SAP 善用足跡,預測未來 - 全方位的行銷視野
打造国际化产品:Strikingly的I18n实践
打造国际化产品:Strikingly的I18n实践
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)
用十分鐘瞭解 《單晶片、機器人與電子元件》 (Arduino + Raspberry Pi)
20151230_SAP Commercial Project Management - Overview
20151230_SAP Commercial Project Management - Overview
系統資源使用思維
系統資源使用思維
雲端災難備援:VMware on IBM Cloud
雲端災難備援:VMware on IBM Cloud
期末報告
期末報告
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study
Linux 的檔案系統格式介紹
Linux 的檔案系統格式介紹
Agile / Scrum
Agile / Scrum
基于AWS Lambda的无服务器架构在Strikingly中的应用
基于AWS Lambda的无服务器架构在Strikingly中的应用
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
Ähnlich wie OpenRISC whsap
Aix操作系统培训文档
Aix操作系统培训文档
lwj2012
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 L
heima911
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130
Jinrong Ye
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
Angel Boy
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Lei (Harry) Zhang
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
Michael Zhang
Lamp优化实践
Lamp优化实践
zhliji2
Apc3.0 销售常见问答
Apc3.0 销售常见问答
ahnlabchina
Sales q&a apc3.0
Sales q&a apc3.0
ahnlabchina
Binary exploitation - AIS3
Binary exploitation - AIS3
Angel Boy
Monitor is all for ops
Monitor is all for ops
琛琳 饶
未来网络技术发展探梦 - 开篇
未来网络技术发展探梦 - 开篇
Yao-Wei Ou
MySQL压力测试经验
MySQL压力测试经验
Jinrong Ye
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
mysqlops
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
colderboy17
Ch04
Ch04
Ying wei (Joe) Chou
Deployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cn
ahnlabchina
Altibase管理培训 安装篇
Altibase管理培训 安装篇
小新 制造
高级服务器设计和实现3
高级服务器设计和实现3
Feng Yu
尚观Linux研究室 linux驱动程序全解析
尚观Linux研究室 linux驱动程序全解析
hangejnu
Ähnlich wie OpenRISC whsap
(20)
Aix操作系统培训文档
Aix操作系统培训文档
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 L
服务器基准测试-叶金荣@CYOU-20121130
服务器基准测试-叶金荣@CYOU-20121130
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
Lamp优化实践
Lamp优化实践
Apc3.0 销售常见问答
Apc3.0 销售常见问答
Sales q&a apc3.0
Sales q&a apc3.0
Binary exploitation - AIS3
Binary exploitation - AIS3
Monitor is all for ops
Monitor is all for ops
未来网络技术发展探梦 - 开篇
未来网络技术发展探梦 - 开篇
MySQL压力测试经验
MySQL压力测试经验
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
Ch04
Ch04
Deployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cn
Altibase管理培训 安装篇
Altibase管理培训 安装篇
高级服务器设计和实现3
高级服务器设计和实现3
尚观Linux研究室 linux驱动程序全解析
尚观Linux研究室 linux驱动程序全解析
OpenRISC whsap
1.
1 林俊瑋、李柏毅 指導老師:蘇文鈺 教授 自己要用的工具自己做 以OpenRISC為基礎的 千核心處理器的異質軟硬體整合專案
2.
2 成果示意 1. 開啟 GUI 2.
透過一條 USB 連接 Host 與 FPGA 3. 按下「Run」將 C code program 到硬體端讓 OpenRISC core 做運算
3.
3 Outline • 動機 • 事前準備 •
系統介紹
4.
4 動機 • 多核心通用運算平台 • CPU
Visualization:能夠看到底層 core 的運作 • 修改 CPU 或記憶體架構,提供研究的驗證平台 • 在硬體電路中插入 performance counter 做分析
5.
5 Outline • 動機 • 事前準備 •
系統介紹
6.
6 事前準備 • CPU架構:OpenRISC(Open source Reduced
Instruction Set Computer) • 實作平台:FPGA • 軟硬體溝通介面:SMIMS Tool
7.
7 OpenRISC 本系統使用最小化的 OpenRISC system WishboneBUS Master Slave UART RAM OpenRISC core OpenRISC
system
8.
8 事前準備 • CPU架構:OpenRISC • 實作平台:FPGA •
軟硬體溝通介面:SMIMS Tool
9.
9 Programmer FPGA FPGA OpenRISC_v2.bitOpenRISC_v1.bit Reset
10.
10 事前準備 • CPU架構:OpenRISC • 實作平台:FPGA •
軟硬體溝通介面:SMIMS Tool
11.
11 SMIMS Tool
12.
12 系統架構 SMIMS Tool FPGA OpenRISC system OpenRISC system OpenRISC
system OpenRISC system Software Hardware 結合三種既有工具
13.
13 Outline • 動機 • 事前準備 •
系統介紹
14.
14 系統介紹 • UART • Header •
Return information from OpenRISC • Baton API • GPIO • GUI
15.
15 UART • 動機 • 為
Multi core 考量,減少RS232接線,使用一條 USB即可處理所有輸出 FPGA OpenRISC system TX / RX OpenRISC system TX / RX OpenRISC system TX / RX OpenRISC system TX / RX 缺點:每個 core 需 要一組TX / RX RS232 RS232 RS232 RS232
16.
16 標準的 UART 輸出 OpenRISC
system UART TX / RX 要被 UART print 的字元 經過 UART module 轉換 成類比訊號 透過RS232做序列傳輸 WishboneBUS OpenRISC Core UART print data
17.
17 FPGA 改變輸出方式 OpenRISC core Control FSM UART UART print data OpenRISC system UART
print Data register 紅線代表 Data path 黃線代表 Control path SMIMS Tool 從 UART module 中找出 UART print 的 控制訊號,並接到 FSM 將要輸出的資料先存到 我們新增的 register 中 FSM 判斷此時可以進行輸出 透過 SMIMS Tool 傳 到軟體層
18.
18 UART • 綜上所述,只要從 UART
module 中拉出下列訊號, 就可以達成 UART print 的功能 1. 控制訊號 2. 需要回傳的資料 • 另外加入兩套機制協助運作 1. Flag:紀錄各 core 是否需要做 UART print 2. Round robin:為確保公平,避免同個 core 持續 占用輸出的通道
19.
19 UART • Example: 1. Core0
與 Core1 同時要做 UART print 2. 先處理 Core0 3. 此時 Core0 又有新的 UART print 4. 按照 Round robin 的機制會先處理 Core1 5. 最後再處理 Core0 0 0 core0 core1 UART_flag 1 1
20.
20 系統架構 SMIMS Tool Control FSM FPGA OpenRISC system OpenRISC system OpenRISC system OpenRISC system Data register 此 model
只能用作 UART 回傳嗎? 遵循此 model,可以回傳 任何我們想知道的訊息 UART print UART print data Software Hardware 新增 UART 相關電路 黃色區塊:我們 實作的項目
21.
21 系統介紹 • UART • Header •
Return information from OpenRISC • Baton API • GPIO • GUI
22.
22 Header • 各種資料經由相同的通道傳輸,Host 該如何識別? •
參考網路協定中的封包架構 • 在資料前端加上 header,經 Host 端做 parse 後即可辨別 data type 與 core ID Data type Core ID 實際資料
23.
23 系統介紹 • UART • Header •
Return information from OpenRISC • Baton API • GPIO • GUI
24.
24 Return information from
OpenRISC 1. 目前僅實作回傳 PC值 ( Program Counter ) 2. 未來將從 OpenRISC 中拉出更多訊號線 • General purpose registers • ALU 的 input / output、opcode • …… 3. 藉以達成 CPU visualization 的功能
25.
25 系統架構 Baton API SMIMS Tool Control FSM FPGA OpenRISC system OpenRISC system OpenRISC system OpenRISC system Data register Software Hardware 除了硬體架構外,還需要與 FSM
相對應的 API 黃色區塊:我們 實作的項目
26.
26 系統介紹 • UART • Header •
Return information from OpenRISC • Baton API • GPIO • GUI
27.
27 Baton API 初始化相關設定 解析 header
內容 釋放相關資源 初始化 OpenRISC system的 RAM 對 RAM 的任意位置寫值 對 RAM 的任意位置讀值啟動底層 core 開始運作
28.
28 Stall Control FSM Hardware Software OpenRISC system_0 OpenRISC system_1 OpenRISC system_2 StallStall 時間軸 Program() RAM_0
RAM_1 RAM_2 功能簡介: 從 Host 端將 RAM 的初始檔傳到 OpenRISC system 的 RAM 中
29.
29 OpenRISC system_2 OpenRISC system_1 OpenRISC system_0 Stall Control FSM Hardware Software StallStall 時間軸 Start() RAM_0
RAM_1 RAM_2 功能簡介: 解除底層所有 core 的 stall 訊號
30.
30 Hardware Software OpenRISC system_0 OpenRISC system_1 OpenRISC system_2 時間軸 Parse() PC Data register UART print data Control FSM 功能簡介: 解析來自
OpenRISC core 的資料,辨別 data type 與 core ID。目前的 type 包含: 1. PC ( Program Counter ) 2. UART 3. End of core
31.
31 Stall Control FSM Hardware Software OpenRISC core0 OpenRISC core1 OpenRISC core2 StallStall 時間軸 RAM_0
RAM_1 RAM_2 Receive() 功能簡介: 可以對 RAM 的特定區間 ( start address ~ start address + size ) 讀值
32.
32 紅框的 state 用於 與
API handshaking Control FSM
33.
33 系統架構 Baton API SMIMS Tool Control FSM FPGA OpenRISC system OpenRISC system OpenRISC system OpenRISC system Data register 不想讓 OpenRISC
core 只是單純的運算單元 還希望 core 具有 控制周邊設備的能力 Software Hardware黃色區塊:我們 實作的項目
34.
34 系統介紹 • UART • Header •
Return information from OpenRISC • Baton API • GPIO • GUI
35.
35 GPIO OpenRISC system RAM Core GPIO_register Redirector Wishbone BUS Core
透過 BUS 連接 RAM 新增 Redirector, 當Core讀取特 定位址時會導向 GPIO register 最後將 GPIO_register assign 到 FPGA 上的 GPIO port
36.
36 GPIO – 示波器驗證 •
令 GPIO port 做0-1-0-1-……的輸出
37.
37 Software Hardware 系統架構 Baton API SMIMS Tool Control FSM FPGA OpenRISC system OpenRISC system OpenRISC system OpenRISC system Data register Host (GUI) 基於
Baton API 往上實作 Host 端的 GUI 新增 GPIO 相關電路 黃色區塊:我們 實作的項目
38.
38 系統介紹 • UART • Header •
Return information from OpenRISC • Baton API • GPIO • GUI
39.
Host 架構 39 Kernel Program
40.
40 Kernel Program • 於終端機下執行 • 編
譯 專 案 原 始 碼 以 及 交 付 FPGA開發板或模擬器執行的 管理中樞 • 加入FPGA開發板所需的SDK 並且重新包裝為Baton API
41.
Host 架構 41 Kernel Program FPGA Board Program •
Kernel Program 將 OpenRISC 電路檔燒錄至開發板上 • Kernel Program將專案程式傳 送至開發板上後即可執行 • Kernel Program回收執行結果 及UART訊息
42.
Host 架構 42 Kernel Program FPGA Board Program •
Kernel Program 呼 叫 Or1ksim並且傳入設定 檔及專案程式 • Kernel Program回收執 行結果及UART訊息 Or1ksim System Call
43.
43 Or1ksim sim_init exec_main dump memory 自動輸入指令
44.
44 Or1ksim void handle_sim_command (void) void
handle_sim_command_simplified (char *cmd) 去除使用者輸入指 令的部分
45.
45 Or1ksim sim_init exec_main dump memory sim_done
46.
Host 架構 46 Kernel Program GUI Socket •
GUI發送編譯或執行專 案的要求 • Kernel Program回應要 求、回傳UART訊息FPGA Board Program Or1ksim System Call
47.
47 • 利用Qt library開發的視窗程 式介面 •
以C++為基底 • 強 大 的 GUI 及 各 式 各 樣 的 API函式庫 • 良好移植性,可在各平台上 開發 GUI
48.
48 • 提供專案管理(新增/儲存等)功能 • 選擇運作平台為FPGA開發板或者模 擬器 •
按下執行後即可將任務提交至FPGA 開發板或者模擬器執行,結束後將 可以取得變動後的RAM資料
49.
49 • 一個tab代表一個core • 每個core都有三個區塊,分別顯示C code、assembly
code以及memory block
50.
50 • 可以選擇載入的C code •
顯示行號及highlight • 可開啟外部編輯器(例如Gedit) 進行編輯 • 按下編譯後即可產生assembly code以及memory block資料
51.
51 • 顯示行號及highlight • 可開啟外部編輯器進行編輯 •
按下compile後會根據修改過 的assembly code進行編譯
52.
52 • 展 示
專 案 執 行 檔 執 行 前 後 的 RAM資料 • 不同的背景色分別不同功能 • 內容不同處提供紅色字體標記 • 搜尋指定記憶體位址
53.
53 • 輸出編譯或UART訊息 • 可調整輸出文字大小
54.
未來開發項目 • 可視覺化CPU(CPU Visualization) 54
55.
未來開發項目 • 可視覺化CPU(CPU Visualization) 55
56.
功能展示 56
57.
Q & A •
若對本系統有興趣,歡迎來信討論 • 林俊瑋:i1002256@hotmail.com • 李柏毅:iceobelisk@hotmail.com • Source code 下載 • http://ruru.csie.ncku.edu.tw/openrisc_tools/ 57
Jetzt herunterladen