Vivado教程:搭建Microblaze硬件系统与XADC配置

需积分: 47 47 下载量 160 浏览量 更新于2024-08-07 收藏 8.36MB PDF 举报
"搭建硬件系统-dama dmbok1.0" 本教程主要针对FPGA Microblaze系统的基础搭建进行详细讲解,适用于Artix系列开发板。教程内容包括创建Vivado工程、添加IP核、配置MIG IP等步骤,旨在帮助用户理解并掌握FPGA中的Microblaze软核处理器的系统构建。 在搭建硬件系统时,首先需要创建一个名为System的新Vivado工程。这是构建整个设计的基础,Vivado是Xilinx公司提供的综合设计环境,用于FPGA的设计、实现和调试。 接着,用户需要将预先生成的TCL文件复制到工程目录下,并在TCL控制台中调用该文件,以便导入和配置设计的各个组件。TCL(Tool Command Language)是一种脚本语言,常用于自动化设计流程。 在设计中,XADC(Xilinx Analog-to-Digital Converter)是一个重要的IP核,它允许系统进行模拟输入的数字化。通过在IP Catalog中搜索XADC并将其添加到Block Design(BD)文件中,可以实现这一功能。XADC能够监控FPGA的电源电压和温度,也可以连接到外部模拟信号源。 接下来,用户需要运行Connection Automation,这一步骤自动处理IP间的连接,简化了设计过程。在配置MIG(Memory Interface Generator)IP时,用于连接DDR内存,需要注意禁用XADC访问DDR的选项。如果不进行此设置,可能会导致设计错误,因为XADC的默认配置可能会尝试访问DDR,而这对某些应用来说可能是不必要的。 在MIG配置过程中,用户需按照向导一步步操作,直到达到FPGA Option界面。在这个阶段,确保取消选中允许XADC访问DDR的选项,然后继续完成其余的配置步骤。正确的配置对于避免设计错误至关重要。 本教程使用的软件版本为Vivado 2017.4,同时提供了与之配套的虚拟机环境。教程内容包括MicroBlaze最小系统搭建、GPIO_LED的应用以及User_IP的使用等多个章节,涵盖了从硬件设计到软件开发的全过程。 教程特别强调,不仅适用于米联客的开发板,也可应用于其他Artix FPGA开发板。此外,教程还提醒用户尊重版权,未经许可不得擅自摘录或修改内容。 通过这个教程,学习者能够获得FPGA Microblaze系统设计的实践经验,从创建工程到编写TCL脚本,再到配置IP核和DDR接口,最后到软件设计和程序分析,全面掌握FPGA中的嵌入式系统构建。