关于#VHDL#的问题,如何解决?

该交通灯控制器要求能显示十字路口东西、南北两个方向的红、黄、绿灯的指示状态。用两组红、黄、绿三种颜色的灯分别作为东西、南北两个方向的红、黄、绿灯。变化规律如下:
(1) 东西绿灯亮、南北红灯亮;
(2) 东西黄灯亮、南北红灯亮;
(3) 东西红灯亮、南北绿灯亮;
(4) 东西红灯亮、南北黄灯亮;
(5) 东西绿灯亮、南北红灯亮;
(6) 依次循环执行……
南北方向是主干道车道,东西方向是支干道车道,要求两条交叉道路上的车辆交替运行,主干道每次通行时间设为30s、支干道每次通行时间设为20s,时间可设置修改。
在绿灯转为红灯时,要求黄灯先亮5s,才能变换运行车道。
要求交通灯控制器具有异步复位功能,在复位信号使能时,能够实现交通灯的自动复位,并要求所有交通灯的状态变化在时钟信号上升沿处。
Ⅱ.系统设计
(1) 控制器的输入、输出信号定义:

(2)状态图:

Ⅲ.VHDL语言实现

Ⅳ.逻辑仿真图