OpenCores
URL https://opencores.org/ocsvn/a-z80/a-z80/trunk

Subversion Repositories a-z80

[/] [a-z80/] [trunk/] [cpu/] [control/] [exec_module.vh] - Diff between revs 6 and 8

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 6 Rev 8
Line 1... Line 1...
// Automatically generated by genref.py
// Automatically generated by genref.py
 
 
// Module: control/decode_state.v
// Module: control/decode_state.v
output logic ctl_state_iy_set,
output reg ctl_state_iy_set,
output logic ctl_state_ixiy_clr,
output reg ctl_state_ixiy_clr,
output logic ctl_state_ixiy_we,
output reg ctl_state_ixiy_we,
output logic ctl_state_halt_set,
output reg ctl_state_halt_set,
output logic ctl_state_tbl_clr,
output reg ctl_state_tbl_clr,
output logic ctl_state_tbl_ed_set,
output reg ctl_state_tbl_ed_set,
output logic ctl_state_tbl_cb_set,
output reg ctl_state_tbl_cb_set,
output logic ctl_state_alu,
output reg ctl_state_alu,
output logic ctl_repeat_we,
output reg ctl_repeat_we,
 
 
// Module: control/interrupts.v
// Module: control/interrupts.v
output logic ctl_iff1_iff2,
output reg ctl_iff1_iff2,
output logic ctl_iffx_we,
output reg ctl_iffx_we,
output logic ctl_iffx_bit,
output reg ctl_iffx_bit,
output logic ctl_im_we,
output reg ctl_im_we,
output logic ctl_no_ints,
output reg ctl_no_ints,
 
 
// Module: control/ir.v
// Module: control/ir.v
output logic ctl_ir_we,
output reg ctl_ir_we,
 
 
// Module: control/memory_ifc.v
// Module: control/memory_ifc.v
output logic ctl_mRead,
output reg ctl_mRead,
output logic ctl_mWrite,
output reg ctl_mWrite,
output logic ctl_iorw,
output reg ctl_iorw,
 
 
// Module: alu/alu_control.v
// Module: alu/alu_control.v
output logic ctl_shift_en,
output reg ctl_shift_en,
output logic ctl_daa_oe,
output reg ctl_daa_oe,
output logic ctl_alu_op_low,
output reg ctl_alu_op_low,
output logic ctl_cond_short,
output reg ctl_cond_short,
output logic ctl_alu_core_hf,
output reg ctl_alu_core_hf,
output logic ctl_eval_cond,
output reg ctl_eval_cond,
output logic ctl_66_oe,
output reg ctl_66_oe,
output logic [1:0] ctl_pf_sel,
output reg [1:0] ctl_pf_sel,
 
 
// Module: alu/alu_select.v
// Module: alu/alu_select.v
output logic ctl_alu_oe,
output reg ctl_alu_oe,
output logic ctl_alu_shift_oe,
output reg ctl_alu_shift_oe,
output logic ctl_alu_op2_oe,
output reg ctl_alu_op2_oe,
output logic ctl_alu_res_oe,
output reg ctl_alu_res_oe,
output logic ctl_alu_op1_oe,
output reg ctl_alu_op1_oe,
output logic ctl_alu_bs_oe,
output reg ctl_alu_bs_oe,
output logic ctl_alu_op1_sel_bus,
output reg ctl_alu_op1_sel_bus,
output logic ctl_alu_op1_sel_low,
output reg ctl_alu_op1_sel_low,
output logic ctl_alu_op1_sel_zero,
output reg ctl_alu_op1_sel_zero,
output logic ctl_alu_op2_sel_zero,
output reg ctl_alu_op2_sel_zero,
output logic ctl_alu_op2_sel_bus,
output reg ctl_alu_op2_sel_bus,
output logic ctl_alu_op2_sel_lq,
output reg ctl_alu_op2_sel_lq,
output logic ctl_alu_sel_op2_neg,
output reg ctl_alu_sel_op2_neg,
output logic ctl_alu_sel_op2_high,
output reg ctl_alu_sel_op2_high,
output logic ctl_alu_core_R,
output reg ctl_alu_core_R,
output logic ctl_alu_core_V,
output reg ctl_alu_core_V,
output logic ctl_alu_core_S,
output reg ctl_alu_core_S,
 
 
// Module: alu/alu_flags.v
// Module: alu/alu_flags.v
output logic ctl_flags_oe,
output reg ctl_flags_oe,
output logic ctl_flags_bus,
output reg ctl_flags_bus,
output logic ctl_flags_alu,
output reg ctl_flags_alu,
output logic ctl_flags_nf_set,
output reg ctl_flags_nf_set,
output logic ctl_flags_cf_set,
output reg ctl_flags_cf_set,
output logic ctl_flags_cf_cpl,
output reg ctl_flags_cf_cpl,
output logic ctl_flags_cf_we,
output reg ctl_flags_cf_we,
output logic ctl_flags_sz_we,
output reg ctl_flags_sz_we,
output logic ctl_flags_xy_we,
output reg ctl_flags_xy_we,
output logic ctl_flags_hf_we,
output reg ctl_flags_hf_we,
output logic ctl_flags_pf_we,
output reg ctl_flags_pf_we,
output logic ctl_flags_nf_we,
output reg ctl_flags_nf_we,
output logic ctl_flags_cf2_we,
output reg ctl_flags_cf2_we,
output logic ctl_flags_hf_cpl,
output reg ctl_flags_hf_cpl,
output logic ctl_flags_use_cf2,
output reg ctl_flags_use_cf2,
output logic ctl_flags_hf2_we,
output reg ctl_flags_hf2_we,
output logic ctl_flags_nf_clr,
output reg ctl_flags_nf_clr,
output logic ctl_alu_zero_16bit,
output reg ctl_alu_zero_16bit,
output logic [1:0] ctl_flags_cf2_sel,
output reg ctl_flags_cf2_sel_shift,
 
