1、功能需求:
该交通信号灯控制器用于一条主干道和一条乡村公路的交叉口的交通,它需要下面的功能:
(1)、主干道优先级别最高;
(2)、乡村公路没有车通过时,主干道一直为绿灯;
(3)、当乡村公路检测到有车通过时,主干道的交通灯,由绿灯变成黄灯,再变成红灯,此时,乡村公路的交通灯变成了绿灯;
(4)、当乡村公路再次没有车通过时,乡村公路的交通灯,由绿灯变成黄灯,再变成红灯,此时,主干道的交通灯变成了绿灯;
2、交通灯模块设计:
`define True 1'b1
`define False 1'b0
`define Y_R_delay 3
`define R_G_delay 2
module sig_control(hwy,cntry,X,clock,clear);
input X,clock,clear;
output [1:0]hwy,cntry;
reg [1:0]hwy,cntry;
parameter Red=2'd0,Yellow=2'd1,Green=2'd2;
//需设计好该电路的状态转换图,状态转换表,后面编程的设计都是根据这个状态转换图/表得来的;
parameter S0=3'd0,S1=3'd1,S2=