作业帮 > 综合 > 作业

用verilog代码编写下面的程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 13:49:50
用verilog代码编写下面的程序
1. 某雷达站有三部雷达A、B、C,其中A和B的功耗相等,C的功耗是A的2倍.这些雷达由2台发电机X和Y供电,发电机X的最大输出功率等于雷达A的功耗,发电机Y的最大输出功率是X的3倍.请设计一个数字电路,能够根据各雷达的启动和关闭信号,以最节约电能的方式起、停发电机.
设计要求:
(1)按照数字电路设计的方法,列真值表,写表达式,化简变换,并用与非门实现此电路;
(2)分别基于门级建模、数据流级建模、行为级建模的方法写出此电路对应的Verilog代码;
(3)基于FPGA实现此电路,并通过实验箱测试所设计电路功能,确认是否达到设计要求.
这就是把ABC三个电台的启动信号变为输入,XY的启动信号为输出,列出真值表就行了吧.
真值表为:
a b c x y
0 0 0 0 0
0 0 1 0 1
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1