output reg ctl_flags_cf2_sel_daa,
 
 
// Module: registers/reg_file.v
// Module: registers/reg_file.v
output logic ctl_sw_4d,
output reg ctl_sw_4u,
output logic ctl_sw_4u,
output reg ctl_reg_in_hi,
output logic ctl_reg_in_hi,
output reg ctl_reg_in_lo,
output logic ctl_reg_in_lo,
output reg ctl_reg_out_lo,
output logic ctl_reg_out_lo,
output reg ctl_reg_out_hi,
output logic ctl_reg_out_hi,
 
 
 
// Module: registers/reg_control.v
// Module: registers/reg_control.v
output logic ctl_reg_exx,
output reg ctl_reg_exx,
output logic ctl_reg_ex_af,
output reg ctl_reg_ex_af,
output logic ctl_reg_ex_de_hl,
output reg ctl_reg_ex_de_hl,
output logic ctl_reg_use_sp,
output reg ctl_reg_use_sp,
output logic ctl_reg_sel_pc,
output reg ctl_reg_sel_pc,
output logic ctl_reg_sel_ir,
output reg ctl_reg_sel_ir,
output logic ctl_reg_sel_wz,
output reg ctl_reg_sel_wz,
output logic ctl_reg_gp_we,
output reg ctl_reg_gp_we,
output logic ctl_reg_not_pc,
output reg ctl_reg_not_pc,
output logic ctl_reg_sys_we_lo,
output reg ctl_reg_sys_we_lo,
output logic ctl_reg_sys_we_hi,
output reg ctl_reg_sys_we_hi,
output logic ctl_reg_sys_we,
output reg ctl_reg_sys_we,
output logic [1:0] ctl_reg_gp_hilo,
output reg ctl_sw_4d,
output logic [1:0] ctl_reg_gp_sel,
output reg [1:0] ctl_reg_gp_hilo,
output logic [1:0] ctl_reg_sys_hilo,
output reg [1:0] ctl_reg_gp_sel,
 
output reg [1:0] ctl_reg_sys_hilo,
 
 
// Module: bus/address_latch.v
// Module: bus/address_latch.v
output logic ctl_inc_cy,
output reg ctl_inc_cy,
output logic ctl_inc_dec,
output reg ctl_inc_dec,
output logic ctl_inc_zero,
output reg ctl_al_we,
output logic ctl_al_we,
output reg ctl_inc_limit6,
output logic ctl_inc_limit6,
output reg ctl_bus_inc_oe,
output logic ctl_bus_inc_oe,
output reg ctl_apin_mux,
output logic ctl_apin_mux,
output reg ctl_apin_mux2,
output logic ctl_apin_mux2,
 
 
 
// Module: bus/bus_control.v
// Module: bus/bus_control.v
output logic ctl_bus_ff_oe,
output reg ctl_bus_ff_oe,
output logic ctl_bus_zero_oe,
output reg ctl_bus_zero_oe,
output logic ctl_bus_db_oe,
 
 
// Module: bus/bus_switch.v
// Module: bus/bus_switch.sv
output reg ctl_sw_1u,
output logic ctl_sw_1u,
output reg ctl_sw_1d,
output logic ctl_sw_1d,
output reg ctl_sw_2u,
output logic ctl_sw_2u,
output reg ctl_sw_2d,
output logic ctl_sw_2d,
output reg ctl_sw_mask543_en,
output logic ctl_sw_mask543_en,
 
 
 
// Module: bus/data_pins.v
// Module: bus/data_pins.v
output logic ctl_bus_db_we,
output reg ctl_bus_db_we,
 
output reg ctl_bus_db_oe,
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.