SPI_Test/tb/mcureg_tb/mcureg_if.sv

29 lines
898 B
Systemverilog
Raw Permalink Normal View History

2024-06-25 16:41:01 +08:00
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