81 lines
3.7 KiB
Plaintext
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
|