【安路科技FPGA】从流水灯入门(软件环境、vivado仿真、流水灯)

本文介绍了安陆科技的EG4S20BG256开发板,包括软件AnlogicTD的下载与安装、驱动的安装与检查,以及使用流水灯模块进行实例编程。详细步骤涉及开发板连接、驱动安装、模块代码编写及Vivado中的约束设置和下载过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、资源

软件

        Anlogic TD软件(安陆自己的EDA)

        下载地址:https://pan.baidu.com/s/1xt8uA0fipQwLoUy2iu6zOg 

硬件
  • 安陆科技开发板EG4S20BG256
  • 5v电源线
  • ANFPGA_LINK下载器
资料
  •         EG4S20BG256_MINI_V2.0:开发板原理图
  •         TN316_安路科技EG4S20BG256_MINI板硬件使用指南
  •         TN317_安路科技EG4S20BG256_MINI板应用例程使用指南

下载地址:https://pan.baidu.com/s/1xt8uA0fipQwLoUy2iu6zOg 

 

2、软件安装与环境配置

2.1、下载.msi文件

双击运行,一路next安装,安装完成如下 

 

2.2、安装下载器驱动

 未安装驱动前是这样的,此时驱动没安装,下载器也扫描不到开发板

驱动文件所在位置,默认安装则在C:\Anlogic\TD5.6.2\driver\al-link\win10\x64

也就是软件安装位置下的driver文件夹

右击AL_link更新驱动,选择浏览电脑安装,并选择驱动文件夹,驱动则安装成功

 

 

2.3、驱动安装检查

开发板连接上电源、下载器

打开EDA软件,点击第一行最后一个绿标小按钮,下载界面已经识别到开发板芯片型号了

 

3、流水灯实例

流水灯模块代码
module led_test(
    //input
    input clk,//时钟 25M
    input rst_n,//复位,高电平复位
    
    //output
	output reg [7:0]led
);
 
reg [23:0]cnt_250ms;
parameter TIME_250ms = 24'b0101_1111_0101_1110_0001_0000;
 
