SIM_ROOT := $(abspath ../../..) RTL_ROOT := $(abspath $(SIM_ROOT)/../rtl) include $(SIM_ROOT)/mk/rtl-sources.mk TOPLEVEL := cam_top COCOTB_TEST_MODULES := tests.top.write_noise.test_write_noise VERILOG_SOURCES := $(RTL_CAM_TOP) # 写入噪声 ~1% 默认速率 WRITE_NOISE_EN := 1 WRITE_NOISE_RATE_NUM := 1 WRITE_NOISE_RATE_DEN := 100 include $(SIM_ROOT)/mk/cocotb-common.mk # ── 速率变体子目标 ───────────────────────────────────────────────── .PHONY: test-zero-rate test-full-rate test-zero-rate: $(MAKE) -B -f Makefile results.xml WRITE_NOISE_RATE_NUM=0 \ COCOTB_TEST_FILTER=zero_rate_noise test-full-rate: $(MAKE) -B -f Makefile results.xml WRITE_NOISE_RATE_NUM=1 WRITE_NOISE_RATE_DEN=1 \ COCOTB_TEST_FILTER=full_rate_noise clean:: rm -rf sim_build