没有合适的资源?快使用搜索试试~ 我知道了~
Vitis2023 嵌入式开发
资源推荐
资源详情
资源评论
Vis Unied Soware
Plaorm Documentaon
Embedded Soware Development
UG1400 (v2023.2) December 13, 2023
See all versions
of this document
AMD Adaptive Computing is creating an environment where
employees, customers, and partners feel welcome and
included. To that end, we’re removing non-inclusive
language from our products and related collateral. We’ve
launched an internal initiative to remove language that could
exclude people or reinforce historical biases, including terms
embedded in our software and IPs. You may still find
examples of non-inclusive language in our older products as
we work to make these changes and align with evolving
industry standards. Follow this link for more information.
Table of Contents
Section I: Getting Started with Vitis.................................................................. 11
Chapter 1: Navigating Content by Design Process............................... 12
Chapter 2: Vitis Software Platform Release Notes............................... 13
What's New...........................................................................................................................13
Embedded GNU Toolchain Details.....................................................................................13
Changed Behavior................................................................................................................13
Known Issues........................................................................................................................15
Chapter 3: Installation.......................................................................................... 16
Installation Requirements...................................................................................................16
Vitis Software Platform Installation................................................................................... 18
Chapter 4: Getting Started with the Vitis Software Platform.........26
Vitis Unified Software Platform Overview.........................................................................26
Migrating from the Classic Vitis IDE to Vitis Unified IDE................................................. 31
Section II: Using the Vitis Unified IDE...............................................................34
Chapter 5: Launching the Vitis Unified IDE...............................................35
Vitis Unified IDE Launch Options....................................................................................... 36
Chapter 6: Vitis Unified IDE View and Feature........................................ 38
Vitis Component View..........................................................................................................39
Search View...........................................................................................................................41
Source Control......................................................................................................................43
Debug View........................................................................................................................... 46
Example View........................................................................................................................48
Code View and Smart Editor............................................................................................... 49
Preferences........................................................................................................................... 51
Parallel Compiling................................................................................................................ 54
UG1400 (v2023.2) December 13, 2023
Vitis Embedded Software Development 2
Send Feedback
Chapter 7: Develop..................................................................................................55
Managing Platforms and Platform Repositories..............................................................55
Target Platform.................................................................................................................... 56
Applications.......................................................................................................................... 70
Using Custom Libraries in Application Projects............................................................... 80
Chapter 8: Run, Debug, and Optimize..........................................................81
Launch Configurations........................................................................................................ 81
Target Connections..............................................................................................................85
Running the Application Component................................................................................ 87
Debugging Application Component.................................................................................. 88
Cross-Triggering.................................................................................................................100
Profile/Analyze................................................................................................................... 111
Optimize: Performance Analysis...................................................................................... 114
Creating a Boot Image...................................................................................................... 114
Programming Flash........................................................................................................... 117
Multi-Cable and Multi-Device Support............................................................................ 118
Chapter 9: User Managed Flow...................................................................... 119
Setting User Specified Tool Chain.................................................................................... 122
Chapter 10: Vitis Utilities................................................................................... 123
Software Command-Line Tool.......................................................................................... 123
Program Device.................................................................................................................. 123
Vitis Terminal...................................................................................................................... 124
Project Export and Import................................................................................................ 124
Generating Device Tree.....................................................................................................124
Section III: Bootgen Tool........................................................................................ 125
Chapter 11: Introduction................................................................................... 126
Installing Bootgen..............................................................................................................126
Boot Time Security............................................................................................................. 127
Chapter 12: Boot Image Layout..................................................................... 128
Zynq 7000 SoC Boot and Configuration.......................................................................... 128
Zynq UltraScale+ MPSoC Boot and Configuration......................................................... 138
Versal Adaptive SoC Boot Image Format........................................................................ 151
UG1400 (v2023.2) December 13, 2023
Vitis Embedded Software Development 3
Send Feedback
Chapter 13: Creating Boot Images............................................................... 166
Boot Image Format (BIF)...................................................................................................166
BIF Syntax and Supported File Types.............................................................................. 167
Attributes............................................................................................................................ 172
Chapter 14: Using Bootgen GUI..................................................................... 182
Launch Bootgen GUI .........................................................................................................182
Bootgen GUI for Zynq 7000 and Zynq UltraScale+ Devices.......................................... 183
Using Bootgen GUI Options for Versal Adaptive SoCs..................................................184
Using Bootgen on the Command Line............................................................................ 186
Commands and Descriptions........................................................................................... 186
Chapter 15: Boot Time Security......................................................................190
Using Encryption................................................................................................................ 191
Using Authentication......................................................................................................... 203
Versal Authentication Support......................................................................................... 214
Versal Hashing Scheme.....................................................................................................215
Using HSM Mode................................................................................................................216
Chapter 16: SSIT Support................................................................................... 245
Chapter 17: FPGA Support................................................................................. 257
Encryption and Authentication.........................................................................................257
HSM Mode...........................................................................................................................258
HSM Flow with Both Authentication and Encryption.....................................................261
Chapter 18: Use Cases and Examples..........................................................263
Zynq MPSoC Use Cases..................................................................................................... 263
Versal Adaptive SoC Use Cases.........................................................................................273
Chapter 19: BIF Attribute Reference...........................................................284
aarch32_mode.................................................................................................................... 284
aeskeyfile.............................................................................................................................285
alignment............................................................................................................................ 288
auth_params....................................................................................................................... 289
authentication.................................................................................................................... 291
big_endian...........................................................................................................................293
bbram_kek_iv...................................................................................................................... 294
UG1400 (v2023.2) December 13, 2023
Vitis Embedded Software Development 4
Send Feedback
bh_kek_iv............................................................................................................................. 294
bh_keyfile.............................................................................................................................294
bh_key_iv............................................................................................................................. 296
bhsignature.........................................................................................................................296
blocks...................................................................................................................................297
boot_config......................................................................................................................... 299
boot_device......................................................................................................................... 300
bootimage...........................................................................................................................302
bootloader.......................................................................................................................... 304
bootvectors......................................................................................................................... 305
checksum............................................................................................................................ 305
copy......................................................................................................................................306
core...................................................................................................................................... 307
delay_auth...........................................................................................................................308
delay_handoff..................................................................................................................... 308
delay_load........................................................................................................................... 309
destination_cpu.................................................................................................................. 310
destination_device............................................................................................................. 311
early_handoff......................................................................................................................311
efuse_kek_iv........................................................................................................................ 312
efuse_user_kek0_iv.............................................................................................................312
efuse_user_kek1_iv.............................................................................................................313
encryption........................................................................................................................... 313
exception_level................................................................................................................... 315
familykey............................................................................................................................. 316
file.........................................................................................................................................317
fsbl_config........................................................................................................................... 317
headersignature.................................................................................................................318
hivec.....................................................................................................................................319
id...........................................................................................................................................320
image...................................................................................................................................322
imagestore..........................................................................................................................322
init........................................................................................................................................ 323
keysrc...................................................................................................................................324
keysrc_encryption...............................................................................................................325
load...................................................................................................................................... 326
metaheader........................................................................................................................ 327
name....................................................................................................................................328
UG1400 (v2023.2) December 13, 2023
Vitis Embedded Software Development 5
Send Feedback
剩余670页未读,继续阅读
资源评论
kw23571113
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功