/********************************************** _ _ Cook Darwin __

_ descript: author : Cook.Darwin Version: VERA.0.1 2018-3-22 16:48:16

can set where pack_data at

Version: VERA.1.0 2018-6-22 15:42:27

can be reset

creaded: 2017/8/3 madified: ***********************************************/ `timescale 1ns/1ps `include “define_macro.sv” module data_inf_c_planer_A1 #(

parameter LAT   = 3,
parameter DSIZE = 8,
`parameter_string HEAD  = "FALSE"

)(

input                 reset,
input [DSIZE-1:0]     pack_data,
data_inf_c.slaver     slaver,
data_inf_c.master     master        ///HEAD=="ON" : {pack_data,slaver.data} or /HEAD=="OFF" : {slaver.data,pack_data}

);

data_inf #(slaver.DSIZE) slaver_nc (); data_inf #(master.DSIZE) master_nc ();

data_inf_A2B data_inf_A2B_planer_inst( /* data_inf.slaver */ .slaver (master_nc ), /* data_inf_c.master */ .master (master ) );

data_inf_B2A data_inf_B2A_planer_inst( /* data_inf_c.slaver */ .slaver (slaver ), /* data_inf.master */ .master (slaver_nc ) );

data_inf_planer_A1 #(

.LAT    (LAT    ),
.DSIZE  (DSIZE  ),
.HEAD   (HEAD   )

)data_inf_planer_inst( /* input */ .clock (slaver.clock ), /* input */ .rst_n (slaver.rst_n && !reset ), /* input [DSIZE-1:0] */ .pack_data (pack_data ), /* data_inf.slaver */ .slaver (slaver_nc ), /* data_inf.master */ .master (master_nc ) //{pack_data,slaver.data} );

endmodule