基于FPGA的交通灯设计_第1页
基于FPGA的交通灯设计_第2页
基于FPGA的交通灯设计_第3页
基于FPGA的交通灯设计_第4页
基于FPGA的交通灯设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1摘草鱼要草鱼草鱼本系统采用EDA实验箱设计交通灯控制器,鲤鱼模拟实现了红、PORK绿、PORK黄灯指挥交通的功能。草鱼它草鱼直接采用FPGA/CPLD芯片开发,鲤鱼用VERILOG草鱼HDL语言编程和QUARTUS草鱼130设计。草鱼交通灯控制器设计,鲤鱼系统的阐述了用FPGA/CPLD芯片实现数字电路的设计过程,鲤鱼展示了FPGA/CPLD芯片的强大功能和非凡特性。草鱼本交通灯控制器适用东西和南北方向的车流量大致相同的路口,鲤鱼同时用数码管指示当前状(红、PORK绿、PORK黄灯)的剩余时间。草鱼基于FPGA的交通灯设计系统具有可靠性强、PORK实时快速擦写、PORK运算速度高、PORK故障率低、PORK电路简单,且体积小的特点。草鱼本毕业设计采用的是ALTERA公司CYCLONEII系列的EP1C3芯片作为核心最小系统,鲤鱼它可以方便嵌入到实际的交通灯应用系统中,鲤鱼可以完成简单的逻辑控制、PORK数据采集、PORK信号处理、PORK数学计算等功能;PORK使用QUARTUSII软件作为开发平台;PORK采用自顶向下的设计思路对系统进行模块化设计和综合,鲤鱼并通过波形仿真和硬件实现两种方式实现并验证数字信号交通灯的功能。草鱼草鱼草鱼草鱼关键字PORKFPGA草鱼草鱼VERILOG草鱼HDL语言草鱼交通灯草鱼草鱼倒计时草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼第一章草鱼绪草鱼草鱼论草鱼近草鱼20草鱼年来,鲤鱼电子系统的设计方法都发生了深刻的变化。草鱼在以前,鲤鱼数字系统多才用搭草鱼积木的方式设计的,鲤鱼即由一些固定的功能的器件加上一定的外围电路构成模块,鲤鱼由这些模块在进一步构成各种功能的电路。草鱼构成系统的“积木快”是固定的,鲤鱼用户只能根据需要从草鱼标准器件中选出最合适的,鲤鱼并按照推荐的电路搭成系统。草鱼在设计几乎没有灵合性可言,鲤鱼设计一个系统所需的芯片种类数量越来越多。草鱼而草鱼FPGA现场可编程阵列等草鱼PLD草鱼器件和草鱼EDA草鱼技术的出现改变了传统的设计思路,鲤鱼草鱼使人们可以通过设计芯片来实现各种不同的功能电路。草鱼新的设计方法能够有设计者自己定义器件的内部逻辑合管脚,鲤鱼将原来有电路板设计完成的工作大部分放在芯片的设计中进行。草鱼这样就可以通过芯片设计实现各种数字逻辑功能,鲤鱼而且由于管脚定义的灵合性,鲤鱼大大地减轻了原理图和印制电路板设计的工作量和难度,鲤鱼还增加了设计的自由度,鲤鱼提搞了效率。草鱼同时减少了所用芯片的种类和数量,鲤鱼草鱼缩小了体积,鲤鱼草鱼降低了功耗,鲤鱼草鱼提高了系统的可靠性。草鱼草鱼基于草鱼FPGA和草鱼EDA草鱼技术的优越性,鲤鱼科研人员致力于有关方面的研究,鲤鱼1985草鱼年草鱼XILINX草鱼推出自己的第一片草鱼FPGA,鲤鱼到今天,鲤鱼FPGA草鱼已经从最初的草鱼1000草鱼多个可用门发展到现在的百万门以上,鲤鱼工艺尺寸也达到了草鱼015草鱼微米的深亚微米级,鲤鱼金属布线层数也达到了草鱼7草鱼层以上。草鱼ATLERA草鱼先后推出了草鱼MAX草鱼7000、PORKMAX草鱼9000、PORKFLEX草鱼10K、PORKACEX草鱼1K草鱼APEX草鱼20K、PORKAPEXE、PORKMERCURY草鱼DEVICES、PORKSTRAIXDEVICES、PORKCYCLONE草鱼等器件系列,鲤鱼其集成度不断提高,鲤鱼可用门数已达到百万门以上。草鱼在器件中,鲤鱼除集成各种逻辑门和寄存器外,鲤鱼还植入了嵌入式系统块,鲤鱼可构成草鱼RAM草鱼、PORKROM草鱼、PORKFIFO或者草鱼CAM草鱼等储存器,鲤鱼也可以用作乘积项以实现一般的逻辑功能。草鱼草鱼当前基于草鱼EDA草鱼技术的设计中,鲤鱼有两种基本的设计思路,鲤鱼一种是自上而下的设计思路,鲤鱼一种是自下而上的设计思路。草鱼TOPDOWN草鱼设计,鲤鱼即自上而下的设计,鲤鱼这种设计方法首先从系统设计入手,鲤鱼在顶层进行功能框图的划分和结构设计,鲤鱼在功能级别进行仿真、PORK纠错,鲤鱼并用硬件描述语言对高层次的系统行为进行描述,鲤鱼然后用综合工具将设计转化为具体门电路网表,鲤鱼其对应的物理实现可以是草鱼PLD草鱼器件或专用集成电路ASIC。草鱼由于设计的主要仿真和调2试是在高层次上完成的,鲤鱼这不仅有利于早期发现结构设计错误,鲤鱼避免设计工作的浪费,鲤鱼而且也减少了逻辑功能仿真的工作量,鲤鱼提高了设计的一次成功的效率。草鱼在草鱼TOPDOWN草鱼设计中,鲤鱼将设计分成系统级、PORK功能级、PORK门级、PORK开关级等几个不同的层次,鲤鱼按照自上而下的顺序,鲤鱼在不同的层次上,鲤鱼对系统进行设计和仿真。草鱼BOTTOMUP草鱼设计,鲤鱼即自下而上的设计,鲤鱼这是一种传统的设计思路。草鱼当前草鱼TOPDOWN草鱼设计更为人们所接受,鲤鱼也为更多的草鱼EDA草鱼工具所支持,鲤鱼以为该设计思想更符合人们的逻辑思维的习惯,鲤鱼也容易使设计者对复杂的系统进行合理的划分与不断的优化。草鱼草鱼在该设计中采用了可编程逻辑器件(FPGA)和硬件描述语言VERILOG草鱼HDL,鲤鱼改变了传统的设计思路,鲤鱼设计者可以通过芯片设计来实现各种不同的功能。草鱼设计人员使用相应的仿真软件就可以在短的时间内完成电路的输入、PORK编译、PORK优化、PORK仿真直到最后的芯片制作。草鱼对于草鱼FPGA草鱼用户可以反复的编程、PORK擦除、PORK使用,鲤鱼或者在外围电路不变的情况下,鲤鱼用不同的软件就可实现不同的功能。草鱼草鱼譬如,鲤鱼草鱼如已经用该方法设计完成的交通灯由于用在不同的路口,鲤鱼对时间设置有不同的要求(或某一路口交通灯的时间设置需要改变)时,鲤鱼并不需要改变外围硬件电路,鲤鱼只要修改软件的时间预置数即可。草鱼草鱼草鱼第二章草鱼VERILOG草鱼HDL草鱼语言简介草鱼随着EDA技术的发展,鲤鱼使用硬件描述语言(HDL)进行FPGA设计已经成为主流。草鱼目前最主要的硬件描述语言是VHDL和VERILOG草鱼HDL。草鱼VHDL发展的比较早并且语法严格,鲤鱼而VERILOG草鱼HDL是在C语言的基础上发展起来的一种硬件描述语言,鲤鱼语法较自由。草鱼两者相比,鲤鱼VHDL的书写规则比VERILOG草鱼HDL繁琐一些,鲤鱼但是VERILOG草鱼HDL草鱼相对自由的语法也容易让初学者出错。草鱼草鱼21草鱼草鱼什么是草鱼VERILOG草鱼HDL草鱼VERILOG草鱼HDL是一种硬件描述语言,鲤鱼用于从算法级、PORK门级到开关级的多种抽象设计层次的数字系统建模。草鱼被建模的数字系统对象的复杂性可以介于简单的门和完整的电子数字系统之间。草鱼草鱼数字系统能够按层次描述,鲤鱼草鱼并可在相同描述中显式地进行时序建模。草鱼草鱼VERILOG草鱼HDL语言具有下述描述能力PORK设计的行为特性、PORK设计的数据流特性、PORK设计的结构组成以及包含响应监控和设计验证方面的时延和波形产生机制。草鱼草鱼所有这些都使用同一种建模语言。草鱼草鱼此外,鲤鱼VERILOG草鱼HDL语言提供了编程语言接口,鲤鱼通过该接口可以在模拟、PORK验证期间从设计外部访问设计,鲤鱼包括模拟的具体控制和运行。草鱼草鱼VERILOG草鱼HDL语言不仅定义了语法,鲤鱼而且对每个语法结构都定义了清晰的模拟、PORK仿真语义。草鱼因此,鲤鱼用这种语言编写的模型能够使用VERILOG仿真器进行验证。草鱼语言从C编程语言中继承了多种操作符和结构。草鱼VERILOG草鱼HDL提供了扩展的建模能力,鲤鱼其中许多扩展最初很难理解。草鱼但是,鲤鱼VERILOG草鱼HDL语言的核心子集非常易于学习和使用,鲤鱼这对大多数建模应用来说已经足够。草鱼当然,完整的硬件描述语言足以对从最复杂的芯片到完整的电子系统进行描述。草鱼草鱼草鱼22草鱼草鱼为什么要用草鱼VEEILOG草鱼HDL草鱼221草鱼VERILOG草鱼HDL草鱼草鱼的历史草鱼草鱼VERILOG草鱼HDL草鱼是硬件描述语言的一种,鲤鱼用于数字电子系统设计。草鱼该语言是草鱼1983草鱼年由GDA(草鱼GATEWAY草鱼DESIGN草鱼AUTOMATION草鱼)公司的草鱼PHIL草鱼MOORBY草鱼首创的。草鱼草鱼PHIL草鱼MOORBY草鱼后来成为草鱼VERILOG草鱼草鱼XL的主要设计者和草鱼CADENCE草鱼公司(草鱼CADENCE草鱼DESIGN草鱼SYSTEM草鱼)的第一个合伙人。草鱼在草鱼19841985草鱼年间,鲤鱼草鱼PHIL草鱼MOORBY草鱼设计出第一个名为草鱼VERILOGXL草鱼的仿真器;PORK1986草鱼年,鲤鱼他对草鱼VERILOG草鱼HDL草鱼的发展又一次作出了巨大贡献草鱼草鱼提出了用于快速门级仿真的草鱼XL草鱼算法。草鱼草鱼3随着草鱼VERILOGXL草鱼算法的成功,鲤鱼草鱼VERILOG草鱼HD草鱼语言得到迅速发展。草鱼草鱼1989草鱼年,鲤鱼草鱼CADENCE公司收购草鱼GDA草鱼公司,鲤鱼草鱼VERILOG草鱼HDL草鱼语言成为了草鱼CADENCE草鱼公司的私有财产。草鱼草鱼1990草鱼年,鲤鱼CADENCE公司决定公开草鱼VERILOG草鱼HDL草鱼语言,鲤鱼草鱼并成立了草鱼OVI草鱼(草鱼OPEN草鱼VERILOG草鱼INTERNATIONAL草鱼)组织,鲤鱼草鱼并负责促进草鱼VERILOG草鱼HDL草鱼语言的发展。草鱼草鱼基于草鱼VERILOG草鱼HDL草鱼的优越性,鲤鱼草鱼IEEE草鱼于草鱼1995年制定了草鱼VERILOG草鱼HDL草鱼的草鱼IEEE草鱼标准,鲤鱼即草鱼VERILOG草鱼HDL13641995草鱼;PORK草鱼2001草鱼年发布了VERILOG草鱼HDL13642001草鱼标准。草鱼草鱼草鱼222草鱼草鱼传统数字电路设计方法的回顾草鱼草鱼1)用布尔方程设计草鱼如果不知道门和触发器这些基本的组件,鲤鱼是很难设计数字系统的。草鱼很多基于门和触发器的逻辑电路传统上都是用布尔方程设计的。草鱼同时产生了很多技术来优化此种方法,鲤鱼包括减少方程来节约使用门和触发器。草鱼草鱼理论上,鲤鱼任何系统都能用布尔方程来表示。草鱼但是要处理描述这个系统的上千个逻辑方程是非常困难的,鲤鱼而且这种方法也不适用。草鱼草鱼2)基于原理图设计草鱼基于原理图的设计扩展了布尔方程的能力。草鱼以为它不仅可以利用逻辑门、PORK触发器,鲤鱼也可以利用电路模块,鲤鱼这样一个层次结构就建立了。草鱼层次设计使得包含上千个元件的电路设计简单化。草鱼草鱼草鱼3)传统设计的缺点草鱼尽管传统设计容易使用,鲤鱼但它也有一些缺点。草鱼比如要处理复杂的设计,鲤鱼处理上百个的逻辑方程虽然可行但很困难。草鱼草鱼草鱼草鱼23草鱼VERILOG草鱼HDL草鱼草鱼的特点草鱼草鱼VERILOG草鱼HDL语言不仅定义了语法,鲤鱼而且对每个语法结构都定义了清晰地模拟、PORK仿真语义。草鱼使用这种语言编写的模型可以方便地使用VERILOG仿真器进行验证。草鱼VERILOG草鱼HDL从C语言继承了多种操作符和结构。草鱼VERILOG草鱼HDL提供了扩展的建模能力和扩展模块。草鱼VERILOGHDL语言的核心子集非常容易学习和使用,鲤鱼这对大多数建模应用来说已经足够。草鱼草鱼VERILOG草鱼HDL之所以成为和VHDL并驾齐驱的描述语言,鲤鱼以为它有如下特点PORK草鱼草鱼基本逻辑门,鲤鱼例如AND、PORKOR和NAND等都内置在语言中。草鱼草鱼草鱼用户定义原语(UDP)创建的灵活性。草鱼用户定义的原语既可以是组合逻辑原语,鲤鱼也可以是时序逻辑原语。草鱼草鱼草鱼开关级基本结构模型,鲤鱼例如PMOS草鱼和NMOS等也被内置在语言中。草鱼草鱼草鱼提供显式语言结构指定设计中的端口到端口的时延及路径时延和设计的时序检查。草鱼草鱼草鱼可采用三种不同方式或混合方式对设计建模。草鱼这些方式包括PORK行为描述方式使用过程化结构建模;PORK数据流方式使用连续赋值语句方式建模;PORK结构化方式使用门和模块实例语句描述建模。草鱼草鱼草鱼VERILOG草鱼HDL中有两类数据类型PORK线网数据类型和寄存器数据类型。草鱼线网类型表示构件间的物理连线,鲤鱼而寄存器类型表示抽象的数据存储元件。草鱼草鱼草鱼能够描述层次设计,鲤鱼可使用模块实例结构描述任何层次。草鱼草鱼草鱼设计的规模可以是任意的;PORK语言不对设计的规模(大小)施加任何限制。草鱼草鱼4草鱼VERILOG草鱼HDL不再是某些公司的专有语言而是IEEE标准。草鱼草鱼草鱼人和机器都可阅读VERILOG草鱼语言,鲤鱼因此它可作为EDA的工具和设计者之间的交互语言。草鱼草鱼草鱼VERILOG草鱼HDL语言的描述能力能够通过使用编程语言接口(PLI)机制进一步扩展。草鱼PLI是允许外部函数访问VERILOG草鱼模块内信息、PORK允许设计者与模拟器交互的例程集合。草鱼草鱼草鱼设计能够在多个层次上加以描述,鲤鱼从开关级、PORK门级、PORK寄存器传送级(RTL)到算法级,鲤鱼包括进程和队列级。草鱼草鱼草鱼能够使用内置开关级原语在开关级对设计完整建模。草鱼草鱼草鱼同一语言可用于生成模拟激励和指定测试的验证约束条件,鲤鱼例如输入值的指定。草鱼草鱼草鱼VERILOG草鱼HDL草鱼能够监控模拟验证的执行,鲤鱼即模拟验证执行过程中设计的值能够被监控和显示。草鱼这些值也能够用于与期望值比较,鲤鱼在不匹配的情况下,鲤鱼打印报告消息。草鱼草鱼草鱼在行为级描述中,鲤鱼草鱼VERILOG草鱼HDL不仅能够在RTL级上进行设计描述,鲤鱼而且能够在体系结构级描述及其算法级行为上进行设计描述。草鱼草鱼草鱼能够使用门和模块实例化语句在结构级进行结构描述。草鱼草鱼草鱼VERILOG草鱼HDL草鱼有混合方式建模能力,鲤鱼即在一个设计中每个模块均可以在不同设计层次上建模。草鱼草鱼草鱼VERILOG草鱼HDL草鱼还具有内置逻辑函数,鲤鱼例如PORK/输入输出信号列表/说明草鱼REG/寄存器草鱼WIRE/线网草鱼PARAMETER/参数草鱼INPUT/输入信号草鱼OUTPUT/输出信号草鱼INOUT/输入输出信号草鱼FUNCTION/函数草鱼TASK/任务草鱼/语句草鱼INITIAL草鱼STATEMENT草鱼ALWAYS草鱼STATEMENT草鱼MODULE草鱼INSTANTIATION/草鱼GATE草鱼INSTANTIATION/草鱼UDP草鱼INSTANTIATION/草鱼CONTINUOUS草鱼ASSIGNMENT/草鱼ENDMODULE草鱼5说明部分用于定义不同的项,鲤鱼例如模块描述中使用寄存器和参数、PORK语句定义设计的功能和结构。草鱼说明部分和语句可以放置在模块的任何地方,鲤鱼但是变量、PORK寄存器、PORK线网和参数等的说明部分必须在使用前出现。草鱼为了使模块描述清晰和具有良好的可读性,鲤鱼最好将所有的说明部分放在语句前。草鱼草鱼25草鱼VERILOG草鱼HDL草鱼草鱼的设计流程草鱼草鱼1)文本编辑PORK用任何文本编辑器都可以进行,鲤鱼也可以用专用的草鱼HDL草鱼编辑环境。草鱼通常VERILOG草鱼HDL草鱼文件保存为草鱼V草鱼文件。草鱼草鱼2)功能仿真PORK将文件调入草鱼HDL草鱼仿真软件进行功能仿真,鲤鱼检查逻辑功能是否正确(也叫前仿真,鲤鱼对简单的设计可以跳过这一步,鲤鱼只有在布线完成之后,鲤鱼才进行时序仿真)草鱼。草鱼草鱼3)逻辑综合PORK将源文件调入逻辑综合软件进行综合,鲤鱼即把语言综合成最简的布尔表达式。草鱼逻辑综合软件会生成草鱼EDF草鱼(草鱼EDIF草鱼)的草鱼EDA草鱼工业标准文件。草鱼(最好不用草鱼MAXPLUS草鱼II草鱼进行综合,鲤鱼因为只支持草鱼VHDL/VERILOG草鱼HDL草鱼的子集)草鱼4)布局布线PORK将草鱼EDF草鱼文件调入草鱼PLD草鱼厂家提供的软件中进行布线,鲤鱼即把设计好的逻辑安放到草鱼CPLD/FPGA草鱼内。草鱼草鱼5)时序仿真PORK需要利用在布局布线中获得的精确参数,鲤鱼用仿真软件验证电路的时序也叫后仿真。草鱼草鱼草鱼第三章草鱼FPGA草鱼草鱼简介草鱼草鱼FPGA草鱼是英文草鱼FIELD草鱼PROGRAMMABLE草鱼GATE草鱼ARRAY草鱼的缩写,鲤鱼即现场可编程门阵列,鲤鱼它是在草鱼PAL、PORKGAL、PORKEPLD草鱼等可编程器件的基础上进一步发展的产物。草鱼它是作为专用集成电路(ASIC)领域中的一种定制电路而出现的,鲤鱼既解决了定制电路的不足,鲤鱼又克服了原有可编程器件门电路数有限的缺点。草鱼草鱼FPGA草鱼一类高集成度的可编程逻辑器件,鲤鱼起源于美国的草鱼XILINX草鱼公司,鲤鱼该公司于草鱼1985年推出了世界上第一块草鱼FPGA草鱼芯片。草鱼在这二十年的发展过程中,鲤鱼FPGA草鱼的硬件体系结构和软件开发工具都在不断的完善,鲤鱼日趋成熟。草鱼从最初的草鱼1200草鱼个可用门,鲤鱼90草鱼年代时几十万个可用门,鲤鱼发展到目前数百万门至上千万门的单片草鱼FPGA草鱼芯片,鲤鱼XILINX、PORKALTERA草鱼等世界顶级厂商已经将草鱼FPGA草鱼器件的集成度提高到一个新的水平。草鱼草鱼FPGA草鱼结合了微电子技术、PORK草鱼电路技术、PORKEDA草鱼技术,鲤鱼使设计者可以集中精力进行所需逻辑功能的设计,鲤鱼缩短设计周期,鲤鱼提高设计质量。草鱼草鱼草鱼31草鱼FPGA草鱼草鱼基本结构草鱼草鱼目前生产草鱼FPGA草鱼的公司主要有草鱼XILINX、PORKALTERA、PORKACTEL、PORKLATTICE、PORKQUICKLOGIC草鱼等,鲤鱼生产的草鱼FPGA草鱼品种和型号繁多。草鱼草鱼尽管这些草鱼FPGA草鱼的具体结构和性能指标各有特色,鲤鱼草鱼但它们都有一个共同之处,鲤鱼即由逻辑功能块排成阵列,鲤鱼并由可编程的互连资源连接这些逻辑功能块,鲤鱼从而实现不同的设计。草鱼草鱼典型的草鱼FPGA草鱼通常包含三类基本资源PORK可编程逻辑功能块、PORK可编程输入/输出块和可编程互连资源。草鱼可编程逻辑功能块是实现用户功能的基本单元,鲤鱼多个逻辑功能块通常规则地排成一个阵列结构,鲤鱼分布于整个芯片;PORK可编程输入/输出块完成芯片内部逻辑与外部管脚之间的接口,鲤鱼围绕在逻辑单元阵列四周;PORK可编程内部互连资源包括各种长度的连线线段和一些可编程连接开关,鲤鱼它们将各个可编程逻辑块或输入/输出块连接起来,鲤鱼构成特定功能的电路。草鱼用户可以通过编程决定每个单元的功能以及它们的互连关系,鲤鱼从而实现所需的逻辑功能。草鱼6不同厂家或不同型号的草鱼FPGA,鲤鱼在可编程逻辑块的内部结构、PORK规模、PORK内部互连的结构等方面通常存在较大的差异。草鱼草鱼除了上述构成草鱼FPGA草鱼基本结构的三种资源以外,鲤鱼草鱼随着工艺的进步和应用系统需求的发展,鲤鱼一般在草鱼FPGA草鱼中还可能包含以下可选资源PORK草鱼存储器资源(块草鱼RAM、PORK分布式草鱼RAM);PORK草鱼数字时钟管理单元(分频/倍频、PORK数字延迟、PORK时钟锁定);PORK草鱼算数运算单元(高速硬件乘法器、PORK乘加器);PORK草鱼多电平标准兼容的草鱼I/O草鱼接口;PORK草鱼高速串行草鱼I/O草鱼接口;PORK草鱼特殊功能模块(以太网草鱼MAC草鱼等硬草鱼IP草鱼核);PORK草鱼微处理器(POWERPC405草鱼等硬处理器草鱼IP草鱼核)。草鱼草鱼下面以草鱼XILINX草鱼公司的草鱼SPARTANII草鱼系列以及草鱼ALTERA草鱼公司的草鱼CYCLONEII草鱼系列草鱼FPGA草鱼为例,鲤鱼介绍草鱼FPGA草鱼的一般结构。草鱼XILINX草鱼公司的草鱼SPARTANII草鱼系列草鱼FPGA草鱼器件主要包括草鱼5草鱼个可配置部分PORK(1)可配置逻辑块(CONFIGURABLE草鱼LOGIC草鱼BLOCKS,鲤鱼CLBS),鲤鱼用于实现大部分逻辑功能;PORK(2)在草鱼CLBS草鱼的四周分布着可编程的输入输出块(INPUT/OUTPUT草鱼BLOCKS,鲤鱼IOBS),鲤鱼提供封装引脚与内部逻辑之间的连接接口;PORK(3)丰富的多层互连结构的可编程连线;PORK(4)片上的随机存取块状草鱼RAM(BLOCK草鱼RAM);PORK(5)全数字式延迟锁相环(DLL)时钟控制块,鲤鱼与每个全局时钟输入缓冲器相连,鲤鱼该闭环系统确保时钟边沿到达内部触发器与其到达输入引脚同步,鲤鱼有效地消除时钟分配的延迟。草鱼草鱼ALTERA草鱼公司草鱼FPGA草鱼器件草鱼CYCLONEII草鱼系列的基本结构主要包括PORK(1)逻辑阵列,鲤鱼由多个逻辑阵列块(LOGIC草鱼ARRAY草鱼BLOCKS,鲤鱼LABS)排列而成,鲤鱼用于实现大部分逻辑功能;PORK(2)在芯片四周分布着可编程的输入输出单元(INPUT/OUTPUT草鱼ELEMENTS,鲤鱼IOES),鲤鱼提供封装引脚与内部逻辑之间的连接接口;PORK(3)丰富的多层互连结构的可编程连线;PORK(4)片上的随机存取块状草鱼RAM;PORK(5)锁相环(PLL),鲤鱼用于时钟的锁定与同步、PORK能够实现时钟的倍频和分频;PORK(6)高速的硬件乘法器,鲤鱼有助于实现高性能的草鱼DSP草鱼功能。草鱼草鱼草鱼32草鱼FPGA的优点草鱼草鱼FPGA草鱼是在草鱼PAL、PORK草鱼GAL草鱼等逻辑器件的基础上发展起来的,鲤鱼草鱼同以往的逻辑器件相比较,鲤鱼FPGA的规模较大,鲤鱼它可以替代几十甚至几千块通用草鱼IC草鱼芯片。草鱼可以说,鲤鱼FPGA草鱼芯片是小批量系统提高集成度、PORK可靠性的最佳选择之一。草鱼FPGA草鱼芯片可以被称为可订制的特殊草鱼ASIC草鱼芯片,鲤鱼它除了具有草鱼ASIC草鱼的特点之外,鲤鱼还具有以下几个优点PORK草鱼1随着草鱼VISIVERY草鱼LARGE草鱼SCALE草鱼IC,大规模集成电路工艺的不断提高,鲤鱼单一芯片内部已可以容纳上百万个晶体管,鲤鱼这使得草鱼FPGA草鱼芯片所能实现的功能也越来越强,鲤鱼同时也可以实现系统集成。草鱼草鱼2)FPGA草鱼芯片在出厂之前都做过百分之百的测试,鲤鱼不需要设计人员承担投片风险和费用,鲤鱼设计人员只需在自己的实验室里通过相关的软硬件环境来完成芯片的最终功能设计,鲤鱼所以,鲤鱼FPGA草鱼的资金投入小,鲤鱼节省了许多潜在的费用。草鱼草鱼3)用户可以反复地编程、PORK擦除、PORK使用或者在外围电路不动的情况下用不同软件即可实现不同的功能。草鱼草鱼4)FPGA草鱼软件包含各种输入工具、PORK仿真工具、PORK版图设计工具和编程器等全线产品,鲤鱼电路设计人员在很短的时间内就可完成电路的输入、PORK编译、PORK优化、PORK仿真,鲤鱼直到最后芯片的制作。草鱼草鱼5)电路设计人员使用草鱼FPGA草鱼进行电路设计时,鲤鱼不需要具备专门的草鱼IC(集成电路)深层次的知识,鲤鱼FPGA草鱼软件易学易用。草鱼草鱼草鱼735草鱼FPGA草鱼草鱼技术的发展趋势草鱼草鱼随着微电子技术、PORKEDA草鱼技术、PORK以及应用系统需求的发展,鲤鱼FPGA草鱼正在逐渐成为数字系统开发的平台,鲤鱼并将在以下方面继续完善和提高PORK草鱼(1)草鱼高集成度、PORK大容量、PORK低成本、PORK低电压、PORK低功耗;PORK草鱼(2)草鱼资源多样化;PORK草鱼(3)草鱼适用于片上系统PORK处理器、PORK高速串行草鱼I/O、PORKDSP草鱼等等;PORK草鱼(4)草鱼深亚微米工艺的使用。草鱼草鱼目前基于草鱼90NM草鱼工艺的草鱼FPGA草鱼已经商用,鲤鱼草鱼正在向草鱼65NM挺进;PORK草鱼(5)草鱼各种软硬草鱼IP草鱼库的发展和完善;PORK草鱼(6)草鱼动态可重构技术实用化。草鱼草鱼草鱼第四章草鱼QUARTUS草鱼II草鱼草鱼简介草鱼草鱼QUARTUS草鱼II草鱼是草鱼ALTERA草鱼公司的新一代功能跟强大的综合性草鱼PLD草鱼开发软件,鲤鱼支持原理图、PORKVHDL、PORKVERILOG草鱼HDL草鱼以及草鱼AHDL(ALTERA草鱼HARDWARE草鱼DESCRIPTION草鱼LANGUAGE)等多种设计输入形式,鲤鱼内嵌自有的综合器以及仿真器,鲤鱼可以完成从设计输入到硬件配置的完整草鱼PLD草鱼设计流程。草鱼草鱼QUARTUS草鱼II草鱼可以在草鱼XP、PORKLINUX草鱼以及草鱼UNIX草鱼上使用,鲤鱼除了可以使用草鱼TCL草鱼脚本完成设计流程外,鲤鱼提供了完善的用户图形界面设计方式。草鱼具有运行速度快,鲤鱼界面统一,鲤鱼功能集中,鲤鱼易学易用等特点。草鱼草鱼QUARTUS草鱼II草鱼支持草鱼ALTERA草鱼的草鱼IP草鱼核,鲤鱼包含了草鱼LPM/MEGAFUNCTION草鱼宏功能模块库,鲤鱼使用户可以充分利用成熟的模块,鲤鱼简化了设计的复杂性、PORK加快了设计速度。草鱼对第三方EDA草鱼工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三放草鱼EDA草鱼工具,鲤鱼比如支持草鱼SYNPLIFY草鱼PRO、PORKLENOARDO草鱼SPECTURN草鱼以及草鱼MODELSEM草鱼等第三方草鱼EDA草鱼工具来完成设计任务和仿真。草鱼草鱼此外,鲤鱼QUARTUS草鱼II草鱼通过和草鱼DSP草鱼BUILDER草鱼工具与草鱼MATLAB/SIMULINK草鱼相结合,鲤鱼可以方便地实现各种草鱼DSP草鱼应用系统;PORK支持草鱼ALTERA草鱼的片上可编程系统(SOPC)开发,鲤鱼集系统级设计、PORK嵌入式软件开发、PORK可编程逻辑设计于一体,鲤鱼是一种综合性的开发平台。草鱼草鱼MAXPLUS草鱼II草鱼作为草鱼ALTERA草鱼的上一代草鱼PLD草鱼设计软件,鲤鱼由于其出色的易用性而得到了广泛的应用。草鱼目前草鱼ALTERA草鱼已经停止了对草鱼MAXPLUS草鱼II草鱼的更新支持,鲤鱼QUARTUS草鱼II草鱼与之相比不仅仅是支持器件类型的丰富和图形界面的改变。草鱼ALTERA草鱼在草鱼QUARTUS草鱼II草鱼中包含了许多诸如草鱼SIGNALTAP草鱼II、PORKCHIP草鱼EDITOR草鱼和草鱼RTL草鱼VIEWER草鱼的设计辅助工具,鲤鱼集成了草鱼SOPC和草鱼HARDCOPY草鱼设计流程,鲤鱼并且继承了草鱼MAXPLUS草鱼II草鱼友好的图形界面及简便的使用方法。草鱼草鱼ALTERA草鱼QUARTUS草鱼II草鱼作为一种可编程逻辑的设计环境,草鱼由于其强大的设计能力和直观易用的接口,鲤鱼越来越受到数字系统设计者的欢迎。草鱼草鱼ALTERA的QUARTUS草鱼II可编程逻辑软件属于第四代PLD开发平台。草鱼该平台支持一个工作组环境下的设计要求,鲤鱼其中包括支持基于INTERNET的协作设计。草鱼QUARTUS平台与CADENCE、PORKEXEMPLARLOGIC、PORK草鱼MENTORGRAPHICS、PORKSYNOPSYS和SYNPLICITY等EDA供应商的开发工具相兼容。草鱼改进了软件的LOGICLOCK模块设计功能,鲤鱼增添了FASTFIT编译选项,鲤鱼推进了网络编辑性能,鲤鱼而且提升了调试能力。草鱼支持MAX7000/MAX3000等乘积项器件。草鱼草鱼QUARTUS草鱼II的一般设计流程PORK草鱼草鱼草鱼草鱼草鱼8草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼第五章草鱼设计任务与基本原理草鱼1设计内容和要求草鱼草鱼(1)东西方向通行时,鲤鱼南北方向禁止通行。草鱼一个方向上直道通行30秒,鲤鱼左转灯通行25秒,鲤鱼然后黄灯5秒,鲤鱼之后切换方向。草鱼草鱼草鱼(2)交通灯用红、PORK绿、PORK黄三种发光二极管(LED)代替。草鱼草鱼(3)红、PORK绿、PORK黄灯显示的次序应符合实际交通道路控制的要求。草鱼草鱼草鱼2系统的主要功能草鱼草鱼交通灯控制电路是用于城市交通疏导的管理系统,鲤鱼它是现代城市交通监控指挥系统中最重要的组成部分。草鱼交通信号灯指挥着人和各种车辆的安全运行,实现红、PORK黄、PORK绿灯的自动指挥是城乡交通管理现代化的重要课题。草鱼在城乡街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、PORK黄、PORK绿交通信号灯。草鱼交通灯控制电路自动控制十字路口两组红、PORK黄、PORK绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口城乡交通管理自动化。草鱼设计一个十字路口交通控制器,鲤鱼方向分为东南西北四个方向。草鱼东西方向的红绿灯状态一样,鲤鱼南北方向的红绿灯状态一样。草鱼每个方向上,鲤鱼有四盏灯,鲤鱼分别是左转灯、PORK红灯、PORK绿灯和黄灯。草鱼左拐灯亮表示左转车辆可以通行;PORK红灯亮表示左转和直行车辆禁行;PORK绿灯亮表示直行车辆和右转的车辆可以通行;PORK黄灯亮表示左转和直行的车辆即将禁行。草鱼草鱼草鱼本论文简要介绍了FPGA器件的特点和设计意义,鲤鱼以QUARTUSII软件为开发平台,鲤鱼通过VHDL硬件描述语言以及原理图的输入方式来设计交通灯。草鱼交通灯控制器用于自动控制十字路口交通灯和计时器。草鱼草鱼草鱼草鱼9草鱼草鱼第六章草鱼系统模块的设计草鱼61状态机的设计草鱼在整个程序中,鲤鱼状态机起的是中央控制器的作用,鲤鱼由它控制的信号来影响整个程序中的其他相关部分。草鱼本设计的交通灯共有6个不同的状态。草鱼假设东西方向为A路,鲤鱼南北方向为B路,鲤鱼那么将是如下几种情况PORK草鱼A直行绿灯亮,鲤鱼左转红灯亮,鲤鱼B红灯亮;PORK草鱼A左转绿灯亮,鲤鱼直行红灯亮,鲤鱼B红灯亮;PORK草鱼A黄灯亮,鲤鱼B红灯亮;PORK草鱼B直行绿灯亮,鲤鱼左转红灯亮,鲤鱼A红灯亮;PORK草鱼B左转绿灯亮,鲤鱼左转红灯亮,鲤鱼A红灯亮;PORK草鱼B黄灯亮,鲤鱼A红灯亮。草鱼草鱼按照上面的六种情况,鲤鱼设计状态机,鲤鱼其源程序如下PORK草鱼MODULE草鱼TRAFFIC_CONTROLCLK,CLR,EN1,EN2,EN3,T1,T2,T3,AGS,AGL,AY,AR,BGS,BGL,BY,BRPORK/AGSA路绿灯(GREEN)直行(STRAIGHT)。草鱼其余类推草鱼INPUT草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK,CLR,T1,T2,T3PORK草鱼OUTPUT草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼EN1,EN2,EN3,AGS,AGL,AY,AR,BGS,BGL,BY,BRPORK草鱼REG草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼EN1,EN2,EN3,AGS,AGL,AY,AR,BGS,BGL,BY,BRPORK草鱼WIRE草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼T1,T2,T3PORK草鱼PARAMETER20草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼S03B000,S13B001,S23B010,S33B011,S43B100,S53B101PORK草鱼REG20草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CURRENT_STATE,NEXT_CURRENTPORK草鱼草鱼草鱼ALWAYSPOSEDGE草鱼CLK草鱼OR草鱼NEGEDGE草鱼CLR草鱼BEGIN草鱼草鱼草鱼草鱼IFCLR草鱼草鱼草鱼草鱼CURRENT_STATES0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/复位草鱼ELSE草鱼草鱼草鱼草鱼CURRENT_STATENEXT_CURRENTPORK草鱼END草鱼草鱼草鱼ALWAYSCURRENT_STATE草鱼OR草鱼NEXT_CURRENT草鱼BEGIN草鱼草鱼草鱼草鱼CASECURRENT_STATE草鱼S0草鱼草鱼草鱼草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼EN11PORKEN20PORKEN30PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/定时器1使能草鱼AGS1PORKAGL0PORKAY0PORKAR0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/A路直行绿灯亮草鱼BGS0PORKBGL0PORKBY0PORKBR1PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/B路红灯亮草鱼草鱼草鱼草鱼IFT11草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS1PORK草鱼草鱼草鱼草鱼ELSE草鱼10草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS0PORK草鱼草鱼END草鱼S1草鱼草鱼草鱼草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼EN10PORKEN20PORKEN31PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/定时器3使能草鱼AGS0PORKAGL1PORKAY0PORKAR0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/A路左转绿灯亮草鱼BGS0PORKBGL0PORKBY0PORKBR1PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/B路红灯亮草鱼草鱼草鱼草鱼IFT31草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS2PORK草鱼草鱼草鱼草鱼ELSE草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS1PORK草鱼END草鱼S2草鱼草鱼草鱼草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼EN10PORKEN21PORKEN30PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/定时器2使能草鱼AGS0PORKAGL0PORKAY1PORKAR0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/A路黄灯亮草鱼BGS0PORKBGL0PORKBY0PORKBR1PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/B路红灯亮草鱼草鱼草鱼草鱼IFT21草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS3PORK草鱼草鱼草鱼草鱼ELSE草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS2PORK草鱼END草鱼S3草鱼草鱼草鱼草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼EN11PORKEN20PORKEN30PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/定时器1使能草鱼AGS0PORKAGL0PORKAY0PORKAR1PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/A路红灯亮草鱼BGS1PORKBGL0PORKBY0PORKBR0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/B路直行绿灯亮草鱼草鱼草鱼草鱼IFT11草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS4PORK草鱼草鱼草鱼草鱼ELSE草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS3PORK草鱼END草鱼S4草鱼草鱼草鱼草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼EN10PORKEN20PORKEN31PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/定时器3使能草鱼AGS0PORKAGL0PORKAY0PORKAR1PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/A路红灯亮草鱼BGS0PORKBGL1PORKBY0PORKBR0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/B路左转绿灯亮草鱼草鱼草鱼草鱼IFT31草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS5PORK草鱼草鱼草鱼草鱼ELSE草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS4PORK草鱼END草鱼S5草鱼草鱼草鱼草鱼草鱼草鱼草鱼BEGIN草鱼11草鱼草鱼草鱼EN10PORKEN21PORKEN30PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/定时器2使能草鱼AGS0PORKAGL0PORKAY0PORKAR1PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/A路红灯亮草鱼BGS0PORKBGL0PORKBY1PORKBR0PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼/B路黄灯亮草鱼草鱼草鱼草鱼草鱼IFT21草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS5PORK草鱼草鱼草鱼草鱼ELSE草鱼草鱼草鱼草鱼草鱼草鱼草鱼NEXT_CURRENTS0PORK草鱼END草鱼ENDCASE草鱼END草鱼ENDMODULE草鱼草鱼62计时模块草鱼在交通灯系统中,鲤鱼我们根据规定的时间来切换状态,鲤鱼以达到控制交通,鲤鱼保持道路通畅的目的。草鱼草鱼计时模块的源程序设计如下PORK草鱼30秒计时PORK草鱼MODULE草鱼COUNTER30CLK,EN1,T1,CNTPORK草鱼INPUT草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼CLK,EN1PORK草鱼OUTPUT草鱼草鱼草鱼草鱼草鱼草鱼草鱼T1PORK草鱼OUTPUT40草鱼草鱼CNTPORK草鱼REG草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼T1PORK草鱼REG40草鱼草鱼草鱼草鱼草鱼CNTPORK草鱼ALWAYSPOSEDGE草鱼CLK草鱼草鱼草鱼草鱼草鱼IFEN11草鱼草鱼草鱼草鱼草鱼草鱼IFCNT5B11101草鱼草鱼草鱼草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼草鱼草鱼CNT5B00000PORK草鱼草鱼T11PORK草鱼END草鱼ELSE草鱼草鱼草鱼草鱼BEGIN草鱼草鱼草鱼草鱼草鱼CNTCNT1PORK草鱼草鱼T10PORK草鱼END草鱼ENDMODULE草鱼草鱼草鱼草鱼63顶层文件模块的设计草鱼顶层综合各个模块设计,鲤鱼这样就完成了交通灯系统的VERILOG草鱼HDL源程序编写。草鱼草鱼其源程序如下PORK草鱼MODULE草鱼TOPCLK,CLR,AGS,AGL,AY,AR,BGS,BGL,BY,BRPORK草鱼INPUT草鱼草鱼草鱼草鱼草鱼草鱼CLK,CLRPORK草鱼12OUTPUT草鱼草鱼草鱼草鱼草鱼AGS,AGL,AY,AR,BGS,BGL,BY,BRPORK草鱼WIRE草鱼草鱼草鱼草鱼草鱼草鱼草鱼AGS,AGL,AY,AR,BGS,BGL,BY,BR,W1,W2,W3,W4,W5,W6PORK草鱼草鱼COUNTER30草鱼U1CLKCLK,EN1W4,T1W1PORK草鱼COUNTER5草鱼草鱼U2CLKCLK,EN2W5,T2W2PORK草鱼COUNTER25草鱼U3CLKCLK,EN3W6,T3W3PORK草鱼TRAFFIC_CONTROL草鱼U4CLKCLK,CLRCLR,草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼T1W1,T2W2,T3W3,草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼EN1W4,EN2W5,EN3W6,草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼AGSAGS,AGLAGL,AYAY,ARAR,草鱼草鱼BGSBGS,BGLBGL,BYBY,BRBRPORK草鱼ENDMODULE草鱼草鱼草鱼第七章草鱼仿真与分析草鱼利用QUARTUS软件对本程序进行编译,鲤鱼生成了可以进行仿真定时分析以及下载到可编程器件的相关文件。草鱼仿真结果如图所示草鱼草鱼由仿真波形图还可以清楚的看出各时间段每个交通灯的状态,鲤鱼当东西方向的绿灯亮时南北方向的红灯亮,鲤鱼其中有黄灯闪5秒的过程,鲤鱼这符合我们的设计要求,鲤鱼也达到了我们所要的结果,鲤鱼从波形上看实验程序是可行的。草鱼草鱼草鱼第八章草鱼结论草鱼本次毕业设计的交通灯采用的是ALTERA公司CYCLONEII系列的EP1C3T144C8N芯片作为核心最小系统,鲤鱼它可以方便嵌入到实际的交通灯应用系统中,鲤鱼可以完成简单的逻辑控制、PORK数据采集、PORK信号处理、PORK数学计算等功能;PORK使用QUARTUSII软件作为开发平台;PORK采用自顶向下的设计思路对系统进行模块化设计和综合,鲤鱼并通过波形仿真和硬件实现两种方式实现并验证交通灯的功能,鲤鱼完成了本次交通灯的设计。草鱼草鱼草鱼草鱼参考文献草鱼草鱼1刘天浩草鱼基于CPLD交通灯控制系统的设研究J草鱼实验室科学,草鱼2010草鱼草鱼2孟先军草鱼基于泛布尔代数的交通信号控制系统研究与设计D草鱼武汉草鱼武汉理工大学,草鱼2007草鱼草鱼3杨捷,鲤鱼蒋炜华,鲤鱼马临超基于VHDL语言的交通灯控制器设计河南机电高等专科学校学报,草鱼132008草鱼草鱼草鱼4庄建清,草鱼徐玮草鱼51单片机综合学习系统DS1302时钟应用篇J电子制作,草鱼2008草鱼草鱼草鱼5文畅草鱼基于FPGA/CPLD和VHDL语言的交通灯控制系统设计J草鱼电脑知识与术,草鱼2007草鱼草鱼6张淑骅草鱼基于FPGA的交通灯的VHDL设计J草鱼电力与能源,草鱼2007草鱼草鱼7潘松,草鱼黄继业草鱼EDA技术实用教程M草鱼北京草鱼科学大学出版社,鲤鱼2008草鱼草鱼草鱼8张红润草鱼FPGA/CPLD应用设计M草鱼北京草鱼北京航空航天大学出版社,草鱼2009草鱼草鱼9吴慎将,草鱼李党娟草鱼智能交通灯控制器的设计J草鱼中国科技核心期刊,草鱼草鱼2010草鱼草鱼10邱磊,草鱼肖兵草鱼基于VHDL语言的立通灯控制器设计J草鱼福建电脑草鱼2004草鱼11康桂霞,鲤鱼FPGA应用技术教程人民邮电出版社2013草鱼草鱼附录PORK草鱼VERILOG草鱼HDL语言源程序PORK草鱼MODULE草鱼TOPCLK,CLR,AGS,AGL,AY,AR,BGS,BGL,BY,BRPORK草鱼INPUT草鱼草鱼草鱼草鱼草鱼草鱼CLK,CLRPORK草鱼OUTPUT草鱼草鱼草鱼草鱼草鱼AGS,AGL,AY,AR,BGS,BGL,BY,BRPORK草鱼WIRE草鱼草鱼草鱼草鱼草鱼草鱼草鱼AGS,AGL,AY,AR,BGS,BGL,BY,BR,W1,W2,W3,W4,W5,W6PORK草鱼草鱼COUNTER30草鱼U1CLKCLK,EN1W4,T1W1PORK草鱼COUNTER5草鱼草鱼U2CLKCLK,EN2W5,T2W2PORK草鱼COUNTER25草鱼U3CLKCLK,EN3W6,T3W3PORK草鱼TRAFFIC_CONTROL草鱼U4CLKCLK,CLRCLR,草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼T1W1,T2W2,T3W3,草鱼草鱼

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论