Line 12... |
Line 12... |
// Altera or its authorized distributors. Please refer to the
|
// Altera or its authorized distributors. Please refer to the
|
// applicable agreement for further details.
|
// applicable agreement for further details.
|
|
|
// PROGRAM "Quartus II 64-Bit"
|
// PROGRAM "Quartus II 64-Bit"
|
// VERSION "Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition"
|
// VERSION "Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition"
|
// CREATED "Tue Mar 08 20:46:27 2016"
|
// CREATED "Thu Dec 08 22:19:25 2016"
|
|
|
module reg_control(
|
module reg_control(
|
ctl_reg_exx,
|
ctl_reg_exx,
|
ctl_reg_ex_af,
|
ctl_reg_ex_af,
|
ctl_reg_ex_de_hl,
|
ctl_reg_ex_de_hl,
|
Line 32... |
Line 32... |
ctl_reg_sys_we_lo,
|
ctl_reg_sys_we_lo,
|
ctl_reg_sys_we_hi,
|
ctl_reg_sys_we_hi,
|
ctl_reg_sys_we,
|
ctl_reg_sys_we,
|
clk,
|
clk,
|
ctl_sw_4d,
|
ctl_sw_4d,
|
|
hold_clk_wait,
|
ctl_reg_gp_hilo,
|
ctl_reg_gp_hilo,
|
ctl_reg_gp_sel,
|
ctl_reg_gp_sel,
|
ctl_reg_sys_hilo,
|
ctl_reg_sys_hilo,
|
reg_sel_bc,
|
reg_sel_bc,
|
reg_sel_bc2,
|
reg_sel_bc2,
|
Line 78... |
Line 79... |
input wire ctl_reg_sys_we_lo;
|
input wire ctl_reg_sys_we_lo;
|
input wire ctl_reg_sys_we_hi;
|
input wire ctl_reg_sys_we_hi;
|
input wire ctl_reg_sys_we;
|
input wire ctl_reg_sys_we;
|
input wire clk;
|
input wire clk;
|
input wire ctl_sw_4d;
|
input wire ctl_sw_4d;
|
|
input wire hold_clk_wait;
|
input wire [1:0] ctl_reg_gp_hilo;
|
input wire [1:0] ctl_reg_gp_hilo;
|
input wire [1:0] ctl_reg_gp_sel;
|
input wire [1:0] ctl_reg_gp_sel;
|
input wire [1:0] ctl_reg_sys_hilo;
|
input wire [1:0] ctl_reg_sys_hilo;
|
output wire reg_sel_bc;
|
output wire reg_sel_bc;
|
output wire reg_sel_bc2;
|
output wire reg_sel_bc2;
|
Line 109... |
Line 111... |
|
|
reg bank_af;
|
reg bank_af;
|
reg bank_exx;
|
reg bank_exx;
|
reg bank_hl_de1;
|
reg bank_hl_de1;
|
reg bank_hl_de2;
|
reg bank_hl_de2;
|
|
wire n_hold_clk_wait;
|
wire reg_sys_we_lo_ALTERA_SYNTHESIZED;
|
wire reg_sys_we_lo_ALTERA_SYNTHESIZED;
|
wire SYNTHESIZED_WIRE_52;
|
wire SYNTHESIZED_WIRE_52;
|
wire SYNTHESIZED_WIRE_53;
|
wire SYNTHESIZED_WIRE_53;
|
wire SYNTHESIZED_WIRE_2;
|
wire SYNTHESIZED_WIRE_2;
|
wire SYNTHESIZED_WIRE_54;
|
wire SYNTHESIZED_WIRE_54;
|
Line 170... |
Line 173... |
|
|
assign SYNTHESIZED_WIRE_5 = ~ctl_reg_use_sp;
|
assign SYNTHESIZED_WIRE_5 = ~ctl_reg_use_sp;
|
|
|
assign reg_sel_ix = SYNTHESIZED_WIRE_56 & use_ix;
|
assign reg_sel_ix = SYNTHESIZED_WIRE_56 & use_ix;
|
|
|
assign SYNTHESIZED_WIRE_37 = ctl_reg_ex_de_hl & SYNTHESIZED_WIRE_53;
|
assign SYNTHESIZED_WIRE_50 = ctl_reg_ex_de_hl & SYNTHESIZED_WIRE_53;
|
|
|
assign reg_sel_iy = SYNTHESIZED_WIRE_56 & SYNTHESIZED_WIRE_10;
|
assign reg_sel_iy = SYNTHESIZED_WIRE_56 & SYNTHESIZED_WIRE_10;
|
|
|
assign reg_sel_af2 = bank_af & SYNTHESIZED_WIRE_54;
|
assign reg_sel_af2 = bank_af & SYNTHESIZED_WIRE_54;
|
|
|
assign SYNTHESIZED_WIRE_2 = ~bank_af;
|
assign SYNTHESIZED_WIRE_2 = ~bank_af;
|
|
|
assign SYNTHESIZED_WIRE_48 = SYNTHESIZED_WIRE_57 & SYNTHESIZED_WIRE_58;
|
assign SYNTHESIZED_WIRE_47 = SYNTHESIZED_WIRE_57 & SYNTHESIZED_WIRE_58;
|
|
|
assign SYNTHESIZED_WIRE_47 = bank_hl_de2 & SYNTHESIZED_WIRE_59;
|
assign SYNTHESIZED_WIRE_46 = bank_hl_de2 & SYNTHESIZED_WIRE_59;
|
|
|
assign SYNTHESIZED_WIRE_41 = SYNTHESIZED_WIRE_60 & SYNTHESIZED_WIRE_58;
|
assign SYNTHESIZED_WIRE_39 = SYNTHESIZED_WIRE_60 & SYNTHESIZED_WIRE_58;
|
|
|
assign SYNTHESIZED_WIRE_50 = bank_hl_de2 & SYNTHESIZED_WIRE_58;
|
assign SYNTHESIZED_WIRE_49 = bank_hl_de2 & SYNTHESIZED_WIRE_58;
|
|
|
assign SYNTHESIZED_WIRE_49 = SYNTHESIZED_WIRE_57 & SYNTHESIZED_WIRE_59;
|
assign SYNTHESIZED_WIRE_48 = SYNTHESIZED_WIRE_57 & SYNTHESIZED_WIRE_59;
|
|
|
assign reg_sel_de = SYNTHESIZED_WIRE_53 & SYNTHESIZED_WIRE_21;
|
assign reg_sel_de = SYNTHESIZED_WIRE_53 & SYNTHESIZED_WIRE_21;
|
|
|
assign reg_sel_hl = SYNTHESIZED_WIRE_53 & SYNTHESIZED_WIRE_23;
|
assign reg_sel_hl = SYNTHESIZED_WIRE_53 & SYNTHESIZED_WIRE_23;
|
|
|
assign reg_sel_de2 = bank_exx & SYNTHESIZED_WIRE_24;
|
assign reg_sel_de2 = bank_exx & SYNTHESIZED_WIRE_24;
|
|
|
assign reg_sel_hl2 = bank_exx & SYNTHESIZED_WIRE_25;
|
assign reg_sel_hl2 = bank_exx & SYNTHESIZED_WIRE_25;
|
|
|
assign SYNTHESIZED_WIRE_40 = bank_hl_de1 & SYNTHESIZED_WIRE_59;
|
assign SYNTHESIZED_WIRE_38 = bank_hl_de1 & SYNTHESIZED_WIRE_59;
|
|
|
assign SYNTHESIZED_WIRE_53 = ~bank_exx;
|
assign SYNTHESIZED_WIRE_53 = ~bank_exx;
|
|
|
assign SYNTHESIZED_WIRE_46 = bank_hl_de1 & SYNTHESIZED_WIRE_58;
|
assign SYNTHESIZED_WIRE_45 = bank_hl_de1 & SYNTHESIZED_WIRE_58;
|
|
|
assign SYNTHESIZED_WIRE_45 = SYNTHESIZED_WIRE_60 & SYNTHESIZED_WIRE_59;
|
assign SYNTHESIZED_WIRE_44 = SYNTHESIZED_WIRE_60 & SYNTHESIZED_WIRE_59;
|
|
|
assign SYNTHESIZED_WIRE_52 = SYNTHESIZED_WIRE_30 & SYNTHESIZED_WIRE_31;
|
assign SYNTHESIZED_WIRE_52 = SYNTHESIZED_WIRE_30 & SYNTHESIZED_WIRE_31;
|
|
|
assign SYNTHESIZED_WIRE_60 = ~bank_hl_de1;
|
assign SYNTHESIZED_WIRE_60 = ~bank_hl_de1;
|
|
|
Line 222... |
Line 225... |
|
|
assign reg_sys_we_lo_ALTERA_SYNTHESIZED = ctl_reg_sys_we_lo | ctl_reg_sys_we;
|
assign reg_sys_we_lo_ALTERA_SYNTHESIZED = ctl_reg_sys_we_lo | ctl_reg_sys_we;
|
|
|
assign SYNTHESIZED_WIRE_56 = SYNTHESIZED_WIRE_61 & use_ixiy;
|
assign SYNTHESIZED_WIRE_56 = SYNTHESIZED_WIRE_61 & use_ixiy;
|
|
|
assign SYNTHESIZED_WIRE_44 = ~ctl_reg_gp_sel[0];
|
assign SYNTHESIZED_WIRE_42 = ~ctl_reg_gp_sel[0];
|
|
|
assign SYNTHESIZED_WIRE_39 = ctl_reg_ex_de_hl & bank_exx;
|
assign SYNTHESIZED_WIRE_43 = ctl_reg_ex_de_hl & bank_exx;
|
|
|
assign SYNTHESIZED_WIRE_34 = ~use_ixiy;
|
assign SYNTHESIZED_WIRE_34 = ~use_ixiy;
|
|
|
assign SYNTHESIZED_WIRE_59 = ctl_reg_gp_sel[0] & SYNTHESIZED_WIRE_36;
|
assign SYNTHESIZED_WIRE_59 = ctl_reg_gp_sel[0] & SYNTHESIZED_WIRE_36;
|
|
|
assign SYNTHESIZED_WIRE_10 = ~use_ix;
|
|
|
|
assign SYNTHESIZED_WIRE_57 = ~bank_hl_de2;
|
|
|
|
assign SYNTHESIZED_WIRE_43 = ~reg_sys_we_lo_ALTERA_SYNTHESIZED;
|
|
|
|
|
|
always@(posedge clk or negedge nreset)
|
always@(posedge clk or negedge nreset)
|
begin
|
begin
|
if (!nreset)
|
if (!nreset)
|
begin
|
begin
|
bank_hl_de1 <= 0;
|
bank_af <= 0;
|
end
|
end
|
else
|
else
|
bank_hl_de1 <= bank_hl_de1 ^ SYNTHESIZED_WIRE_37;
|
if (n_hold_clk_wait)
|
|
begin
|
|
bank_af <= bank_af ^ ctl_reg_ex_af;
|
end
|
end
|
|
end
|
|
|
|
assign SYNTHESIZED_WIRE_10 = ~use_ix;
|
|
|
|
assign SYNTHESIZED_WIRE_57 = ~bank_hl_de2;
|
|
|
assign SYNTHESIZED_WIRE_42 = ~SYNTHESIZED_WIRE_38;
|
assign SYNTHESIZED_WIRE_41 = ~reg_sys_we_lo_ALTERA_SYNTHESIZED;
|
|
|
|
assign SYNTHESIZED_WIRE_40 = ~SYNTHESIZED_WIRE_37;
|
|
|
|
assign SYNTHESIZED_WIRE_23 = SYNTHESIZED_WIRE_38 | SYNTHESIZED_WIRE_39;
|
|
|
|
assign reg_sw_4d_hi = ctl_sw_4d & SYNTHESIZED_WIRE_40;
|
|
|
|
assign SYNTHESIZED_WIRE_37 = ctl_reg_sys_hilo[1] & SYNTHESIZED_WIRE_41 & ctl_reg_sel_ir;
|
|
|
|
assign SYNTHESIZED_WIRE_61 = SYNTHESIZED_WIRE_42 & ctl_reg_gp_sel[1];
|
|
|
|
|
always@(posedge clk or negedge nreset)
|
always@(posedge clk or negedge nreset)
|
begin
|
begin
|
if (!nreset)
|
if (!nreset)
|
begin
|
begin
|
bank_hl_de2 <= 0;
|
bank_hl_de2 <= 0;
|
end
|
end
|
else
|
else
|
bank_hl_de2 <= bank_hl_de2 ^ SYNTHESIZED_WIRE_39;
|
if (n_hold_clk_wait)
|
|
begin
|
|
bank_hl_de2 <= bank_hl_de2 ^ SYNTHESIZED_WIRE_43;
|
|
end
|
end
|
end
|
|
|
assign SYNTHESIZED_WIRE_23 = SYNTHESIZED_WIRE_40 | SYNTHESIZED_WIRE_41;
|
assign SYNTHESIZED_WIRE_21 = SYNTHESIZED_WIRE_44 | SYNTHESIZED_WIRE_45;
|
|
|
assign reg_sw_4d_hi = ctl_sw_4d & SYNTHESIZED_WIRE_42;
|
|
|
|
assign SYNTHESIZED_WIRE_38 = ctl_reg_sys_hilo[1] & SYNTHESIZED_WIRE_43 & ctl_reg_sel_ir;
|
|
|
|
assign SYNTHESIZED_WIRE_61 = SYNTHESIZED_WIRE_44 & ctl_reg_gp_sel[1];
|
|
|
|
assign SYNTHESIZED_WIRE_21 = SYNTHESIZED_WIRE_45 | SYNTHESIZED_WIRE_46;
|
|
|
|
assign SYNTHESIZED_WIRE_25 = SYNTHESIZED_WIRE_47 | SYNTHESIZED_WIRE_48;
|
|
|
|
assign SYNTHESIZED_WIRE_24 = SYNTHESIZED_WIRE_49 | SYNTHESIZED_WIRE_50;
|
|
|
|
assign SYNTHESIZED_WIRE_55 = ctl_reg_gp_sel[0] & ctl_reg_gp_sel[1];
|
|
|
|
assign SYNTHESIZED_WIRE_30 = ~ctl_reg_gp_sel[0];
|
assign SYNTHESIZED_WIRE_25 = SYNTHESIZED_WIRE_46 | SYNTHESIZED_WIRE_47;
|
|
|
assign SYNTHESIZED_WIRE_31 = ~ctl_reg_gp_sel[1];
|
assign SYNTHESIZED_WIRE_24 = SYNTHESIZED_WIRE_48 | SYNTHESIZED_WIRE_49;
|
|
|
|
|
always@(posedge clk or negedge nreset)
|
always@(posedge clk or negedge nreset)
|
begin
|
begin
|
if (!nreset)
|
if (!nreset)
|
begin
|
begin
|
bank_exx <= 0;
|
bank_hl_de1 <= 0;
|
end
|
end
|
else
|
else
|
bank_exx <= bank_exx ^ ctl_reg_exx;
|
if (n_hold_clk_wait)
|
|
begin
|
|
bank_hl_de1 <= bank_hl_de1 ^ SYNTHESIZED_WIRE_50;
|
|
end
|
end
|
end
|
|
|
assign reg_sel_bc2 = SYNTHESIZED_WIRE_52 & bank_exx;
|
|
|
|
|
|
always@(posedge clk or negedge nreset)
|
always@(posedge clk or negedge nreset)
|
begin
|
begin
|
if (!nreset)
|
if (!nreset)
|
begin
|
begin
|
bank_af <= 0;
|
bank_exx <= 0;
|
end
|
end
|
else
|
else
|
bank_af <= bank_af ^ ctl_reg_ex_af;
|
if (n_hold_clk_wait)
|
|
begin
|
|
bank_exx <= bank_exx ^ ctl_reg_exx;
|
|
end
|
end
|
end
|
|
|
|
assign SYNTHESIZED_WIRE_55 = ctl_reg_gp_sel[0] & ctl_reg_gp_sel[1];
|
|
|
|
assign SYNTHESIZED_WIRE_30 = ~ctl_reg_gp_sel[0];
|
|
|
|
assign SYNTHESIZED_WIRE_31 = ~ctl_reg_gp_sel[1];
|
|
|
|
assign n_hold_clk_wait = ~hold_clk_wait;
|
|
|
|
assign reg_sel_bc2 = SYNTHESIZED_WIRE_52 & bank_exx;
|
|
|
assign reg_sys_we_lo = reg_sys_we_lo_ALTERA_SYNTHESIZED;
|
assign reg_sys_we_lo = reg_sys_we_lo_ALTERA_SYNTHESIZED;
|
|
|
endmodule
|
endmodule
|
|
|
No newline at end of file
|
No newline at end of file
|