Apple1Display/simulation/simulation.ado

81 lines
3.7 KiB
Plaintext

setenv SIM_WORKING_FOLDER .
set newDesign 0
if {![file exists "C:/Dev/Apple1Display/simulation/simulation.adf"]} {
design create simulation "C:/Dev/Apple1Display"
set newDesign 1
}
design open "C:/Dev/Apple1Display/simulation"
cd "C:/Dev/Apple1Display"
designverincludedir -clear
designverlibrarysim -PL -clear
designverlibrarysim -L -clear
designverlibrarysim -PL pmi_work
designverlibrarysim ovi_machxo2
designverdefinemacro -clear
if {$newDesign == 0} {
removefile -Y -D *
}
addfile "C:/Dev/Apple1Display/ttl/court161.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm74161.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm74175.vhd"
addfile "C:/Dev/Apple1Display/impl1/Apple1Display.vhd"
addfile "C:/Dev/Apple1Display/impl1/divider.vhd"
addfile "C:/Dev/Apple1Display/impl1/master_clk.vhd"
addfile "C:/Dev/Apple1Display/impl1/source/FleaFPGA_Uno_Top.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7402.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7404.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7408.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7410.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7427.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7432.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7450.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm74157.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm74160.vhd"
addfile "C:/Dev/Apple1Display/tests/divider_tb.vhd"
addfile "C:/Dev/Apple1Display/tests/dm74175_tb.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm7400.vhd"
addfile "C:/Dev/Apple1Display/tests/dm7400_tb.vhd"
addfile "C:/Dev/Apple1Display/tests/dm74161_tb.vhd"
addfile "C:/Dev/Apple1Display/impl1/source/ntsc.vhd"
addfile "C:/Dev/Apple1Display/tests/ntsc_tb.vhd"
addfile "C:/Dev/Apple1Display/tests/Apple1Display_tb.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm74166.vhd"
addfile "C:/Dev/Apple1Display/ttl/dm74174.vhd"
addfile "C:/Dev/Apple1Display/ttl/2504.vhd"
addfile "C:/Dev/Apple1Display/ttl/2519.vhd"
vlib "C:/Dev/Apple1Display/simulation/work"
set worklib work
adel -all
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/court161.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm74161.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm74175.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/impl1/Apple1Display.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/impl1/divider.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/impl1/master_clk.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/impl1/source/FleaFPGA_Uno_Top.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7402.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7404.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7408.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7410.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7427.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7432.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7450.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm74157.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm74160.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/tests/divider_tb.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/tests/dm74175_tb.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm7400.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/tests/dm7400_tb.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/tests/dm74161_tb.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/impl1/source/ntsc.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/tests/ntsc_tb.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/tests/Apple1Display_tb.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm74166.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/dm74174.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/2504.vhd"
vcom -dbg -work work "C:/Dev/Apple1Display/ttl/2519.vhd"
entity FleaFPGA_Uno_E1
vsim +access +r FleaFPGA_Uno_E1 -PL pmi_work -L ovi_machxo2
add wave *
run 1000ns