比较下面两个代码,利用FF、Adder、Mux、Demux 等元件画出对应的框图,
并比较这两个设计的不同以及优劣?
(注意:不要对加法器等进行细化处理,如加法可以利用进位链实现,只要
利用现有模块,如DFF、Adder、减法器等)
(1) always @ (A or B or C or D)
sum = sel ? (A+B): (C+D)
(2) always @ (A or B or C or D)
begin
switch0 = sel ? A:C;
switch1 = sel ? B:D;
end
sum = switch0 + switch1;
问题 1. 上面的不同代码,画出对应的框图
问题 2. 上面的代码,反映了FPGA 设计中的一个什么道理?
问题 1.