It seems that IcarusECPIX5Platform does handle PinsN correctly.
wire [1:0] dram_tdqs_n;
wire dram_rst;
wire [1:0] dram_tdqs_n;
wire dram_rst;
- // anything here with "_n" has to be inverted. nmigen platforms
- // sort that out by inverting (with PinsN)
ddr3 #(
.check_strict_timing(0)
) ram_chip (
ddr3 #(
.check_strict_timing(0)
) ram_chip (
.ck(dram_ck),
.ck_n(~dram_ck),
.cke(dram_cke),
.ck(dram_ck),
.ck_n(~dram_ck),
.cke(dram_cke),
.ras_n(dram_ras_n),
.cas_n(dram_cas_n),
.we_n(dram_we_n),
.ras_n(dram_ras_n),
.cas_n(dram_cas_n),
.we_n(dram_we_n),