7回答

0收藏

【小脚丫】第一个工程(一)

FPGA/DSP FPGA/DSP 7624 人阅读 | 7 人回复 | 2015-10-11

第一个工程的目的是为了走一下整个工程的开发流程,熟悉软件的使用,使用Diamond进行开发的步骤和其他的工具类似,但是有些细节的地方也让初次使用者有些犯难哈

开发软件:A的一般是Quartus II;X的以前是ISE,听说到ISE14.7后不会更新,现在主打的工具是Vivado;L的开发工具是Diamond和ispLEVER
关于软件使用习惯,只要跑过几个完整工程,工具完全不是问题,还是硬件代码上面显功力
网络上关于L的开发资料相对比较少的,不过大多数资料都是来自官网的哈,还是不错的
Home - Lattice Semiconductor
http://www.latticesemi.com/

网络上关于Lattice Diamond详细的使用教程比较少,现在推荐2个,另外就是看官方的UG了
1.版友chy520cvv的开发帖
小脚丫Step FPGA 创建新工程----微风细雨
https://www.cirmall.com/bbs/forum ... 44414&fromuid=50547
2.来自优酷视频
【小三知错】Lattice Diamond 1.1 基本使用流程 (原创)(By 荷包蛋)—在线播放—优酷网,视频高清在线观看


网盘地址:(请关注,持续更新……)
链接: http://pan.baidu.com/s/1o61nerC
密码: d32z

总结一下FPGA的一般开发步骤:
1、建立工程,包括工程路径、芯片选型
2、源文件输入,一般有图形和文本输入两种方式,文本的话,一般公司使用Verilog较多吧
3、编译综合(Synthesis),将行为和功能层次表达的电子系统转化为低层次模块的组合,一般可以查看系统的RTL层次图
4、添加约束,包括分配管脚,可以使用图形和文本输入两种方式
5、实现(Implementation),实现逻辑网表文件,布局布线
6、验证(Verification),包括时序仿真和功能仿真,一般会结合ModelSim编写testbench进行测试
7、生成下载的bitstream文件
8、下载工程文件到开发板,包括仿真器连接和配置
9、效果演示
比较简单的工程可以省略其中的一些步骤,直接上板看效果

下面开始我的第一个工程!
1.打开软件,新建工程,需要license授权哈,我发现使用远程控制桌面进行开发时,license是不允许的!
File->New->Project
填写工程名与指定路径

添加已有的工程文件,如果没有,直接略过

指定芯片型号(小脚丫——LMXO2-1200HC-4MG132C)

工程建立成功后,后生成报告,而且后面进行的每一步的报告都可以在这个窗口查看,而且页面下方的窗口也会看到相关(警告、错误)信息

2.编写源文件,使用Verilog HDL语言进行开发
File->New->File

用verilog写一个简单的组合逻辑——与非门
  1. module nand_gate(y,a,b);
  2. input a,b;
  3. output y;
  4. nand(y,a,b);
  5. endmodule
复制代码
保存文件后,会出现在File list选项卡下的工程目录中

3.综合
Process选项卡下,可双击左侧的Synthesize Design或者右击选择 run

可以在Hierarchy选项卡下看RTL层次图哦

4.分配管脚
点击菜单栏的Spreadsheet View按键,进入以下界面

第一次可能看不见port name,我以为自己建立工程有误,后来发现可以右键点击fit column,就可以看见了

下面就是具体分配管脚啦,首先要看怎样选择管脚呢,打开原理图
第一列是管脚编号

右键选择分配管脚

按照计划分配管脚

本例使用a——M1(GPIO4),b——K1(GPIO5),Y——A3(LED1)
5.布局布线后,生成下载文件

6.下载工程文件,下面是激动人心的时刻
下载器与小脚丫进行连接


下载器USB与PC进行连接,自动安装硬件驱动,

小脚丫供电,点击Programmer按钮,进入以下界面


好吧,后面在下载过程中,遇到些问题,所以未完待续咯……

10111.png (31.42 KB, 下载次数: 148)

10111.png
分享到:
回复

使用道具 举报

回答|共 7 个

倒序浏览

沙发

#define

发表于 2015-10-11 12:35:42 | 只看该作者

                        
板凳

liunian__92

发表于 2015-10-11 20:23:35 | 只看该作者

看一下,,感谢,分享。。。。
地板

淘气坏坏

发表于 2015-10-16 16:04:56 | 只看该作者

这么快就拿到板子啦? 好快呀。
5#

lkl0305

发表于 2015-10-18 21:28:11 | 只看该作者

超详细,多谢分享!!
6#

混森蓝兽

发表于 2017-3-7 14:39:08 | 只看该作者

很详细,感谢
7#

小马哥-1650185

发表于 2017-7-22 14:21:52 | 只看该作者


看一下,,感谢,分享。。。。
8#

feixiang20

发表于 2017-12-21 11:12:21 | 只看该作者

视频教学值得一看
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条