文档中心

从入门到精通,完整的FPGA开发学习资源

首页 / 新手入门 / 快速开始

快速开始

欢迎使用STEP FPGA在线IDE!本教程将引导您在5分钟内创建并运行第一个FPGA项目。

前置要求:
  • 注册STEP FPGA账号
  • 一块支持的FPGA开发板(可选,用于实际下载)
  • 现代化浏览器(Chrome、Firefox、Edge等)

步骤1:注册和登录

访问 STEP FPGA首页,点击右上角的"注册"按钮,填写邮箱和密码即可完成注册。

注册信息
邮箱:your-email@example.com
密码:至少8位,包含字母和数字
确认密码:再次输入密码

步骤2:创建项目

登录后,您会看到项目仪表板。点击"新建项目"按钮,进入项目创建向导:

  1. 填写项目信息

    输入项目名称,例如"我的第一个LED",添加简短描述

  2. 选择开发板

    选择您拥有的开发板,如果只是学习,推荐选择STEP-XO2-1200

  3. 选择编程模式

    初学者推荐选择"图形化编程"模式,可以直观地拖拽组件

  4. 确认并创建

    检查配置,点击"创建项目"按钮

[项目创建向导截图]

步骤3:设计电路

项目创建成功后,会自动进入IDE界面。现在让我们创建一个简单的LED闪烁电路:

图形化设计

  1. 从左侧组件库中找到"时钟"组件,拖拽到画布上
  2. 添加一个"计数器"组件
  3. 添加一个"LED输出"组件
  4. 用连线连接:时钟 → 计数器 → LED
  5. 双击组件可以修改参数

或使用HDL代码

如果您选择了HDL模式,可以直接编写Verilog代码:

led_blink.v
module led_blink (
    input wire clk,
    input wire rst,
    output reg led
);

    reg [23:0] counter;

    always @(posedge clk or posedge rst) begin
        if (rst) begin
            counter <= 24'b0;
            led <= 1'b0;
        end else begin
            counter <= counter + 1'b1;
            if (counter == 24'hFFFFFF) begin
                led <= ~led;
                counter <= 24'b0;
            end
        end
    end

endmodule

步骤4:编译项目

设计完成后,点击顶部工具栏的"编译"按钮。编译过程包括:

  • ✓ 语法检查
  • ✓ 逻辑综合
  • ✓ 布局布线
  • ✓ 生成比特流文件

编译日志会显示在右侧的控制台面板中。如果有错误,会在问题面板中高亮显示。

💡 提示: 使用AI助手可以自动修复常见的语法错误!

步骤5:管脚映射

编译成功后,需要指定信号对应的物理管脚:

  1. 点击右侧"管脚"标签
  2. 在管脚映射列表中,为每个信号选择对应的管脚
  3. 或点击"自动映射"让系统智能分配
  4. 点击"应用约束"保存配置

步骤6:下载到板卡

最后一步,将设计下载到FPGA开发板:

  1. 用USB线连接开发板到电脑
  2. 点击顶部的"下载"按钮
  3. 选择下载方式(在线下载或导出文件)
  4. 等待下载完成
  5. 观察LED是否按预期闪烁
🎉 恭喜! 您已经完成了第一个FPGA项目!

下一步

现在您已经了解了基本流程,可以继续学习:


这篇文档对您有帮助吗?

最后更新:2024年1月 | 编辑此页