Use DELAYG instead of DELAYF on Icarus simulation
authorCesar Strauss <cestrauss@gmail.com>
Sat, 23 Jul 2022 17:14:53 +0000 (14:14 -0300)
committerCesar Strauss <cestrauss@gmail.com>
Sat, 23 Jul 2022 17:14:53 +0000 (14:14 -0300)
They were swapped, at some point, but simulation was not kept in sync.

gram/simulation/runsimsoc.sh

index f1338e92a894c894cd1e03980e836fbce6ad314e..e847c79aa073c730b4944aa9b73daaf85d7cc5cb 100755 (executable)
@@ -19,7 +19,7 @@ yosys simsoc.ys
 cp ${LIB_DIR}/DDRDLLA.v DDRDLLA.v
 patch DDRDLLA.v < DDRDLLA.patch
 iverilog -Wall -g2012 -s simsoctb -o simsoc simsoctb.v build_simsoc/top.v dram_model/ddr3.v ${LIB_DIR}/ECLKSYNCB.v ${LIB_DIR}/EHXPLLL.v ${LIB_DIR}/PUR.v ${LIB_DIR}/GSR.v \
-       ${LIB_DIR}/FD1S3AX.v ${LIB_DIR}/SGSR.v ${LIB_DIR}/ODDRX2F.v ${LIB_DIR}/ODDRX2DQA.v ${LIB_DIR}/DELAYF.v ${LIB_DIR}/BB.v ${LIB_DIR}/OB.v ${LIB_DIR}/IB.v \
+       ${LIB_DIR}/FD1S3AX.v ${LIB_DIR}/SGSR.v ${LIB_DIR}/ODDRX2F.v ${LIB_DIR}/ODDRX2DQA.v ${LIB_DIR}/DELAYG.v ${LIB_DIR}/BB.v ${LIB_DIR}/OB.v ${LIB_DIR}/IB.v \
        ${LIB_DIR}/DQSBUFM.v ${LIB_DIR}/UDFDL5_UDP_X.v ${LIB_DIR}/TSHX2DQSA.v ${LIB_DIR}/TSHX2DQA.v ${LIB_DIR}/ODDRX2DQSB.v ${LIB_DIR}/IDDRX2DQA.v DDRDLLA.v \
        ${LIB_DIR}/CLKDIVF.v
 vvp -n simsoc -fst-speed