SIM_ROOT := $(abspath ../../..)
RTL_ROOT := $(abspath $(SIM_ROOT)/../rtl)
include $(SIM_ROOT)/mk/rtl-sources.mk

TOPLEVEL := cam_top
COCOTB_TEST_MODULES := tests.top.read_noise.test_read_noise
VERILOG_SOURCES := $(RTL_CAM_TOP)

# 读取噪声开启（Phase 2 后为 pass-through），写入噪声默认关闭
WRITE_NOISE_EN := 0

include $(SIM_ROOT)/mk/cocotb-common.mk

# ── 写入+读取双重噪声子目标 ─────────────────────────────────────────
.PHONY: test-with-write-noise

test-with-write-noise:
	$(MAKE) -B -f Makefile results.xml WRITE_NOISE_EN=1 \
	  COCOTB_TEST_FILTER=read_noise_model_match

clean::
	rm -rf sim_build
