简易加油机控制系统verilog

设计并实现一个简易加油机控制系统,能够完成定值加油、加油至油箱满等功能,并显
示所加油量和钱数。
基本要求:
1、 油价固定设为 5 元/升;
2、 用 2 个按键(BTN1、BTN0)表示输入钱数,其中 BTN1 表示一百元、BTN0 表示十
元,用 BTN2 做加油开始键,用 BTN7 做系统复位键;用 3 个数码管(DISP2DISP0)
显示钱数,以元为单位,上限 990 元;用数码管(DISP7
DISP5)显示加油量,精确
到 0.1 升,最大显示 99.9 升;
3、 SW7 选择加油方式,SW7=0 时,LD7 亮,表示定值加油;SW7=1 时,LD6 亮表示
加油值油箱满;
4、 定值加油:先输入钱数,同时数码管 DISP2DISP0 显示钱数,数码管 DISP7DISP5
显示该钱数可加油量。输入完钱数,按加油键 BTN2,开始加油。加油过程中,钱数
及加油量从设置值开始递减,直到为 0,此时发光二极管 LD15 亮,表示加油成功;
5、 加油至油箱满:BTN1 和 BTN0 无效,在钱数为 0 的状态下,按加油键 BTN2,钱数
及加油量的显示从 0 开始递增,直到油箱加满,此时发光二极管 LD15 亮,表示加
油成功;自行设计一个随机数发生器,控制加油量自动停止在 30 升至 50 升之间,
精确到 0.1 升;
6、 加油过程中,所有按键和拨码开关无效;
7、 按下复位键 BTN7 后,系统复位,此时数码管显示钱币数及加油量均为零。
提高要求:
1、 用点阵显示加油机各种状态,并用动画显示加油过程;
2、 用 4*4 键盘输入钱数;
3、 自拟其它功能。
模块电路要求:
设计一个生成 30.0~50.0 之间的随机数的电路,并在数码管上显示该随机数,要求完成
仿真并在实验板上下载显示

自己找一个 verilog 的例子程序看看,这就是简单的判断和选择的逻辑。