diff --git a/lib/CPUs/MIPS/dist/files.dist b/lib/CPUs/MIPS/dist/files.dist index 724b078..8bcf8b9 100644 --- a/lib/CPUs/MIPS/dist/files.dist +++ b/lib/CPUs/MIPS/dist/files.dist @@ -1,8 +1,11 @@ ../../../misc/dpram_2w2r.vhd ../../../misc/dpram_1w1r.vhd ../../../FIFO/src/fifo_ctrl_pkg.vhd +../../../FIFO/src/gray_counter.vhd ../../../FIFO/src/fifo_sync_ctrl.vhd ../../../FIFO/src/fifo_sync.vhd +../../../FIFO/src/fifo_async_ctrl.vhd +../../../FIFO/src/fifo_async.vhd ../../../uart/bbfifo_16x8.vhd ../../../uart/kcuart_rx.vhd @@ -32,4 +35,3 @@ ../src/core/mips_bcu.vhd ../src/core/mips_pipeline.vhd ../src/core/mips_top.vhd -../src/tb_mips_top.vhd diff --git a/lib/CPUs/MIPS/dist/mdist b/lib/CPUs/MIPS/dist/mdist index 00cf59f..836a7cb 100644 --- a/lib/CPUs/MIPS/dist/mdist +++ b/lib/CPUs/MIPS/dist/mdist @@ -1,6 +1,6 @@ #!/bin/sh -PROJECT="mips_top" +PROJECT="mips_sys" DIST_FILE="./files.dist" DIST_DIR="./release/mips.r12" @@ -18,7 +18,7 @@ cp -a ../tools/* $DIST_DIR/tools/ cp -a ./tmpl/notes.txt $DIST_DIR/ cp -a ./tmpl/gpl-3.0.txt $DIST_DIR/ -cp -a ./tmpl/tb_mips_top.wdo $DIST_DIR/sim/ +cp -a ./tmpl/tb_$PROJECT.wdo $DIST_DIR/sim/ cp -a ./tmpl/hello.flash.bin $DIST_DIR/sim/ cp -a ./tmpl/mips_sys.vhd $DIST_DIR/src/ @@ -27,7 +27,8 @@ for i in $(cat -s $DIST_FILE); do cp -a $i $DIST_DIR/src/ done; -cp -a ./tmpl/tb_mips_top.vhd $DIST_DIR/src/ +cp -a ./tmpl/tb_$PROJECT.vhd $DIST_DIR/src/ +cp -a ./tmpl/tb_$PROJECT.vhd $DIST_DIR/src/ # Delete CVS directories rm -r $(find release/ -name CVS) @@ -39,12 +40,15 @@ echo "vlib work" > $DIST_DIR/sim/tb_$PROJECT.fdo for i in $(cat -s $DIST_FILE); do echo "vcom -explicit -93 \"../src/$(basename $i)\"" >> $DIST_DIR/sim/tb_$PROJECT.fdo done; + +echo "vcom -explicit -93 \"../src/$PROJECT.vhd\"" >> $DIST_DIR/sim/tb_$PROJECT.fdo +echo "vcom -explicit -93 \"../src/tb_$PROJECT.vhd\"" >> $DIST_DIR/sim/tb_$PROJECT.fdo echo "vsim -t 1ps -lib work tb_$PROJECT" >> $DIST_DIR/sim/tb_$PROJECT.fdo -echo "do {tb_mips_top.wdo}" >> $DIST_DIR/sim/tb_$PROJECT.fdo +echo "do {tb_$PROJECT.wdo}" >> $DIST_DIR/sim/tb_$PROJECT.fdo echo "view wave" >> $DIST_DIR/sim/tb_$PROJECT.fdo echo "view structure" >> $DIST_DIR/sim/tb_$PROJECT.fdo echo "view signals" >> $DIST_DIR/sim/tb_$PROJECT.fdo -echo "run 1600us" >> $DIST_DIR/sim/tb_$PROJECT.fdo +echo "run 3000us" >> $DIST_DIR/sim/tb_$PROJECT.fdo # --------------------------------------------------------------- diff --git a/lib/CPUs/MIPS/dist/tmpl/notes.txt b/lib/CPUs/MIPS/dist/tmpl/notes.txt index 488c8e6..e8824c1 100644 --- a/lib/CPUs/MIPS/dist/tmpl/notes.txt +++ b/lib/CPUs/MIPS/dist/tmpl/notes.txt @@ -55,6 +55,8 @@ Changes in release 12 # which is already active in the previous cycle ... +- mips_biu.vhd: added asynchronous BUS-FIFOs to support different clocks for CPU and BUS + ----------------------------------------------------------------- Changes in release 11 -----------------------------------------------------------------