⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dspuva16b.do

📁 * DESCRIPTION: DDS design BY PLD DEVICES. * * AUTHOR: Sun Yu * * HISTORY: 12/06/2002 *
💻 DO
字号:
echo
echo
echo #########################################
echo " Simulation Script 'DSPuva16b' using ModelSimXE 5.3d   #"
echo " v010411  Ok  Santiago de Pablo (sanpab@eis.uva.es)   #"
echo #########################################
echo

-- Test of I/O ports.

restart -force
delete wave -r *
radix hexadecimal


add wave CLK;
add wave nRESET;

add wave State;

add wave CODEaddr;
add wave CODEdata;

add wave IR;

add wave DataBus;
add wave -unsigned RegAddr;
add wave RegWE;

add wave -unsigned PORTaddr;
add wave IOwrite;
add wave PORTout;
add wave IOread;
add wave PORTin;

add wave ZFF;
add wave SFF;
--add wave VFF;

echo

-- Global signals

force	CLK	1 0ns, 0 50ns -repeat 100ns
force	nRESET	0 0ns, 1 15ns


-- Initialize

force	PORTin		16#XXXX	  0ns
force	CODEdata	16#XXXX	  0ns

run 100ns


----------------------------------
-- Program Memory               --
----------------------------------
-- 0x00: 0x0000 NOP		--
-- 0x01: 0x127F IN r2, Port127	--
-- 0x02: 0x1082 OUT Port0, r2	--
-- 0x03: 0x0000 NOP		--
----------------------------------


-----------------
-- NOP at 0x00 --
-----------------

force	CODEdata	16#0000	  15ns
force	CODEdata	16#XXXX	 215ns

run 400ns


------------------------------
-- "IN r2, Port127" at 0x01 --
------------------------------

force	CODEdata	16#127F	   15ns
force	CODEdata	16#XXXX	  215ns
force	PORTin		16#ABCD	  400ns
force	PORTin		16#XXXX	  500ns

run 350ns
echo "$now ns: IOread is '[examine IOread]' vs '0'."
echo "$now ns: RegWE is '[examine RegWE]' vs '0'."
run  50ns


-------------------------------
-- "OUT Port0, r2" at 0x02 --
-------------------------------

force	CODEdata	16#1082	  15ns
force	CODEdata	16#XXXX	 215ns

run  50ns
echo "$now ns: PORTaddr is [examine -u PORTaddr] vs 127."
echo "$now ns: IOread is '[examine IOread]' vs '1'."
echo "$now ns: DataBus is 0x[examine -hex DataBus] vs 0xabcd00."
echo "$now ns: RegAddr is [examine RegAddr] vs 2."
echo "$now ns: RegWE is '[examine RegWE]' vs '1'."
run 100ns
echo "$now ns: ZFF is '[examine ZFF]' vs '0'."
echo "$now ns: SFF is '[examine SFF]' vs '1'."
echo "$now ns: IOread is '[examine IOread]' vs '0'."
echo "$now ns: RegWE is '[examine RegWE]' vs '0'."
run 100ns
echo "$now ns: IOwrite is '[examine IOwrite]' vs '0'."
echo "$now ns: RegAddr is [examine RegAddr] vs 2."
run 100ns
echo "$now ns: PORTaddr is [examine -u PORTaddr] vs 0."
echo "$now ns: IOwrite is '[examine IOwrite]' vs '1'."
echo "$now ns: PORTout is 0x[examine -hex PORTout] vs 0xabcd."
run  50ns


-----------------
-- Ending NOPs --
-----------------

force	CODEdata	16#0000	  15ns

run  50ns
echo "$now ns: IOwrite is '[examine IOwrite]' vs '0'."
run 350ns


echo
echo All lines above must match.

-- End of file --

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -