米联客 2024 版 FPGA 课程快速入口课程-目录速览(网页版没有页码)

发布时间 2023-09-11 14:17:18作者: 米联客(milianke)

目录

米联客 2024 FPGA 课程快速入口课程    1

01AMD FPGA vitis-vivado软件快速入门课程    9

1 概述    9

2 新建VIVADO工程    9

3 添加代码管理文件夹    12

4添加PLL IP    12

5 新建工程文件    18

6完善RTL代码    22

7 添加管脚约束文件    23

7.1 新建XDC PIN脚约束文件    23

7.2 添加XDC PIN脚约束文件    25

7.3 综合并添加管脚约束    26

7.4 优化管脚约束文件    27

8添加时序约束    27

9编译测试    28

10下载程序    29

11实验结果    30

12本章小结    31

02使用vivadoModelsim进行仿真    32

1 概述    32

2使用vivado进行仿真    32

2.1添加RTL仿真文件    32

2.2编写RTL仿真文件    35

2.3运行仿真    36

3使用Modelsim进行仿真    38

4本章小结    41

03使用ILA IP、直接添加信号法和VIO进行调试    42

1 概述    42

2通过ILA IP核观察信号    42

2.1添加ILA IP    42

3学习使用VIO IP    45

3.1添加VIO IP    45

4直接添加信号法    48

5编译测试    52

6下载程序    53

6.1 ILA 使用    54

6.2 VIO 使用    55

6.3 手动添加信号法使用    56

7本章小结    58

04程序的固化和下载    59

1 概述    59

2下载MCS文件到FLASH    59

3下载bin文件到FLASH    62

4本章小结    65

05Microblaze最小系统搭建及GPIO测试    66

1 概述    66

2 系统框图    66

3 基于图形化设计SOC系统    66

3.1 创建vivado工程    66

3.2 CPU配置    69

3.3 添加AXI UARTLite IP    78

3.4 CLK_WIZ时钟设置    81

3.5 添加AXI-Interconnect IP    84

3.6 添加MIG IP核心(添加DDR配置)    85

3.7 完成信号连线设计    96

3.8 添加AXI QUAD SPI IP    97

3.9 完成基于IP图形化的最小系统设计    98

3.10 BD(block design)层次化功能    98

3.11 添加AXI_GPIO    100

3.12 地址空间的分配    101

3.13 VIVADO自动校对功能    102

3.14自动产生调用BD代码的接口代码    102

3.15绑定FPGA pin    103

3.16 编译FPGA工程    103

4 编译完成后,导出硬件    104

5 导出导入BDtcl脚本方法    104

5.1 导出BDtcl    105

5.2 导入BD tcl    105

6 搭建Vitis-sdk工程    106

6.1 创建SDK Platform工程    106

6.2 创建hello_world APP工程    109

6.3 创建axi_gpio_test APP工程    112

7 程序分析    113

7.1 axi_gpio_test.c测试程序    113

7.2 axi_gpio_intr.c程序    113

8 实验演示    115

8.1 硬件准备    115

8.2 helloworld实验结果    115

8.3 axi_gpio_test实验结果    119

9本章小结    119

06 LWIP以太网实现    120

1 概述    120

4SOC系统工程    120

4.2 IP设置    121

4.3 设置地址分配    125

4.4 添加PIN约束    125

4.5 编译并导出平台文件    126

4 搭建Vitis-sdk工程    126

4.1 创建SDK Platform工程    126

4.2 创建lwip_tcp_echo_server工程    129

4.3 创建lwip_tcp_perf_client工程    130

4.4 创建lwip_udp_perf_client工程    131

5 实验演示    133

5.1硬件连线    133

5.2实验结果    133

6本章小结    144

07 Microblaze程序的固化方法    145

1 概述    145

2 系统框图    145

3 基于图形化设计SOC系统    145

4 搭建Vitis-sdk工程    146

4.1 创建SDK Platform工程    146

4.2 创建helloworld APP工程    146

4.3 创建bootloader引导程序    148

5 固化测试    151

5.1 产生download.bit    151

5.3 固化helloworld.elf文件    154

5.2 固化download.bit文件    155

5.4 断电重启开发板    156

5.5 优化bootloader程序    157

6本章小结    159

附录1:常见问题    160

1联系方式    160

2售后服务    160

3采购链接    160

4在线视频    160

5软件下载    160

6AMD(xilinx)-FPGA|SOC板卡资料下载    160