LED 驱动实验(新建一个工程实例详细操作)

红字自己的问题,加粗为需要注意的事项

一过程

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打开项目

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值