3717|3

5979

帖子

8

TA的资源

版主

楼主
 

【Arrow SoC】系统参考设计用户手册 [复制链接]

Attention: this is a copy of the GSRD User Manual. It has been modified to document how to use the Golden System Reference Design with the Arrow SoCKit.

Getting Started Guides
GSRD Overview
[size=1em]The [size=1em]GSRD (Golden System Reference Design) provides a set of essential hardware and software system components that can be used as a starting point for various custom user designs.
The GSRD consists of:
  • Arrow SoCKit Board
  • Golden Hardware Reference Design (GHRD)
  • Linux release
  • Linux sample drivers
  • Linux sample applications
  • Web server running on target board



Release Notes
See Release Notes.
Release Contents
See Release Contents.Release Location
The GSRD release is located at the link above under Release Contents.Prerequisites
The following are required in order to be able to fully exercise the GSRD:Default Paths
Throughout the documentation, the following default paths are assumed. Please update the commands accordingly if non-standard paths are used.
Default PathDescription
~/altera/14.0/embeddedSoC EDS installation path
~/altera/14.0/qprogrammerQuartus II Programmer installation path
~/altera/14.0/quartusQuartus II installation path
~/sockit_ghrdArrow SoCKit GHRD folder, extracted from sockit_ghrd_14.0.tar.gz

GHRD Overview
See GHRD Overview.
HPS Boot Flow
See HPS Boot Flow.
Development Flow Overview
The following picture presents a high level view of the development flow for projects based on the GSRD.


Detailed GSRD Build Flow
The following diagram illustrates the full build flow for the GSRD.


The following table presents the tools that are used in the build flow:ToolDescriptionPart of
Quartus IICreate, edit and compile FPGA hardware designs *ACDS
Device Tree GeneratorGenerate Device TreesSoC EDS
Device Tree CompilerConverts between Device Tree file formats
Preloader GeneratorGenerates Preloader source code based on hardware handoff information
ARM DS-5 AESoftware Development Suite
BitbakeYocto build utilityYocto Source Package
SD Card ScriptScript that creates the SD card image
The following table presents the input files that are part of the build process:FileDescription
Quartus ProjectFPGA Hardware Project source code
Board XMLFile describing the development board, used in creating the Device Tree
Clocking XMLFile describing the development board, used in creating the Device Tree
Yocto Source PackageYocto recipes and necessary packages and tools for building Linux
Web Server FilesAdditional files needed for the web server running on the board
The following table describes the rest of the items that are part of the build flow diagram:FileDescription
.sofSRAM Object File - FPGA programming file, resulted from compiling the FPGA hardware project
.rbfRaw Binary File - Compressed FPGA programing file
.dtsDevice Tree Source - used to describe the hardware for the Linux kernel
.dtbDevice Tree Binary - binary representation of the .dts
.sopcinfoSOPC Info File - containing a description of the hardware to be used by Device Tree Generator
.svdSystem View Description File - describes the hardware for the DS-5 debugger
HandoffFolder containing a description of the hardware to be used by the Preloader GeneratorNot all the people involved in a project need to deal with the full flow. For example:
  • Board Designer: Typically works with the hardware engineer to decide the design of the custom board, pin muxing, and to update the Board XML file used by the Device Tree Generator.
  • Hardware Engineer: Usually works only on the FPGA Quartus Project, and notifies the firmware engineer whenever the hardware files (.sof, .rbf, .sopcinfo, handoff folder) were changed. He also needs to notify the firmware engineer of any hardware interface changes.
  • Firmware Engineer: Typically updates the Linux drivers according to the changes that were performed in hardware, recompiles the kernel if necessary. Re-generates the Device Tree when needed.
  • Software Engineer: Develops the applications that run on top of the Linux OS. May need to change the software when new drivers are added.

Linux Documentation

此帖出自FPGA/CPLD论坛

最新回复

  详情 回复 发表于 2015-3-3 16:26
点赞 关注
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 

回复
举报

2144

帖子

3

TA的资源

五彩晶圆(中级)

沙发
 
好多资料啊
altera 的资料总是那么多,针对广大用户,赞一个

xilinx的东西开源社区玩的多,基本上都是借助开源或者高校来推广
此帖出自FPGA/CPLD论坛
个人签名电工
 
 

回复

639

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
不错嘛,不过为啥中文的好少啊
此帖出自FPGA/CPLD论坛
 
 
 

回复

535

帖子

0

TA的资源

版主

4
 
此帖出自FPGA/CPLD论坛
个人签名做适合中国宝贝的教育机器人
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表