please do for modelsim
vlib work
vmap work work
compiledataflashDF.do
for testing opcodes
Buffer 1 write
Buffer 2 write
Buffer 1 to main memory page program with built in Erase
Buffer 2 to main memory page program with built in Erase
main memory page to buffer 2 transfer
main memory page to buffer 1 transfer
buffer 1 read
buffer 2 read
*************************************************8
compiledataflashCE.do
for testing opcodes
chip erase
*****************************************************
compiledataflashE.do
for testing opcodes
Page erase
Block Erase
sector erase
************************************************
compiledataflashRR.do
for testing opcodes
Enable sector protection
Disable sector Protection
Erase sector protection register
Program sector lock down Register
Program security register
Program sector protection register
Status Register Read
Manufacturing ID Read
Deep power down
Resume from deep power down
Read sector protection register
Read security register
Read sector lock down register
*************************************************
compiledataflashMEM.do
for testing opcodes
main memory page program through buffer 1
Auto page rewrite through buffer 1
main memory page read
main memory continuous array read
***************************************************
compiledataflashBPS.do
for testing opcodes
binary page setup
buffer 2 write
buffer 2 to main memory page program with out built in erase.
main memory page compare with buffer 1
main memory to buffer 1 transfer
********************************************************
For all simulatcases you have simulate only one test becnh top
vsim work.tb_Dataflashtestbench
run -all
or at modelsim> prompt
do simcommon.do
run -all
if needed add wave -r * to view all waveforms