初版代码仅为参考,之后在验证环境可能会查出很多的bug。
RTL代码
module test_core(
input clk_50m,
input rst_core_n,
input cpuif_core_test_start,
input cpuif_core_test_end,
output core_cpuif_d_err,
output core_cpuif_a_err,
output core_cpuif_s_end,
output core_cpuif_s_busy,
input [23:0]cpuif_core_test_00,
input [23:0]cpuif_core_test_01,
input [23:0]cpuif_core_test_02,
input [23:0]cpuif_core_test_03,
input [23:0]cpuif_core_test_04,
input [23:0]cpuif_core_test_05,
input [23:0]cpuif_core_test_06,
input [23:0]cpuif_core_test_07,
input [23:0]cpuif_core_test_08,
input [23:0]cpuif_core_test_09,
input [23:0]cpuif_core_test_10,
input [23:0]cpuif_core_test_11,
input [23:0]cpuif_co