【SoC】10-搭建最小SoC(四)

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:1天前

要基于FPGA进行SoC设计,首先要对FPGA有基本的认识。可以从以下三个方面开始。

1、了解FPGA的构成,大致知道FPGA芯片内部有哪些组成部分,以及它们的作用。

2、了解FPGA的开发流程,掌握FPGA开发的本质。

3、了解FPGA的开发工具,先获取和安装,然后熟悉操作区域,为后续的学习打下基础。

学习是一个由感性到理性,由宏观到微观的过程。

在动手操作前,我们需要明确目标,完成一系列操作后要达到的效果。

在工程目录下新建一个td文件夹,用于存放TD工程文件,保持工程文件结构的简洁。打开TD软件,新建一个工程,芯片选择EG4S20BG256,工程命名为soc_cm0_demo。

在IP核生成工具中,新建一个IP,文件名称设置为itcm,保存路径默认,Device选择EG4,EG4S20BG256。选择Memory下的RAM,双击即可。

FPGA中的IP核都经过严格测试,用户只需进行配置。考虑到嵌入式软件开发需要,结合EG4S20的存储资源,将ITCM设置为KB。具体配置参照下图。

重复步骤,名称改为dtcm,将DTCM设置为32KB。DTCM的配置与ITCM类似,但有一些不同之处。使用EMB9K作为实现资源,带有(Area Opt)的表示面积优化为主,带有(Timing Opt)的表示以时序优化为主,两者任选其一。其次,大小不同,计算过程在下方。

EMB:嵌入式存储器模块。

ITCM和DTCM生成后,将它们挂载到AHB总线上。将cmsdk_ahb_to_sram.v放入工程文件夹中,具体文件结构参照图4.2。

1、挂载ITCM到AHB总线

2、挂载DTCM到AHB总线

目前最小SoC搭建完成,下一步可以测试一下,看看是否达到预期效果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com