差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
online_ide [2023/02/07 16:21] zhijun |
online_ide [2025/01/03 14:48] (当前版本) zhijun |
||
---|---|---|---|
行 2: | 行 2: | ||
在小脚丫网站[[http://www.stepfpga.com|www.stepfpga.com]]注册账号后就可以体验使用线上设计工具,基于浏览器端的开发环境,无需下载FPGA设计工具到本地电脑, 使用方便简单。 | 在小脚丫网站[[http://www.stepfpga.com|www.stepfpga.com]]注册账号后就可以体验使用线上设计工具,基于浏览器端的开发环境,无需下载FPGA设计工具到本地电脑, 使用方便简单。 | ||
- | ### 设计流程 | + | ## 图形化输入方式 |
- | #### 1.新建项目 | + | ### 1.选择编辑方式 |
- | 点击新建项目会进入创建新项目界面,左侧是项目文件组成,可以在这里查看项目所需文件以及软件生成的日志等等。在上方是FPGA设计的流程图标,可以按顺序创建源文件、综合、分配管脚、产生编译文件、仿真(还在完善)以及下载工程和编译文件。 | + | 在线IDE增加了支持图形化输入的功能,新建项目后进入创建新项目界面,可以选择编辑方式。 |
+ | |||
+ | {{ :undefined:选择编辑方式.png?700 |}} | ||
+ | ### 2.选择模块 | ||
+ | 可以在页面右边选择已经定义好功能的模块,然后添加输入输出端口,保存设计。 | ||
+ | |||
+ | {{ ::选择模块.png?700 |}} | ||
+ | ### 3.选择IP | ||
+ | 对于Lattice小脚丫,图形化方式支持部分常用IP,在右端可以选择配置IP,例如PLL IP核。 | ||
+ | {{ ::编辑ip.png?700 |}} | ||
+ | ### 4.创建自定义模块 | ||
+ | 用户可以通过自定义模块生成自己的功能模块,通过这种方法可以建立自己的子模块或者特定功能模块。 | ||
+ | {{ ::自定义模块.png?700 |}} | ||
+ | |||
+ | ##快速上手 | ||
+ | ### 1.新建项目 | ||
+ | 点击新建项目会进入创建新项目界面,左侧是项目文件组成,可以在这里查看项目所需文件以及软件生成的日志等等。在上方是FPGA设计的流程图标,可以按顺序创建源文件、综合、分配管脚、产生编译文件、仿真以及下载工程和编译文件。 | ||
{{ :新建项目.png?700 |}} | {{ :新建项目.png?700 |}} | ||
填写项目的一些基本信息,比如名称,选择的小脚丫板卡,标签信息,项目描述等等。 | 填写项目的一些基本信息,比如名称,选择的小脚丫板卡,标签信息,项目描述等等。 | ||
- | #### 2.创建源文件 | + | ### 2.创建源文件 |
提交创建项目后进入编辑界面,点击界面上的+号可以新建源文件(也可以从其他项目拷贝文件)。 | 提交创建项目后进入编辑界面,点击界面上的+号可以新建源文件(也可以从其他项目拷贝文件)。 | ||
{{ :新建文件.png?700 |}} | {{ :新建文件.png?700 |}} | ||
- | {{ :新建文件1.png?700 |}} | + | {{ :新建ide文件.png?700 |}} |
- | #### 3.设置顶层文件 | + | ### 3.设置顶层文件 |
- | 源文件创建完成后需要设置顶层文件,点击左侧栏文件名称后的箭头图标(如下图) | + | 源文件创建完成后需要确认顶层文件,点击左侧栏文件名称后的箭头图标(如下图) |
{{ :设置顶层文件.png?700 |}} | {{ :设置顶层文件.png?700 |}} | ||
设置完成后文件名称后的箭头图标消失,说明该文件目前是顶层文件。如果项目里包含多个源文件也是同样设置。 | 设置完成后文件名称后的箭头图标消失,说明该文件目前是顶层文件。如果项目里包含多个源文件也是同样设置。 | ||
{{ :设置顶层文件1.png?700 |}} | {{ :设置顶层文件1.png?700 |}} | ||
- | #### 4.逻辑综合 | + | |
+ | ### 4.逻辑综合 | ||
设置好顶层文件后点击逻辑综合,开始进行综合。 | 设置好顶层文件后点击逻辑综合,开始进行综合。 | ||
{{ :逻辑综合.png?700 |}} | {{ :逻辑综合.png?700 |}} | ||
综合完成后显示日志,如果有错误的话会显示报错信息。 | 综合完成后显示日志,如果有错误的话会显示报错信息。 | ||
- | #### 5.管脚分配 | + | ### 5.管脚分配 |
综合通过后进行管脚分配。小脚丫板卡可配置的管脚分为板上部分(internal)和扩展部分(external)。 | 综合通过后进行管脚分配。小脚丫板卡可配置的管脚分为板上部分(internal)和扩展部分(external)。 | ||
{{ :分配管脚1.png?700 |}} | {{ :分配管脚1.png?700 |}} | ||
行 30: | 行 47: | ||
{{ :分配管脚2.png?700 |}} | {{ :分配管脚2.png?700 |}} | ||
板上外设被分配使用后会以黄色来标记。 | 板上外设被分配使用后会以黄色来标记。 | ||
- | #### 6.映射生成流文件 | + | ### 6.映射生成流文件 |
分配完成后点击映射来产生FPGA的变成文件,完成后生成日志,如果有错误会显示报错信息。 | 分配完成后点击映射来产生FPGA的变成文件,完成后生成日志,如果有错误会显示报错信息。 | ||
{{ :映射.png?700 |}} | {{ :映射.png?700 |}} | ||
- | #### 7.下载文件 | + | ### 7.下载文件 |
- | 可以在下载界面下载打包整个工程,也可以只下载需要的FPGA编程流文件(Lattice小脚丫产生jed文件,Intel小脚丫产生pof和sof文件) | + | 可以在下载界面下载打包整个工程,也可以只下载需要的FPGA编程流文件(Lattice小脚丫产生jed文件,Intel小脚丫产生pof和sof文件)。 |
{{ :下载.png?700 |}} | {{ :下载.png?700 |}} | ||
- | ### 8.仿真工具 | + | ## 仿真工具使用 |
+ | 小脚丫线上设计工具也可以进行在线功能仿真操作,方便验证设计。 | ||
+ | ### 1.新建仿真文件 | ||
+ | 点击新建文件,会弹出窗口,定义文件名称,然后记得勾选仿真文件选项。 | ||
+ | {{ :新建仿真文件.png?700 |}} | ||
+ | ### 2.编辑仿真文件 | ||
+ | 编辑仿真文件然后保存。 | ||
+ | {{ :编辑仿真文件.png?700 |}} | ||
+ | ### 3.仿真设置 | ||
+ | 点击仿真图标进入仿真页面,选择仿真的源文件和设置仿真时长。 | ||
+ | {{ :仿真设置.png?700 |}} | ||
+ | ### 4.仿真输出 | ||
+ | 点击开始仿真,结束后可以看到输出波形,如果出错请查看出错信息。 | ||
+ | {{ :仿真输出.png?700 |}} | ||
+ | |||
+ | ### 5.查看波形 | ||
+ | 查看仿真波形图,按下CTRL键,同时滚动鼠标滚轮可以缩放仿真波形。按下SHIFT键,同时滚动鼠标滚轮可以左右移动波形。 | ||
+ | {{ :查看波形.png?700 |}} |