util_bsplit: remove avalon streaming interface

main
Rejeesh Kutty 2015-07-15 09:42:14 -04:00
parent af898de818
commit 29c6e90d38
2 changed files with 9 additions and 43 deletions

View File

@ -40,7 +40,6 @@
module util_bsplit ( module util_bsplit (
clk,
data, data,
split_data_0, split_data_0,
@ -60,7 +59,6 @@ module util_bsplit (
// interface // interface
input clk;
input [((CH_CNT*CH_DW)-1):0] data; input [((CH_CNT*CH_DW)-1):0] data;
output [(CH_DW-1):0] split_data_0; output [(CH_DW-1):0] split_data_0;
output [(CH_DW-1):0] split_data_1; output [(CH_DW-1):0] split_data_1;

View File

@ -35,66 +35,34 @@ set_parameter_property CH_CNT HDL_PARAMETER true
# avalon streaming # avalon streaming
add_interface if_clk clock end ad_alt_intf signal data input CH_CNT*CH_DW
add_interface_port if_clk clk clk Input 1 ad_alt_intf signal split_data_0 output CH_DW data
add_interface if_data avalon_streaming end
set_interface_property if_data associatedClock if_clk
add_interface_port if_data data data Input CH_CNT*CH_DW
add_interface if_split_data_0 avalon_streaming start
set_interface_property if_split_data_0 associatedClock if_clk
add_interface_port if_split_data_0 split_data_0 data Output CH_DW
proc p_util_bsplit {} { proc p_util_bsplit {} {
set p_ch_cnt [get_parameter_value "CH_CNT"] set p_ch_cnt [get_parameter_value "CH_CNT"]
set p_ch_dw [get_parameter_value "CH_DW"] set p_ch_dw [get_parameter_value "CH_DW"]
set_interface_property if_data dataBitsPerSymbol [expr $p_ch_cnt*$p_ch_dw]
set_interface_property if_split_data_0 dataBitsPerSymbol $p_ch_dw
if {[get_parameter_value CH_CNT] > 1} { if {[get_parameter_value CH_CNT] > 1} {
add_interface if_split_data_1 avalon_streaming start ad_alt_intf signal split_data_1 output CH_DW data
set_interface_property if_split_data_1 associatedClock if_clk
set_interface_property if_split_data_1 dataBitsPerSymbol $p_ch_dw
add_interface_port if_split_data_1 split_data_1 data Output CH_DW
} }
if {[get_parameter_value CH_CNT] > 2} { if {[get_parameter_value CH_CNT] > 2} {
add_interface if_split_data_2 avalon_streaming start ad_alt_intf signal split_data_2 output CH_DW data
set_interface_property if_split_data_2 associatedClock if_clk
set_interface_property if_split_data_2 dataBitsPerSymbol $p_ch_dw
add_interface_port if_split_data_2 split_data_2 data Output CH_DW
} }
if {[get_parameter_value CH_CNT] > 3} { if {[get_parameter_value CH_CNT] > 3} {
add_interface if_split_data_3 avalon_streaming start ad_alt_intf signal split_data_3 output CH_DW data
set_interface_property if_split_data_3 associatedClock if_clk
set_interface_property if_split_data_3 dataBitsPerSymbol $p_ch_dw
add_interface_port if_split_data_3 split_data_3 data Output CH_DW
} }
if {[get_parameter_value CH_CNT] > 4} { if {[get_parameter_value CH_CNT] > 4} {
add_interface if_split_data_4 avalon_streaming start ad_alt_intf signal split_data_4 output CH_DW data
set_interface_property if_split_data_4 associatedClock if_clk
set_interface_property if_split_data_4 dataBitsPerSymbol $p_ch_dw
add_interface_port if_split_data_4 split_data_4 data Output CH_DW
} }
if {[get_parameter_value CH_CNT] > 5} { if {[get_parameter_value CH_CNT] > 5} {
add_interface if_split_data_5 avalon_streaming start ad_alt_intf signal split_data_5 output CH_DW data
set_interface_property if_split_data_5 associatedClock if_clk
set_interface_property if_split_data_5 dataBitsPerSymbol $p_ch_dw
add_interface_port if_split_data_5 split_data_5 data Output CH_DW
} }
if {[get_parameter_value CH_CNT] > 6} { if {[get_parameter_value CH_CNT] > 6} {
add_interface if_split_data_6 avalon_streaming start ad_alt_intf signal split_data_6 output CH_DW data
set_interface_property if_split_data_6 associatedClock if_clk
set_interface_property if_split_data_6 dataBitsPerSymbol $p_ch_dw
add_interface_port if_split_data_6 split_data_6 data Output CH_DW
} }
if {[get_parameter_value CH_CNT] > 7} { if {[get_parameter_value CH_CNT] > 7} {
add_interface if_split_data_7 avalon_streaming start ad_alt_intf signal split_data_7 output CH_DW data
set_interface_property if_split_data_7 associatedClock if_clk
set_interface_property if_split_data_7 dataBitsPerSymbol $p_ch_dw
add_interface_port if_split_data_7 split_data_7 data Output CH_DW
} }
} }