- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED 驱动实验(新建一个工程实例详细操作)
学习FPGA知识最重要的是在掌握基本理论的基础上,以实践和动手为主,下面将以LED
驱动为例,以尽量详细的写法将FPGA开发的基本流程写清楚,熟悉使用QuartusII软件,
通过实战来理解和掌握这些知识和技巧。
说起LED驱动,学电子的都不陌生,在我看来,相当于学CS的入门编的第一个程序”Hello
word!”,呵呵.虽然简单,但仍能从中学到很多基础知识,通常情况,LED两端需要通过一
定的电流且存在一定的压差才能使得其发光。不能直接通过两端接电源和地来点亮,需要
加一个限流电阻,控制LED流过的电流不要太大。
以下部分由于是用EP2C5Q208的开发板为基本所写,在部分内容上与助学板有所差别,
请酌情灵活稍加改动即可。
睿智FPGA开发板底板上共有8个发光二极管LED1-LED8,(注意:核心板上的2个发光二极
管LED1,LED2与底板LED1,LED2连接相同的FPGA引脚),我们先完成这样一个任务:是要
间隔点亮这8个发光二极管。硬件原理图如下:
可知:如果要点亮这些LED,只需要把与其相连接的FPGA管脚输出低电平“0”就可以实
现这个功能了。 如果我们利用连续赋值语句assign实现的话,写程序代码如下:
module led_light(led);
output[7:0] led;
assign led=8
endmodule
下面我们就以这个简单的例子进行新建工程的全部过程,对于完全新手来说很有参考价
值,希望大家都能熟练掌握!
启动QuartusⅡ中任何一项设计都是一项工程,在工程设计过程中,会产生许多仅扩展
名不同的同名文件,放在同一个文件夹下,便于统一管理。所以,不同的设计项目最
好放在不同的文件夹中。在本例中,建立文件夹D:\FPGA_study作为工作库,以便将
设计过程中的相关文件存储于此。
启动QuartusII
双击桌面上的QuartusⅡ图标或单击开始按扭,在程序菜单中选择QuartusⅡ9,可以启动
QuartusⅡ。其初始界面如图所示
在图中,在File标签下点击左键,可打开如图3所示的菜单,新建工程向导点
击File-Newprojectwizard..新建工程项目led_light
点击Next,进入下步,进入基本设置对话框
,在第一栏的输入框中输入工作库文件夹的地址。第二栏的输入框要求输入该
工程的名称,一般可以用顶层文件的名称作为工程名称,这里我们写
led_light。第三栏的输入框要求输入顶层设计文件实体的名称,实际上,您会
现,您在写第二栏时,第三栏已经由系统自动完成了,也是led_light。完成
后,直接点击Finish。
因为还没有创建文件夹,QuartusII弹出一个对话框,询问是否新建所需文件
夹,如图所示。
单击Yes,将会引出下图所示的窗口。点“是”
因为现在还没具体的设计verilog 文件,我们先点[next]
3 )下面选择所用的FPGA 器件以及进行一些必要配置。开发板使用的是EP2C5Q208C8 ,点击菜单Assign
ments-Device.. ,出现下面的对话框。
, , :
用好几个选项供筛选我们可以随意按自己的了解选择 比如
EP2C5Q208C8 CycloneII , Device Family CycloneII;
属于 系统在 选择
EP2C5Q208C8 208 , Pin count 208;
引脚共 个 选择
EP2C5Q208C8 器件速度等级为8,Speed grade 选择8;
Available device , EP2C5Q208C8, OK
这时候在 列表已经列出了符合以上条件的器件这时我们选择 点 确定
点击File-New..在该项目下新建Verilog HDL 源程序文件led_light.v (或者直接点快捷图标,下图部
文档评论(0)