150|0

185

帖子

0

TA的资源

一粒金砂(高级)

ZYNQ 蚂蚁矿机板T9+ PL端VHDL语言点灯 [复制链接]

论坛上看了不少ZYNQ的矿板,于是最近也淘了一块,分享下使用经验

使用矿机板PL端点灯,记录下简单步骤,

软件部分只需要赛灵思的vivado软件,

硬件部分根据矿板的实际情况确认是否需要增加时钟,如果使用蚂蚁T9+矿板,需要增加时钟

image-20230916153524-1.png  

 

 

具体参考步骤如下:

 

创建项目,选择处理器

image-20230916153524-2.png  

 

image-20230916153524-3.png  

 

image-20230916153524-4.png  

 

分别添加VHDL文件和约束文件

image-20230916153524-5.png  

 

文件名字按自己习惯取就可以

image-20230916153524-6.png  

 

 

查看原理图LED灯和时钟连接的具体物理管脚

image-20230916153524-7.png  

 

根据上图的圈出来的时钟和LED控制管脚,简单写个时钟约束文件

image-20230916153524-8.png  

create_clock -period 20 -name clk [get_ports clk] #20nS

set_property PACKAGE_PIN K17 [get_ports clk]

 

set_property PACKAGE_PIN F16 [get_ports {led[0]}]

set_property PACKAGE_PIN M19 [get_ports {led[1]}]

set_property PACKAGE_PIN M17 [get_ports {led[2]}]

set_property PACKAGE_PIN L19 [get_ports {led[3]}]

 

set_property IOSTANDARD LVCMOS33 [all_inputs]

set_property IOSTANDARD LVCMOS33 [all_outputs]

 

 

VHDL点灯文件

image-20230916153524-9.png  

library IEEE;

use IEEE.STD_LOGIC_1164.ALL;

use ieee.numeric_std.all;

use ieee.std_logic_unsigned.all;

 

entity ledblink is

    Port ( clk : in STD_LOGIC;

           led : out STD_LOGIC_VECTOR (3 downto 0));

end ledblink;

 

architecture Behavioral of ledblink is

begin

process(clk)

variable counter : INTEGER := 0;

begin

    if(rising_edge(CLK)) then

        counter :=  counter + 1;

        if counter >= 49999999 then

            counter := 0 ;

        end if;

        if (counter < 25000000) then

            led(3 downto 0) <= "0101";

        else

            led(3 downto 0) <= "1010";

        end if;

    end if;

end process;

end Behavioral;

 

 

上面两个文件完成后,设置生成bin文件后,再点击生成

image-20230916153524-10.png  

 

选择下载器,这边使用XVC无线下载器

image-20230916153524-11.png  

 

image-20230916153524-12.png  

 

连接Xilinx-XVC AP下载器AP, 输入IP地址,

image-20230916153524-13.png  

 

image-20230916153524-14.png  

 

 

image-20230916153524-15.png  

 

下载成功后,done灯常亮,同时便可看见间隔1S,4个灯两两交替亮

 

无线下载后演示视频

 


回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表