Merge branch 'master' of https://git.williammiceli.systems/williammiceli-wmu/ece3570-lab2
This commit is contained in:
@@ -4,8 +4,6 @@
|
|||||||
<File Type="RDS-PROPCONSTRS" Name="CPU9bits_drc_synth.rpt"/>
|
<File Type="RDS-PROPCONSTRS" Name="CPU9bits_drc_synth.rpt"/>
|
||||||
<File Type="REPORTS-TCL" Name="CPU9bits_reports.tcl"/>
|
<File Type="REPORTS-TCL" Name="CPU9bits_reports.tcl"/>
|
||||||
<File Type="RDS-RDS" Name="CPU9bits.vds"/>
|
<File Type="RDS-RDS" Name="CPU9bits.vds"/>
|
||||||
<File Type="RDS-UTIL" Name="CPU9bits_utilization_synth.rpt"/>
|
|
||||||
<File Type="RDS-UTIL-PB" Name="CPU9bits_utilization_synth.pb"/>
|
|
||||||
<File Type="RDS-DCP" Name="CPU9bits.dcp"/>
|
<File Type="RDS-DCP" Name="CPU9bits.dcp"/>
|
||||||
<File Type="VDS-TIMINGSUMMARY" Name="CPU9bits_timing_summary_synth.rpt"/>
|
<File Type="VDS-TIMINGSUMMARY" Name="CPU9bits_timing_summary_synth.rpt"/>
|
||||||
<File Type="VDS-TIMING-PB" Name="CPU9bits_timing_summary_synth.pb"/>
|
<File Type="VDS-TIMING-PB" Name="CPU9bits_timing_summary_synth.pb"/>
|
||||||
|
|||||||
@@ -850,6 +850,40 @@ module register_tb();
|
|||||||
end
|
end
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
|
module fDPipReg(
|
||||||
|
input wire clk,
|
||||||
|
input wire reset,
|
||||||
|
input wire En,
|
||||||
|
input wire [42:0] Din,
|
||||||
|
output reg [42:0] Dout);
|
||||||
|
|
||||||
|
always @(posedge clk) begin
|
||||||
|
if (reset == 1'b1) begin
|
||||||
|
Dout <= 23'b0000;
|
||||||
|
end
|
||||||
|
else if (En == 1'b0) begin
|
||||||
|
Dout <= Din;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
endmodule
|
||||||
|
|
||||||
|
module eMPipReg(
|
||||||
|
input wire clk,
|
||||||
|
input wire reset,
|
||||||
|
input wire En,
|
||||||
|
input wire [42:0] Din,
|
||||||
|
output reg [42:0] Dout);
|
||||||
|
|
||||||
|
always @(posedge clk) begin
|
||||||
|
if (reset == 1'b1) begin
|
||||||
|
Dout <= 23'b0000;
|
||||||
|
end
|
||||||
|
else if (En == 1'b0) begin
|
||||||
|
Dout <= Din;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
endmodule
|
||||||
|
|
||||||
module shift_left(
|
module shift_left(
|
||||||
input wire [7:0] A,
|
input wire [7:0] A,
|
||||||
output wire [8:0] B);
|
output wire [8:0] B);
|
||||||
|
|||||||
Reference in New Issue
Block a user