Vivado(2018.3)软件版本过旧,仅供参考!!!新版本操作正在更新
前言
EBAZ4205是矿机的控制板,价格便宜;现在咸鱼上大约50左右就可以收到一块成色不错的。
EBAZ4205硬件资源丰富,其使用XILINX XC7Z010-1CLG400I 作为主控芯片,芯片的SOC包含两个硬核ARM A9,以及ARTIX-7逻辑。板子还有一颗128M x 16 bit DDR3 CLK800MHz,一块128M字节 NAND FLASH,PS端 33.333Mhz晶振;板子预留有一个JTAG调试接口,一个4Pin串口,一个网口,数量众多的PL端引出的引脚(PH2.0插座)…具体可以查看原理图1
一、硬件改造
由于EBAZ4205毕竟还是一块矿板,不能直接用作开发板进行调试,需要先对其硬件进行一些改造。
-
供电改造:买回来的矿板在主电源输入接口后面会缺少一个防反接的二极管(SS810),可以选择从网上购买一个新的,也可以旁边拆下来一个焊上。或者和我一样,直接把线焊在排针的输入二极管上面。输入电压:12-5V
-
调试接口改造:将串口和JTAG的排针全部焊接上;其中JTAG的线序是标准JTAG14针的接口,而串口的在板子上有写。
-
更改启动顺序:ZYNQ SOC启动过程以ARM为主,上电后硬件读取PS端IO口确定从NAND、QSPI-FLASH、SD Card还是JTAG启动。板子默认从NAND启动,为了软件调试和下载NAND,须从JTAG启动。看原理图可以确定电阻R2578(上拉)和R2583(下拉)控制BOOT_MODE[2]引脚,也就是控制矿板从JTAG还是从NAND启动。我们只需将电阻向右移一个位即可改成从JTAG启动。
如果身边工具受限,该项可不强制做。
-
有能力的可以补齐PL端的晶振,和microSD卡槽
二、配置样板工程
-
下载并安装Vivado软件。该软件是FPGA厂商赛灵思公司2012年发布的集成设计环境。包括高度集成的设计环境和新一代从系统到IC级的工具。我使用的版本是Vivado 2018.3,不同版本间操作会有一定差异。
-
新建工程:点击新建工程 →Next→设置项目名称和项目根目录→选择RTL Project→选择芯片型号→Finish
-
创建原理图:点击"Create Block Design"创建原理图,并将其命名为"System";目录和源选项保持默认即可。