29 lines
898 B
Systemverilog
29 lines
898 B
Systemverilog
|
|
||
|
|
||
|
interface mcureg_if(input clk,input rstn);
|
||
|
|
||
|
//input port
|
||
|
logic [3 :0] wrmask ;
|
||
|
logic [2 :0] fb_st_info ;
|
||
|
logic [31 :0] run_time ;
|
||
|
logic [31 :0] instr_num ;
|
||
|
logic [31 :0] mcu_param [3:0] ; // MCU parameter 0~3
|
||
|
|
||
|
//output port
|
||
|
logic [31 :0] mcu_result [3:0] ; // MCU result 0~3
|
||
|
logic [31 :0] mcu_cwfr [3:0] ; // Carrier frequency ctrl word 0~3
|
||
|
logic [31 :0] mcu_gapr [7:0] ; // Carrier phase ctrl word 0~3
|
||
|
logic [31 :0] mcu_ampr [3:0] ; // Carrier Amplitude 0~3
|
||
|
logic [31 :0] mcu_baisr [3:0] ; // Carrier Bais 0~3
|
||
|
logic [1 :0] mcu_intp_sel ; //2'b00:HBF;2'b01:Nearest-neighbor interpolator;
|
||
|
logic mcu_nco_pha_clr ;
|
||
|
logic [15 :0] mcu_rz_pha ;
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
endinterface : mcureg_if
|
||
|
|
||
|
|
||
|
|