URL
https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk
Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc
Compare Revisions
- This comparison shows the changes necessary to convert path
/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk/mpsoc/perl_gui/lib/ip/Processor
- from Rev 38 to Rev 42
- ↔ Reverse comparison
Rev 38 → Rev 42
/mor1kx.IP
3,7 → 3,7
## |
## Copyright (C) 2014-2016 Alireza Monemi |
## |
## This file is part of ProNoC 1.8.0 |
## This file is part of ProNoC 1.8.1 |
## |
## WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT |
## MAY CAUSE UNEXPECTED BEHAIVOR. |
10,190 → 10,86
################################################################################ |
|
$ipgen = bless( { |
'gui_status' => { |
'timeout' => 0, |
'status' => 'ideal' |
}, |
'modules' => { |
'mor1k' => {} |
}, |
'hdl_files' => [ |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_branch_prediction.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_bus_if_avalon.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_bus_if_wb32.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cache_lru.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cfgrs.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ctrl_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ctrl_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ctrl_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_dcache.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_decode.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_decode_execute_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx-defines.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_dmmu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_execute_alu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_execute_ctrl_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_tcm_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_icache.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_immu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_lsu_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_lsu_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_pic.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_rf_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_rf_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_simple_dpram_sclk.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx-sprs.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_store_buffer.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ticktimer.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_true_dpram_sclk.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_utils.vh', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_wb_mux_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_wb_mux_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/mor1k.v' |
], |
'module_name' => 'mor1k', |
'parameters_order' => [ |
'OPTION_OPERAND_WIDTH', |
'IRQ_NUM' |
'IRQ_NUM', |
'OPTION_DCACHE_SNOOP', |
'FEATURE_INSTRUCTIONCACHE', |
'FEATURE_DATACACHE', |
'FEATURE_IMMU', |
'FEATURE_DMMU' |
], |
'sw_files' => [ |
'/mpsoc/src_processor/mor1kx-3.1/sw/link.ld', |
'/mpsoc/src_processor/mor1kx-3.1/sw/Makefile', |
'/mpsoc/src_processor/mor1kx-3.1/sw/mor1kx', |
'/mpsoc/src_processor/src_lib/simple-printf', |
'/mpsoc/src_processor/mor1kx-3.1/sw/define_printf.h' |
], |
'version' => 17, |
'sockets' => { |
'interrupt_peripheral' => { |
'type' => 'param', |
'value' => 'IRQ_NUM', |
'0' => { |
'name' => 'interrupt_peripheral' |
}, |
'connection_num' => 'single connection', |
'type' => 'param' |
'connection_num' => 'single connection' |
} |
}, |
'ports' => { |
'dwbm_dat_i' => { |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '31:0', |
'intfc_port' => 'dat_i', |
'type' => 'input' |
}, |
'dwbm_cyc_o' => { |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '', |
'intfc_port' => 'cyc_o', |
'type' => 'output' |
}, |
'iwbm_rty_i' => { |
'range' => '', |
'intfc_name' => 'plug:wb_master[0]', |
'intfc_port' => 'rty_i', |
'type' => 'input' |
}, |
'iwbm_adr_o' => { |
'intfc_port' => 'adr_o', |
'type' => 'output', |
'range' => '31:0', |
'intfc_name' => 'plug:wb_master[0]' |
}, |
'iwbm_dat_i' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '31:0', |
'type' => 'input', |
'intfc_port' => 'dat_i' |
}, |
'rst' => { |
'range' => '', |
'intfc_name' => 'plug:reset[0]', |
'type' => 'input', |
'intfc_port' => 'reset_i' |
}, |
'irq_i' => { |
'type' => 'input', |
'intfc_port' => 'int_i', |
'intfc_name' => 'socket:interrupt_peripheral[array]', |
'range' => '31:0' |
}, |
'iwbm_bte_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '1:0', |
'type' => 'output', |
'intfc_port' => 'bte_o' |
}, |
'dwbm_ack_i' => { |
'intfc_port' => 'ack_i', |
'type' => 'input', |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '' |
}, |
'iwbm_dat_o' => { |
'type' => 'output', |
'intfc_port' => 'dat_o', |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '31:0' |
}, |
'iwbm_cyc_o' => { |
'range' => '', |
'intfc_name' => 'plug:wb_master[0]', |
'type' => 'output', |
'intfc_port' => 'cyc_o' |
}, |
'iwbm_we_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '', |
'type' => 'output', |
'intfc_port' => 'we_o' |
}, |
'dwbm_rty_i' => { |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '', |
'type' => 'input', |
'intfc_port' => 'rty_i' |
}, |
'dwbm_cti_o' => { |
'intfc_port' => 'cti_o', |
'type' => 'output', |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '2:0' |
}, |
'dwbm_adr_o' => { |
'intfc_port' => 'adr_o', |
'type' => 'output', |
'range' => '31:0', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'dwbm_err_i' => { |
'type' => 'input', |
'intfc_port' => 'err_i', |
'range' => '', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'clk' => { |
'intfc_name' => 'plug:clk[0]', |
'range' => '', |
'type' => 'input', |
'intfc_port' => 'clk_i' |
}, |
'iwbm_ack_i' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '', |
'type' => 'input', |
'intfc_port' => 'ack_i' |
}, |
'dwbm_dat_o' => { |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '31:0', |
'type' => 'output', |
'intfc_port' => 'dat_o' |
}, |
'iwbm_sel_o' => { |
'range' => '3:0', |
'intfc_name' => 'plug:wb_master[0]', |
'intfc_port' => 'sel_o', |
'type' => 'output' |
}, |
'dwbm_stb_o' => { |
'type' => 'output', |
'intfc_port' => 'stb_o', |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '' |
}, |
'cpu_en' => { |
'range' => '', |
'intfc_name' => 'plug:enable[0]', |
'type' => 'input', |
'intfc_port' => 'enable_i' |
}, |
'dwbm_we_o' => { |
'type' => 'output', |
'intfc_port' => 'we_o', |
'range' => '', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'iwbm_err_i' => { |
'intfc_port' => 'err_i', |
'type' => 'input', |
'range' => '', |
'intfc_name' => 'plug:wb_master[0]' |
}, |
'iwbm_cti_o' => { |
'intfc_port' => 'cti_o', |
'type' => 'output', |
'range' => '2:0', |
'intfc_name' => 'plug:wb_master[0]' |
}, |
'dwbm_sel_o' => { |
'intfc_port' => 'sel_o', |
'type' => 'output', |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '3:0' |
}, |
'iwbm_stb_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '', |
'type' => 'output', |
'intfc_port' => 'stb_o' |
}, |
'dwbm_bte_o' => { |
'type' => 'output', |
'intfc_port' => 'bte_o', |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '1:0' |
} |
}, |
'ip_name' => 'mor1kx', |
'category' => 'Processor', |
'file_name' => '/home/alireza/mywork/mpsoc/src_processor/mor1kx-3.1/rtl/mor1k.v', |
'unused' => { |
'plug:wb_master[1]' => [ |
'tag_o' |
202,50 → 98,86
'tag_o' |
] |
}, |
'modules' => { |
'mor1k' => {} |
}, |
'parameters' => { |
'FEATURE_IMMU' => { |
'content' => '"NONE","ENABLED"', |
'type' => 'Combo-box', |
'default' => '"ENABLED"', |
'global_param' => 'Parameter', |
'redefine_param' => 1, |
'info' => '' |
}, |
'OPTION_OPERAND_WIDTH' => { |
'type' => 'Fixed', |
'default' => '32', |
'content' => '', |
'info' => 'Parameter', |
'redefine_param' => 1, |
'global_param' => 'Parameter' |
}, |
'FEATURE_DMMU' => { |
'info' => '', |
'global_param' => 'Parameter', |
'redefine_param' => 1, |
'type' => 'Combo-box', |
'default' => '"ENABLED"', |
'content' => '"NONE","ENABLED"' |
}, |
'FEATURE_INSTRUCTIONCACHE' => { |
'redefine_param' => 1, |
'global_param' => 'Parameter', |
'info' => '', |
'content' => '"NONE","ENABLED"', |
'default' => '"ENABLED"', |
'type' => 'Combo-box' |
}, |
'OPTION_DCACHE_SNOOP' => { |
'info' => '', |
'redefine_param' => 1, |
'global_param' => 'Parameter', |
'default' => '"NONE"', |
'type' => 'Combo-box', |
'content' => '"NONE","ENABLED"' |
}, |
'FEATURE_DATACACHE' => { |
'content' => '"NONE","ENABLED"', |
'default' => '"ENABLED"', |
'type' => 'Combo-box', |
'redefine_param' => 1, |
'global_param' => 'Parameter', |
'info' => '' |
}, |
'IRQ_NUM' => { |
'content' => '', |
'redefine_param' => 1, |
'type' => 'Fixed', |
'default' => '32', |
'redefine_param' => 1, |
'global_param' => 'Parameter', |
'info' => undef |
}, |
'OPTION_OPERAND_WIDTH' => { |
'redefine_param' => 1, |
'content' => '', |
'info' => 'Parameter', |
'default' => '32', |
'global_param' => 'Parameter', |
'type' => 'Fixed' |
} |
} |
}, |
'category' => 'Processor', |
'plugs' => { |
'reset' => { |
'type' => 'num', |
'0' => { |
'name' => 'reset' |
}, |
'value' => 1 |
'value' => 1, |
'type' => 'num' |
}, |
'clk' => { |
'0' => { |
'name' => 'clk' |
}, |
'value' => 1, |
'type' => 'num' |
}, |
'enable' => { |
'type' => 'num', |
'value' => 1, |
'0' => { |
'name' => 'enable' |
}, |
'type' => 'num' |
} |
}, |
'clk' => { |
'type' => 'num', |
'value' => 1, |
'0' => { |
'name' => 'clk' |
} |
}, |
'wb_master' => { |
'1' => { |
'name' => 'dwb' |
255,12 → 187,21
}, |
'value' => 2, |
'type' => 'num' |
} |
}, |
'snoop' => { |
'type' => 'num', |
'0' => { |
'name' => 'snoop' |
}, |
'value' => 1 |
} |
}, |
'ports_order' => [ |
'clk', |
'rst', |
'cpu_en', |
'snoop_adr_i', |
'snoop_en_i', |
'iwbm_adr_o', |
'iwbm_stb_o', |
'iwbm_cyc_o', |
287,55 → 228,6
'dwbm_rty_i', |
'irq_i' |
], |
'ip_name' => 'mor1kx', |
'module_name' => 'mor1k', |
'version' => 13, |
'hdl_files' => [ |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_branch_prediction.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_bus_if_avalon.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_bus_if_wb32.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cache_lru.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cfgrs.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_cpu_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ctrl_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ctrl_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ctrl_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_dcache.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_decode.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_decode_execute_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx-defines.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_dmmu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_execute_alu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_execute_ctrl_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_fetch_tcm_prontoespresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_icache.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_immu.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_lsu_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_lsu_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_pic.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_rf_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_rf_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_simple_dpram_sclk.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx-sprs.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_store_buffer.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_ticktimer.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_true_dpram_sclk.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_utils.vh', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_wb_mux_cappuccino.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/verilog/mor1kx_wb_mux_espresso.v', |
'/mpsoc/src_processor/mor1kx-3.1/rtl/mor1k.v' |
], |
'gui_status' => { |
'status' => 'ideal', |
'timeout' => 0 |
}, |
'system_h' => ' #include "mor1kx/system.h" |
|
inline void nop (){ |
367,12 → 259,186
} |
} |
*******************************/', |
'sw_files' => [ |
'/mpsoc/src_processor/mor1kx-3.1/sw/link.ld', |
'/mpsoc/src_processor/mor1kx-3.1/sw/Makefile', |
'/mpsoc/src_processor/mor1kx-3.1/sw/mor1kx', |
'/mpsoc/src_processor/src_lib/simple-printf', |
'/mpsoc/src_processor/mor1kx-3.1/sw/define_printf.h' |
], |
'file_name' => '/home/alireza/mywork/mpsoc/src_processor/mor1kx-3.1/rtl/mor1k.v' |
'ports' => { |
'iwbm_stb_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'type' => 'output', |
'intfc_port' => 'stb_o', |
'range' => '' |
}, |
'dwbm_sel_o' => { |
'intfc_port' => 'sel_o', |
'type' => 'output', |
'range' => '3:0', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'iwbm_sel_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'intfc_port' => 'sel_o', |
'type' => 'output', |
'range' => '3:0' |
}, |
'dwbm_stb_o' => { |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '', |
'intfc_port' => 'stb_o', |
'type' => 'output' |
}, |
'iwbm_adr_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '31:0', |
'intfc_port' => 'adr_o', |
'type' => 'output' |
}, |
'iwbm_err_i' => { |
'type' => 'input', |
'intfc_port' => 'err_i', |
'range' => '', |
'intfc_name' => 'plug:wb_master[0]' |
}, |
'dwbm_cyc_o' => { |
'intfc_name' => 'plug:wb_master[1]', |
'type' => 'output', |
'range' => '', |
'intfc_port' => 'cyc_o' |
}, |
'clk' => { |
'range' => '', |
'intfc_port' => 'clk_i', |
'type' => 'input', |
'intfc_name' => 'plug:clk[0]' |
}, |
'dwbm_err_i' => { |
'range' => '', |
'intfc_port' => 'err_i', |
'type' => 'input', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'iwbm_rty_i' => { |
'intfc_name' => 'plug:wb_master[0]', |
'type' => 'input', |
'intfc_port' => 'rty_i', |
'range' => '' |
}, |
'dwbm_dat_o' => { |
'type' => 'output', |
'intfc_port' => 'dat_o', |
'range' => '31:0', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'cpu_en' => { |
'intfc_name' => 'plug:enable[0]', |
'type' => 'input', |
'intfc_port' => 'enable_i', |
'range' => '' |
}, |
'iwbm_bte_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'type' => 'output', |
'intfc_port' => 'bte_o', |
'range' => '1:0' |
}, |
'iwbm_ack_i' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '', |
'intfc_port' => 'ack_i', |
'type' => 'input' |
}, |
'dwbm_rty_i' => { |
'type' => 'input', |
'intfc_port' => 'rty_i', |
'range' => '', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'dwbm_ack_i' => { |
'type' => 'input', |
'intfc_port' => 'ack_i', |
'range' => '', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'snoop_en_i' => { |
'intfc_name' => 'plug:snoop[0]', |
'intfc_port' => 'snoop_en_i', |
'range' => '', |
'type' => 'input' |
}, |
'dwbm_adr_o' => { |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '31:0', |
'intfc_port' => 'adr_o', |
'type' => 'output' |
}, |
'iwbm_cyc_o' => { |
'intfc_port' => 'cyc_o', |
'range' => '', |
'type' => 'output', |
'intfc_name' => 'plug:wb_master[0]' |
}, |
'dwbm_bte_o' => { |
'intfc_name' => 'plug:wb_master[1]', |
'range' => '1:0', |
'type' => 'output', |
'intfc_port' => 'bte_o' |
}, |
'dwbm_dat_i' => { |
'range' => '31:0', |
'type' => 'input', |
'intfc_port' => 'dat_i', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'irq_i' => { |
'intfc_name' => 'socket:interrupt_peripheral[array]', |
'type' => 'input', |
'intfc_port' => 'int_i', |
'range' => '31:0' |
}, |
'snoop_adr_i' => { |
'intfc_name' => 'plug:snoop[0]', |
'intfc_port' => 'snoop_adr_i', |
'range' => '31:0', |
'type' => 'input' |
}, |
'dwbm_cti_o' => { |
'intfc_port' => 'cti_o', |
'range' => '2:0', |
'type' => 'output', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'iwbm_dat_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '31:0', |
'intfc_port' => 'dat_o', |
'type' => 'output' |
}, |
'iwbm_dat_i' => { |
'type' => 'input', |
'intfc_port' => 'dat_i', |
'range' => '31:0', |
'intfc_name' => 'plug:wb_master[0]' |
}, |
'iwbm_we_o' => { |
'intfc_port' => 'we_o', |
'type' => 'output', |
'range' => '', |
'intfc_name' => 'plug:wb_master[0]' |
}, |
'iwbm_cti_o' => { |
'intfc_name' => 'plug:wb_master[0]', |
'range' => '2:0', |
'intfc_port' => 'cti_o', |
'type' => 'output' |
}, |
'dwbm_we_o' => { |
'intfc_port' => 'we_o', |
'type' => 'output', |
'range' => '', |
'intfc_name' => 'plug:wb_master[1]' |
}, |
'rst' => { |
'intfc_name' => 'plug:reset[0]', |
'range' => '', |
'intfc_port' => 'reset_i', |
'type' => 'input' |
} |
} |
}, 'ip_gen' ); |