@@ -10,33 +10,52 @@ INCLUDES += INCLUDES_STB
1010
1111# Defining preprocessor directive for debug
1212ifdef IPS_DEBUG_EN
13- CFLAGS += -DIPS_DEBUG_EN
14- LFLAGS += -DIPS_DEBUG_EN
13+ CFLAGS += -DIPS_DEBUG_EN
14+ LFLAGS += -DIPS_DEBUG_EN
1515endif # IPS_DEBUG_EN
1616
1717# Defining preprocessor directive for dumping enable
1818ifdef IPS_DUMP_EN
19- CFLAGS += -DIPS_DUMP_EN
20- LFLAGS += -DIPS_DUMP_EN
19+ CFLAGS += -DIPS_DUMP_EN
20+ LFLAGS += -DIPS_DUMP_EN
2121endif # IPS_DUMP_EN
2222
23- # Defining preprocessor directive for test mode one window random
24- ifdef TEST_MODE_ONE_WINDOW_RANDOM
25- CFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_RANDOM
26- LFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_RANDOM
27- endif # TEST_MODE_ONE_WINDOW_RANDOM
2823
2924# Defining preprocessor directive for test mode one wildcard normal
3025ifdef TEST_MODE_ONE_WINDOW_NORMAL
31- CFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_NORMAL
32- LFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_NORMAL
26+ CFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_NORMAL
27+ LFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_NORMAL
3328endif # TEST_MODE_ONE_WINDOW_NORMAL
3429
30+ # Defining preprocessor directive for test mode one window random
31+ ifdef TEST_MODE_ONE_WINDOW_RANDOM
32+ CFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_RANDOM
33+ LFLAGS += -DTEST_MODE_ONE_WINDOW -DTEST_MODE_ONE_WINDOW_RANDOM
34+ endif # TEST_MODE_ONE_WINDOW_RANDOM
35+
36+ # Defining preprocessor directive for model - by default PV model
37+ ifdef IPS_FILTER_LT_EN
38+ CFLAGS += -DIPS_FILTER_LT_EN
39+ LFLAGS += -DIPS_FILTER_LT_EN
40+ else # IPS_FILTER_AT_EN
41+ ifdef IPS_FILTER_AT_EN
42+ CFLAGS += -DIPS_FILTER_AT_EN
43+ LFLAGS += -DIPS_FILTER_AT_EN
44+ else # IPS_FILTER_CA_EN
45+ ifdef IPS_FILTER_CA_EN
46+ CFLAGS += -DIPS_FILTER_CA_EN
47+ LFLAGS += -DIPS_FILTER_CA_EN
48+ else # IPS_FILTER_PV_EN
49+ CFLAGS += -DIPS_FILTER_PV_EN
50+ LFLAGS += -DIPS_FILTER_PV_EN
51+ endif # IPS_FILTER_CA_EN
52+ endif # IPS_FILTER_AT_EN
53+ endif # IPS_FILTER_LT_EN
3554
3655# Run the compiled file
3756run :
38- @./test
57+ @./test
3958
4059# Show waveform
4160waveform :
42- @gtkwave ips_filter.vcd
61+ @gtkwave ips_filter.vcd
0 commit comments