这篇论文主要想阐述的是我根据题设要求,以及结合自己想法所完成的基于Verilog HDL的复杂交通灯控制系统的设计与仿真,基本完成一个能适用于复杂路况口且具备红黄绿三色变化的交通灯,通过Verilog HDL硬件语言来实现课题所要求的设计。
2 软件概述
Verilog本身作为一种设计初衷与C语言相近的硬件描述语言,在其被设计之初,C语言已经在许许多多的领域得到广泛应用,也正是由于C语言的便利、直观,C语言本身已经被很多人所习惯。所以一种和C语言相似的硬件描述语言的诞生,可以让众多的硬件电路设计工作人员更加容易学习和掌握。经过C语言和Verilog语言之间存在着一点的差别,但是弄清楚其历史背景,加之在大三的学习过程中对于Verilog这门语言的理解,让我了解用C语言的语法是和它有很多通性的,C语言的了解计算机编程时的启蒙语言,也是早期了解的编程语言,所以映像非常深刻,这点对于我在整个设计过程中将起到非常重要的帮助。
2.1 Verilog HDL
Verilog HDL语言,适和用于从编程级、门级到硬件级等多重样式的设计层次与系统建模。对于模拟的对象与系统的多样性一般在初级的门级电路与整体的数字电子系统之间。
2.1.1 Verilog HDL的介绍
由于硬件技术在日常生活中的必不可少所以硬件模拟技术就显得尤为重要,Verilog HDL硬件描述语言,不论在模拟还是设计上都相当灵活。由于硬件不同于软件,在开发过程中的模拟环节不仅是硬件成果质量的保障,同时也便于设计者、开发者提高成品质量,降低生产设计成本。而Verilog HDL这一硬件描述语言,更是能够满足在日常生活中和工作之中的技能需求。利用Verilog HDL语言进行交通灯控制系统的设计,主要实现城市复杂十字交叉路口各方向转向灯的控制,负责控制各走向转向灯的状态和转换顺序, 关键是各个状态之间的转换和进行适当的时间延时。最后还要给出测试模块和仿真结果。首先,我在做题干分析的时候,先温故、研究了之前的所学的《Verilog 数字系统设计教程》,这是我接触到Verilog语言的入门教材,在大三所学的Verilog语言使用的也是这本教材。通过重新温故这本书的一些知识点,我重新理解了Verilog语言。但是仅仅通过研究教材是是不够的,在做开题报告的时候,我就去图书馆借阅了一些Verilog HDL语言相关的书籍。最初Verilog是为了实现仿真而发明的.不可综合的Verilog语句也是很重要的。因为在实际设计电路时,所以,在写verilog的时候应该要先明确我是用它来仿真的还是综合的。 VHDL复杂交通灯控制系统的设计与仿真(3):http://www.751com.cn/zidonghua/lunwen_25530.html