Skip to content

Commit cd813da

Browse files
committed
Adding compilation macros for PV, LT, AT, and CA models
1 parent 709cc30 commit cd813da

File tree

1 file changed

+32
-13
lines changed

1 file changed

+32
-13
lines changed

modules/filter/Makefile

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,33 +10,52 @@ INCLUDES += INCLUDES_STB
1010

1111
# Defining preprocessor directive for debug
1212
ifdef IPS_DEBUG_EN
13-
CFLAGS += -DIPS_DEBUG_EN
14-
LFLAGS += -DIPS_DEBUG_EN
13+
CFLAGS += -DIPS_DEBUG_EN
14+
LFLAGS += -DIPS_DEBUG_EN
1515
endif # IPS_DEBUG_EN
1616

1717
# Defining preprocessor directive for dumping enable
1818
ifdef IPS_DUMP_EN
19-
CFLAGS += -DIPS_DUMP_EN
20-
LFLAGS += -DIPS_DUMP_EN
19+
CFLAGS += -DIPS_DUMP_EN
20+
LFLAGS += -DIPS_DUMP_EN
2121
endif # 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
3025
ifdef 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
3328
endif # 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
3756
run:
38-
@./test
57+
@./test
3958

4059
# Show waveform
4160
waveform:
42-
@gtkwave ips_filter.vcd
61+
@gtkwave ips_filter.vcd

0 commit comments

Comments
 (0)