红字自己的问题,加粗为需要注意的事项
一过程
1创建文件
然后点击next
出现
这里面第一行是文件位置,第二行是创建的工程名字,工程位置,名字都不能出现中文,由英文、数字、_所组成
这里可以直接添加文件,如果没有的话,(添加是否需要相同路径)
继续next,此时还没有安装仿真软件modelism
2选择芯片
为了更好的选择,就加一些限制条件,next
加完仿真,出现的图不一样 然后next
芯片的一些特征
3创建语言文档
点击file中的new
然后
‘
进行编写代码
记住代码第一行的;一定要加,不加在后面的编译会出错,写完之后保存
第三个按钮为保存
下面这个add file to current project打勾(原因未知)
然后点击
4进行分析与综合按钮
仿真结果
开始出错,是因为第一句未加;
通过上面图就可以知道代码是否出错
5确定fpga引脚
得到
然后进行引脚配置
在芯片管脚分配图中查阅
本人在做实验用的是87,演示,采用86引脚,在Location中输入86 ,也可点击后面的√进行搜索
6全程编译
编译结果
三个都对就证明前面是对的
代码烧入,点击图示
(1)点击Hareware Setup,选择use—Blaster,点击关闭
(2)选择Mode,JTAG,临时烧入
sof文件实际下载到sram(静态随机存储器)
AS,pof文件是可以固化的到内部存储
连接use—Blaster,记住拆取需要断电
安好供电
(3)以JTAG为例子,点击3,然后选择文件
继续点击
出现
后面对勾要打上(原因未知)
(4) 点击start开始烧入,烧入成功
结果
二补充
1写代码可以出现提示
视频所用是quartus prime
在tools中选择Options,有一个自动完成,右侧三个gou都打上(13.1没有)
2代码写法
module led_light(led);//要加;led_light是工程名称,()中的是端口
output led;//从led输出
assign led=1'b0;//1表示位宽,b代表二进制,0代表高低电平
endmodule//结尾语
在题目中点亮流水灯,需要知道流水灯是高低电平的那种亮,需要看原理图整理版
所以在代码中用0表示,图中3.3V是上拉电压
要有usb-blaster,
3在引用引脚,
其他引脚的状态,要设置为未输入三态
或者是
带弱上拉的输入三态
方法
选择assignments—>Device->选择Device and Pin Options
-
选择的模式不能是
4JS代码的出现。
在自己设置的文件,如果下载在选择代码在out_put files就会发现没有,这时就需要设置
assignment-》device->
在configuration中在use configuration device前面打对勾,在后面的auto可以不选,而在用此板卡,M25P16和这个ERCS16相同兼容的器件,选择EPCS16.
这里出现一个问题,在使用js,出现不是对应型号
5在破解需要IP记住是12位,不要多加或者少加空格
6打开项目