1111#include " ../src/vta.h"
1212#include " ../../../tests/hardware/common/test_lib.h"
1313
14- int main (void )
15- {
16-
17- #if DEBUG==1
14+ int main (void ) {
15+ #if DEBUG == 1
1816 printParameters ();
1917#endif
2018
2119 // Buffer indexing
22- assert (LOG_ACC_BUFF_DEPTH>=LOG_INP_BUFF_DEPTH );
20+ assert (VTA_LOG_ACC_BUFF_DEPTH >= VTA_LOG_INP_BUFF_DEPTH );
2321 // Micro op bound
24- assert (UOP_GEM_3_1<UOP_WIDTH );
25- assert (UOP_ALU_3_1<UOP_WIDTH );
22+ assert (VTA_UOP_GEM_3_1 < VTA_UOP_WIDTH );
23+ assert (VTA_UOP_ALU_3_1 < VTA_UOP_WIDTH );
2624 // Instruction alignment checks
27- assert (INSN_MEM_7_1<INSN_MEM_8_0 );
28- assert (INSN_GEM_8_1<INSN_GEM_9_0 );
25+ assert (VTA_INSN_MEM_7_1 < VTA_INSN_MEM_8_0 );
26+ assert (VTA_INSN_GEM_8_1 < VTA_INSN_GEM_9_0 );
2927 // Instruction bounds
30- assert (INSN_MEM_E_1<INS_WIDTH );
31- assert (INSN_GEM_E_1<INS_WIDTH );
32- assert (INSN_ALU_F_1<INS_WIDTH );
28+ assert (VTA_INSN_MEM_E_1 < VTA_INS_WIDTH );
29+ assert (VTA_INSN_GEM_E_1 < VTA_INS_WIDTH );
30+ assert (VTA_INSN_ALU_F_1 < VTA_INS_WIDTH );
3331
3432 int status = 0 ;
3533
3634 // Run ALU test (vector-scalar operators)
37- status |= alu_test (ALU_OPCODE_MIN , true , 16 , 128 , true );
38- status |= alu_test (ALU_OPCODE_MIN , true , 16 , 128 , false );
39- status |= alu_test (ALU_OPCODE_MAX , true , 16 , 128 , true );
40- status |= alu_test (ALU_OPCODE_MAX , true , 16 , 128 , false );
41- status |= alu_test (ALU_OPCODE_ADD , true , 16 , 128 , true );
42- status |= alu_test (ALU_OPCODE_ADD , true , 16 , 128 , false );
43- status |= alu_test (ALU_OPCODE_SHR , true , 16 , 128 , true );
44- status |= alu_test (ALU_OPCODE_SHR , true , 16 , 128 , false );
35+ status |= alu_test (VTA_ALU_OPCODE_MIN , true , 16 , 128 , true );
36+ status |= alu_test (VTA_ALU_OPCODE_MIN , true , 16 , 128 , false );
37+ status |= alu_test (VTA_ALU_OPCODE_MAX , true , 16 , 128 , true );
38+ status |= alu_test (VTA_ALU_OPCODE_MAX , true , 16 , 128 , false );
39+ status |= alu_test (VTA_ALU_OPCODE_ADD , true , 16 , 128 , true );
40+ status |= alu_test (VTA_ALU_OPCODE_ADD , true , 16 , 128 , false );
41+ status |= alu_test (VTA_ALU_OPCODE_SHR , true , 16 , 128 , true );
42+ status |= alu_test (VTA_ALU_OPCODE_SHR , true , 16 , 128 , false );
4543
4644 // Run ALU test (vector-vector operators)
47- status |= alu_test (ALU_OPCODE_MIN , false , 16 , 128 , true );
48- status |= alu_test (ALU_OPCODE_MIN , false , 16 , 128 , false );
49- status |= alu_test (ALU_OPCODE_MAX , false , 16 , 128 , true );
50- status |= alu_test (ALU_OPCODE_MAX , false , 16 , 128 , false );
51- status |= alu_test (ALU_OPCODE_ADD , false , 16 , 128 , true );
52- status |= alu_test (ALU_OPCODE_ADD , false , 16 , 128 , false );
45+ status |= alu_test (VTA_ALU_OPCODE_MIN , false , 16 , 128 , true );
46+ status |= alu_test (VTA_ALU_OPCODE_MIN , false , 16 , 128 , false );
47+ status |= alu_test (VTA_ALU_OPCODE_MAX , false , 16 , 128 , true );
48+ status |= alu_test (VTA_ALU_OPCODE_MAX , false , 16 , 128 , false );
49+ status |= alu_test (VTA_ALU_OPCODE_ADD , false , 16 , 128 , true );
50+ status |= alu_test (VTA_ALU_OPCODE_ADD , false , 16 , 128 , false );
5351
5452 // Run blocked GEMM test
55- status |= blocked_gemm_test (256 , 256 , BLOCK_OUT *4 , true , 2 );
56- status |= blocked_gemm_test (256 , 256 , BLOCK_OUT *4 , false , 2 );
57- status |= blocked_gemm_test (256 , 256 , BLOCK_OUT *4 , true , 1 );
58- status |= blocked_gemm_test (256 , 256 , BLOCK_OUT *4 , false , 1 );
53+ status |= blocked_gemm_test (256 , 256 , VTA_BLOCK_OUT *4 , true , 2 );
54+ status |= blocked_gemm_test (256 , 256 , VTA_BLOCK_OUT *4 , false , 2 );
55+ status |= blocked_gemm_test (256 , 256 , VTA_BLOCK_OUT *4 , true , 1 );
56+ status |= blocked_gemm_test (256 , 256 , VTA_BLOCK_OUT *4 , false , 1 );
5957
6058 return status;
61-
62- }
59+ }
0 commit comments