fpga流水灯设计Word下载.docx
- 文档编号:21996839
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:11
- 大小:34.25KB
fpga流水灯设计Word下载.docx
《fpga流水灯设计Word下载.docx》由会员分享,可在线阅读,更多相关《fpga流水灯设计Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
七、参考文献9
一、概述
流水灯是一串按一定的规律像流水一样连续闪亮,流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。
流水灯控制可用多种方法实现,但对现代可编程控制器而言,基于EDA技术的流水灯设计也是很普遍的。
二、EDA技术发展及介绍
(一)EDA技术的介绍
EDA是电子设计自动化(ElectronicDesignAutomation)缩写,EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在计算机上自动处理完成。
随着EDA技术发展和应用领域的扩大与深入,EDA技术在电子信息、通讯、自动控制及计算机应用等领域的重要性突出。
随着技术市场与人才市场对EDA的需求不断提高,产品的市场需求和技术市场的要求也必然会反映到教学领域和科研领域中来。
因此学好EDA技术对我们有很大的益处。
EDA是指以计算机为工具,在EDA软件平台上,根据设计社描述的源文件(原理图文件、硬件描述语言文件或波形图文件),自动完成系统的设计,包括编译、仿真、优化、综合、适配(或布局布线)以及下载。
EDA工具层出不穷,目前进入我国并具有广泛影响的EDA软件有:
EWB、PSPICE、OrCAD、PCAD、Protel、Viewlogic、Mentor、Graphics、Synopsys、LSIlogic、Cadence、MicroSim等等。
这些工具都有较强的功能,一般可用于几个方面,例如很多软件都可以进行电路设计与仿真,同时以可以进行PCB自动布局布线,可输出多种网表文件与第三方软件接口。
硬件描述语言HDL是相对于一般的计算机软件语言,如:
C、PASCAL而言的。
HDL语言使用与设计硬件电子系统的计算机语言,它能描述电子系统的逻辑功能、电路结构和连接方式。
设计者可利用HDL程序来描述所希望的电路系统,规定器件结构特征和电路的行为方式;
然后利用综合器和适配器将此程序编程能控制FPGA和CPLD内部结构,并实现相应逻辑功能的的门级或更底层的结构网表文件或下载文件。
目前,就FPGA/CPLD开发来说,比较常用和流行的HDL主要有ABEL-HDL、AHDL和VHDL。
(二)EDA技术的发展趋势
从目前的EDA技术来看,其发展趋势是政府重视、使用普及、应用文泛、工具多样、软件功能强大。
中国EDA市场已渐趋成熟,不过大部分设计工程师面向的是PC主板和小型ASIC领域,仅有小部分(约11%)的设计人员工发复杂的片上系统器件。
为了与台湾和美国的设计工程师形成更有力的竞争,中国的设计队伍有必要购入一些最新的EDA技术。
在信息通信领域,要优先发展高速宽带信息网、深亚微米集成电路、新型元器件、计算机及软件技术、第三代移动通信技术、信息管理、信息安全技术,积极开拓以数字技术、网络技术为基础的新一代信息产品,发展新兴产业,培育新的经济增长点。
要大力推进制造业信息化,积极开展计算机辅助设计(CAD)、计算机辅助工程(CAE)、计算机辅助工艺(CAPP)、计算机机辅助制造(CAM)、产品数据管理(PDM)、制造资源计划(MRPII)及企业资源管理(ERP)等。
有条件的企业可开展“网络制造”,便于合作设计、合作制造,参与国内和国际竞争。
开展“数控化”工程和“数字化”工程。
自动化仪表的技术发展趋势的测试技术、控制技术与计算机技术、通信技术进一步融合,形成测量、控制、通信与计算机(M3C)结构。
在ASIC和PLD设计方面,向超高速、高密度、低功耗、低电压方向发展。
外设技术与EDA工程相结合的市场前景看好,如组合超大屏幕的相关连接,多屏幕技术也有所发展。
中国自1995年以来加速开发半导体产业,先后建立了几所设计中心,推动系列设计活动以应对亚太地区其它EDA市场的竞争。
在EDA软件开发方面,目前主要集中在美国。
但各国也正在努力开发相应的工具。
日本、韩国都有ASIC设计工具,但不对外开放。
中国华大集成电路设计中心,也提供IC设计软件,但性能不是很强。
相信在不久的将来会有更多更好的设计工具有各地开花并结果。
据最新统计显示,中国和印度正在成为电子设计自动化领域发展最快的两个市场,年复合增长率分别达到了50%和30%。
EDA技术发展迅猛,完全可以用日新月异来描述。
EDA技术的应用广泛,现在已涉及到各行各业。
EDA水平不断提高,设计工具趋于完美的地步。
EDA市场日趋成熟,但我国的研发水平沿很有限,需迎头赶上。
目前的EDA产业正处在一场大变革的前夕,对更低成本、更低功耗的无止境追求和越来越短的产品上市压力正迫使IC供应商提供采用0.13μm或以下的千万门级的系统芯片,而这些系统芯片的高复杂性设计更加依赖于EDA供应商提供全新的设计工具和方法以实现模拟前后端、混合信号和数字电路的完全整合。
然而,这些新的需求为当代EDA工具和设计方法带来了不少新的挑战与机会。
三、程序代码
(一)分频器代码
moduleclk_div(clk_out,clk_in);
inputclk_in;
outputclk_out;
regclk_out;
reg[25:
0]counter;
//50_000_000=1011_1110_1011_1100_0010_0000_00
parametercnt=25_000_000;
///50MHzisthesysclk,50_000_000=2FAF080
always@(posedgeclk_in)
begin
counter<
=counter+1;
if(counter==cnt/2-1)
begin
clk_out<
=!
clk_out;
counter<
=0;
end
end
endmodule
(二)分频器block
(三)主程序代码
moduleLED(clk,
led
);
inputclk;
output[7:
0]led;
//输出端口定义为寄存器型
reg[7:
0]led;
reg[8:
0]state;
always@(posedgeclk)//always语句,表示每当CLK的上升沿到来时,完成begin-end之间语句的操作
beginstate=state+1;
//oneclk,onestate
case(state)
1:
led<
=8'
b00000001;
//the1ststate,7ledon,onedark
2:
b00000010;
//the2ndone
3:
b00000100;
4:
b00001000;
5:
b00010000;
6:
b00100000;
7:
b01000000;
8:
b10000000;
9:
10:
11:
12:
13:
14:
15:
16:
b11111111;
17:
b00000000;
18,19:
20,21:
22,23:
24,25:
26,27:
28,29:
30,31:
32,33:
34,35:
36,37:
38,39:
40,41:
42,43:
44,45:
46,47:
48:
49:
50,51,52:
53,54,55:
56,57,58:
59,60,61:
62,63,64:
65,66,67:
68,69,70:
71,72,73:
74,75,76:
77,78,79:
80,81,82:
83,84,85:
86,87,88:
89,90,91:
92,93,94:
95:
96:
97,98,99,100:
101,102,103,104:
105,106,107,108:
109,110,111,112:
113,114,115,116:
117,118,119,120:
121,122,123,124:
125,126,127,128:
129,130,131,132:
133,134,135,136:
137,138,139,140:
141,142,143,144:
145,146,147,148:
149,150,151,152:
153,154,155,156:
157:
158:
beginled<
state=0;
end
default:
state=0;
//default,8'
b11111110
endcase
(四)主程序block
(五)总的block模块
四、管脚分配
实体意义
程序中的变量
EFC35F484C7中的实际分配
时钟输入
clk
PIN_L1
led
Led[0]
PIN_W16
Led[1]
PIN_V14
Led[2]
PIN_Y13
Led[3]
PIN_AA16
Led[4]
PIN_U14
Led[5]
PIN_AA17
Led[6]
PIN_W15
Led[7]
PIN_AA18
五、设计原理
要求采用可编程逻辑器件实现一个流水灯控制电路,LED灯能连续发出三种不同的流水显示形式,先是以0.5s的间隔一次来回,接着是8个灯全亮一次,后全灭。
然后以1s的间隔一次来回,接着是8个灯全亮一次,后全灭。
然后以1.5s的间隔一次来回,接着是8个灯全亮一次,后全灭。
然后以2s的间隔一次来回,接着是8个灯全亮一次,后全灭。
依次循环
六、心得体会
通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。
而安排课程设计的基本目的,是在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟和领悟力。
尤其是观察、分析和解决问题的实际工作能力。
它的一个重要功能,在于运用学习成果,检验学习成果。
运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。
检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。
实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。
这也是一次预演和准备毕业设计工作。
通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。
课程设计促进了我系人才培养计划的完善和课程设置的调整。
课程设计之后,我们普遍感到不仅实际动手说,这应该是个警示,在剩下的大学生活里,我应该好好珍惜,好好学习各方面的知识。
七、参考文献
[1]全国大学生电子设计竞赛组委会.全国大学生电子设计获奖作品汇编[J].北京理工大学出版社,2005。
[2]康华光.电子技术基础-数字部分[M].高等教育出版社,1998。
[3]谭会生等.EDA技术及应用[M].西安电子科技大学出版社,2001
[4]潘松,等.EDA技术实用教程[M].科学出版社,2006
[5]雷伏容HDL电路设计[M].清华大学出版社,2006
[6]CharlesH.Roth,等.数字系统设计与HDL[M].电子工业出版社,2008
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- fpga 流水 设计