always@(posedge clk or negedge rst_n) begin
    if (rst_n == 1'b0)
        cnt_250ms <= 24'd0;
    else if (cnt_250ms == TIME_250ms - 1)
        cnt_250ms <= 24'd0;
    else 
        cnt_250ms <= cnt_250ms + 24'd1;
end

always@(posedge clk or negedge rst_n) begin 
    if (rst_n == 1'b0)
        led <= 8'b00000000;
    else if (cnt_250ms ==TIME_250ms - 1)
        case(led)
        8'b0000_0000: led <= 8'b1111_1110;
        8'b1111_1110: led <= 8'b1111_1101;
        8'b1111_1101: led <= 8'b1111_1011;
        8'b1111_1011: led <= 8'b1111_0111;
        
        8'b1111_0111: led <= 8'b1110_1111;
        8'b1110_1111: led <= 8'b1101_1111;
        8'b1101_1111: led <= 8'b1011_1111;
        8'b1011_1111: led <= 8'b0111_1111;
        
        8'b0111_1111: led <= 8'b0000_0000;
        
        default: led <= 8'b0000_0000;
        endcase
    else
        led <= led;
end

endmodule

模块测试代码(在vivado中做波形分析的)
`timescale 1ns / 1ps

module tb();
    reg clk;
    reg rst_n;
    wire [7:0] led;
    
    initial clk = 0;
    always #(20) clk = ~clk;
    
    initial begin
        rst_n      = 1'b0 ;
        #50 rst_n      = 1'b1 ;
        #50 rst_n      = 1'b0 ;
        #50 rst_n      = 1'b1 ;
    end
    

    tt tt_b(
        .clk    (clk)   ,
        .rst_n  (rst_n) ,
        .led    (led)   
    );
endmodule

约束设置

在EDA软件tool->IO constrain中设置,需要查看电路原理图

clkT14时钟为25MHz
rst_nA2按键为低电平有效,复位
led0R15低电平有效性
led1R14
led2T12
led3T9
led4T8
led5T7
led6T6
led7T4
编译下载

 下载时,点击ADD添加bit文件,选择bit文件打开,并点击run ,便下载成功

<think>好的,我现在需要帮助用户找到安陆FPGA开发板的相关资料,包括用户手册、数据表、示例代码等下载资源。首先,我需要回忆一下之前用户提供的引用内容,里面提到了米联客的文档和TD开发工具的版本信息。用户可能使用的是安路科技的EG4系列开发板,比如EG4D或者EG4S DEMO板。 首先,用户手册和数据表通常会在官方网站或厂商提供的资源页面中找到。根据引用[1]和[2],用户提到的例子是APUG011或EG4S DEMO板的SDRAM读写例程,这说明米联客可能有相关的教程和示例代码。因此,我应该建议用户访问安路科技和米联客的官方网站,查找对应的文档和资源。 接下来,示例代码可能在开发板的配套资料里,或者通过官方提供的GitHub仓库获取。用户需要知道具体的开发板型号,比如EG4S20或EG4D20,才能准确找到对应的资料。此外,TD开发工具(TD5.6.4版本)的安装目录下可能也包含一些示例工程,用户可以检查安装路径下的例子文件夹。 另外,社区和论坛也是获取资源的好地方,比如电子工程世界、极术社区等,可能会有用户分享的经验和资料。同时,联系安路科技的技术支持团队也是一个可靠的途径,可以获取最新的文档和帮助。 需要提醒用户注意开发工具版本与文档的兼容性,以及下载资源时的安全性,避免非官方渠道带来的风险。总结下来,我需要分步骤引导用户从官方渠道、社区资源、技术支持等方面获取所需资料,并确保他们明确自己的开发板型号和工具版本。</think>### 安路 FPGA 开发板资料获取指南 安路(Anlogic)FPGA开发板的用户手册、数据表、示例代码等资料可通过以下途径获取: --- #### **1. 官方渠道下载** - **安路科技官网** 访问[安路科技官网](https://www.anlogic.com/),进入“支持”或“下载中心”栏目,搜索开发板型号(如EG4S20、EG4D20)获取以下内容: - **用户手册**:硬件接口定义、功能模块说明[^1]。 - **数据表(Datasheet)**:芯片逻辑资源、电气特性等详细参数。 - **示例代码**:基础外设驱动(如GPIO、SDRAM)、通信协议(如SPI、UART)的参考设计。 - **开发工具(TD软件)内置资源** 安装安路TD开发工具后,在安装目录的 `examples` 文件夹中可找到官方示例工程(如SDRAM读写例程)[^2]。 - 操作路径示例:`C:\TD\examples\EG4S\demo_sdram` --- #### **2. 第三方合作平台** - **米联客等合作伙伴** 部分开发板(如EG4S DEMO板)的进阶教程和代码可能由合作伙伴提供。例如: - 米联客官网的“[FPGA基础篇连载](https://www.milianke.com/)”包含工程创建、IP核配置等实战指南。 - 搜索关键词:“安路EG4S 米联客”或“安路EG4D 例程”。 --- #### **3. 社区与技术支持** - **技术论坛** 在电子工程社区(如电子工程世界、极术社区)搜索“安路FPGA开发板”,用户常分享调试经验和代码片段。 - **官方技术支持** 通过官网提交工单或联系邮箱(如 `support@anlogic.com`)直接获取资料链接。 --- #### **注意事项** 1. **型号匹配**:确认开发板型号(如EG4S20或EG4D20)与资料版本一致,避免兼容性问题。 2. **工具版本**:部分示例代码需特定TD软件版本(如TD5.6.4),升级前备份旧工程[^2]。 3. **代码验证**:从非官方渠道下载的代码建议先仿真(如ModelSim),再上板测试。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值