这个是veilog语言编辑的,还只是部分的程序吧
module
rglight(clk,clrn,yzflag,flag,LED,t1,t2,q1,q2);
/--定义了一个rglight模块,估计是控制红灯和绿灯用的,后面是变量--/
input clk,clrn;
/--定义输入端口,这俩应该是时钟--/
input [7:0] q1,q2;
/--定义输入端口,8bit数据--/
output reg yzflag;
/--定义输出端口,目测是黄灯状态控制变量,0/1--/
output reg[1:0] flag;
/--定义输出端口,也是什么状态,2bit数据--/
output reg[7:0] LED;
/--定义输出端口,应该用来控制LED灯,8bit--/
output reg[7:0] t1,t2;
/--定义输出端口,应该是计时相关的变量,8bit,估计用来输出给黄灯控制模块用的--/
reg[7:0] rtime,gtime,ytime,rtime1='h20,gtime1='h16;
/--红灯、绿灯、黄灯的时间? rtime1赋初值 十六进制20,也就是十进制32,gtime1 十进制22--/
reg[1:0] z;
/--定义变量z,后面根据z的状态00、01、10、11执行循环--/
后面是程序的主体 实现的功能大致是倒计时的功能 不断的循环 只是部分程序 我也看不明白
eda是个很大的概念,电子设计自动化。包括电子设计的方方面面,从设计到测试到制造,和一系列工具的使用。一般能精通某一方面即可,学校里面常学的vhdl语言就是其中一部分;还有protel设计版图也算。复杂的就是整个芯片的设计
dsp是数字信号处理器。是专门用于数字信号处理的芯片。需要c语言基础,还要了解芯片的指令和结构。在通信,信号处理,消费电子方方面面都在使用。典型的就是mp4中的视频处理。
arm是嵌入式芯片,主要是用于系统的控制。负责一个系统的外设(显示屏,传感器,键盘等等)和总线接口的读写 *** 作,和协调。手机里面经常有一个arm 芯片,一个dsp芯片;前者负责通用的控制,后者用于专门的数据处理。
这三个入门都不轻松。要学好学深都很难。eda包含的东西和后两者不同,要广阔得多,arm和dsp只是eda过程中使用的芯片。谁也不可能做完eda的所有工作,只有学习某一方面。至于arm和dsp的功能不同,就可以看兴趣来选择。arm通用一些要学习不少总线和外设的知识,dsp需要很多数字信号处理的知识。
至于工资,这个很无聊。做这些工作的有拿3000的,有拿30000的,看水平高低了,没有耐心的人是做不好技术的
含义上不一样。
扩展资料:
1函数的定义由函数首和函数体两部分组成,在进程或结构体中不必定义函数首,而在程序包中必须定义函数首。
过程也由过程首和过程体构成,在进程或结构体中不必定义过程首,而在过程包中必须定义过程首。
2函数是串行,过程是串行。
3区别:(1)参数表的区别。函数的参数表是用来定义输出值的,所以不必以显示表示参数的方向;过程的参数表可以对常数、变量和信号三类数据对象目标作出说明,并用关键词IN、OUT和INOUT定义这些参数的工作模式,即信息的流向。如果没有指定模式,则默认为IN。 (2)函数参量可以是信号或常数,默认函数参数为常数;过程的参数类型可以是常量或者是变量。
(3)过程可有多个返回值,函数只能有一个。 (4)过程中可以有wait,而函数中不可以。
(5)调用方式:函数调用时将所定义的函数作为语句中的一个因子如如一 *** 作数或赋值句。过程调用将定义的过程名作为一条语句来执行。
以上就是关于EDA交通灯语句全解释(问题补充中有程序,跪求全注释)全部的内容,包括:EDA交通灯语句全解释(问题补充中有程序,跪求全注释)、对EDA、DSP、ARM做详细介绍、eda进程和过程的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)