📄 wash.tcl
字号:
if [runCmd "\"$cpld_bin/sch2blf\" yuanli.sch -dev PLSI -sup -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblflink\" \"yuanli.bls\" -o \"yuanli.bl0\" -ipo -propadd -family PLSI -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" -i \"yuanli.bl0\" -o \"yuanli.bl1\" -red bypin choose -sweep -collapse none -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/ahdl2blf\" \"kzmk.abl\" -mod KZMK -ojhd compile -def _PLSI_ _LATTICE_ -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" \"KZMK.bl0\" -red bypin choose -collapse -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/ahdl2blf\" \"con159.abl\" -mod CON159 -ojhd compile -def _PLSI_ _LATTICE_ -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" \"CON159.bl0\" -red bypin choose -collapse -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblflink\" \"yuanli.bl1\" -o \"wash.bl2\" -omod yuanli -propadd -family PLSI -ues wash.ues -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" wash.bl2 -red bypin choose -sweep -collapse all -pterms 8 -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/idiofft\" -i wash.bl3 -o wash.tt2 -propadd -idev PLSI -dev pla_basic -pla -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/syndpm\" -i wash.tt2 -if pla -p ispLSI1016-60LH44/883 -pre "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$install_dir/ispcomp/bin/impsrclever\" -prj wash -log wash.irs "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/syndpm\" -i wash.laf -if laf -p ispLSI1016-60LH44/883 -pd \"$proj_dir\" -of vhdl -of verilog"] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
########## Tcl recorder end at 04/19/08 19:02:03 ###########
########## Tcl recorder starts at 04/19/08 19:02:15 ##########
# Commands to make the Process:
# JEDEC File
if [runCmd "\"$cpld_bin/ahdl2blf\" \"wash.abv\" -vec -ovec \"wash.tmv\" -def _PLSI_ _LATTICE_ -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [catch {open copytmv.bat w} rspFile] {
puts stderr "Cannot create response file copytmv.bat: $rspFile"
} else {
puts $rspFile "Copy wash.tmv wash.dtv
if \"wash.tmv\"==\"wash.tmv\" goto end
Copy wash.tmv wash.tmv
:end
"
close $rspFile
}
if [runCmd "\"copytmv\""] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
file delete copytmv.bat
if [runCmd "\"$cpld_bin/sch2blf\" yuanli.sch -dev PLSI -sup -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblflink\" \"yuanli.bls\" -o \"yuanli.bl0\" -ipo -propadd -family PLSI -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" -i \"yuanli.bl0\" -o \"yuanli.bl1\" -red bypin choose -sweep -collapse none -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/ahdl2blf\" \"kzmk.abl\" -mod KZMK -ojhd compile -def _PLSI_ _LATTICE_ -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" \"KZMK.bl0\" -red bypin choose -collapse -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/ahdl2blf\" \"con159.abl\" -mod CON159 -ojhd compile -def _PLSI_ _LATTICE_ -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" \"CON159.bl0\" -red bypin choose -collapse -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblflink\" \"yuanli.bl1\" -o \"wash.bl2\" -omod yuanli -propadd -family PLSI -ues wash.ues -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" wash.bl2 -red bypin choose -sweep -collapse all -pterms 8 -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/idiofft\" -i wash.bl3 -o wash.tt2 -propadd -idev PLSI -dev pla_basic -pla -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/syndpm\" -i wash.tt2 -if pla -p ispLSI1016-60LH44/883 -pre "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$install_dir/ispcomp/bin/impsrclever\" -prj wash -log wash.irs "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/syndpm\" -i wash.laf -if laf -p ispLSI1016-60LH44/883 -pd \"$proj_dir\" -of vhdl -of verilog"] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
########## Tcl recorder end at 04/19/08 19:02:15 ###########
########## Tcl recorder starts at 04/19/08 19:02:21 ##########
# Commands to make the Process:
# Pre-Fit Equations
if [runCmd "\"$cpld_bin/blif2eqn\" wash.tt2 -o wash.eq3 -err automake.err"] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
########## Tcl recorder end at 04/19/08 19:02:21 ###########
########## Tcl recorder starts at 04/19/08 19:02:24 ##########
# Commands to make the Process:
# Functional Simulation
if [runCmd "\"$cpld_bin/ahdl2blf\" \"wash.abv\" -vec -ovec \"wash.tmv\" -sim WASH -def _PLSI_ _LATTICE_ -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/sch2tf\" -template \"$install_dir/ispcpld/plsi/latsim/plsi.tft\" -prj wash -ext .lsi yuanli.sch "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" -i \"yuanli.bl0\" -o \"yuanli.blo\" -red bypin choose -sweep -collapse none -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" \"KZMK.bl0\" -o \"KZMK.blo\" -red bypin choose -collapse -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" \"CON159.bl0\" -o \"CON159.blo\" -red bypin choose -collapse -pterms 8 -family -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblflink\" \"yuanli.blo\" -o \"wash.blh\" -omod wash -propadd -family PLSI -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/iblifopt\" \"wash.blh\" -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
if [runCmd "\"$cpld_bin/idiofft\" -i \"wash.bli\" -o \"wash.blj\" -idev PLSI -propadd -dev pla_basic -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
# Application to view the Process:
# Functional Simulation
if [catch {open simcp._sp w} rspFile] {
puts stderr "Cannot create response file simcp._sp: $rspFile"
} else {
puts $rspFile "simcp.pre1 -ini simcpls.ini -unit simcp.pre1
-cfg plsi.fdk \"wash.lts\" -map \"yuanli.lsi\"
"
close $rspFile
}
if [runCmd "\"$cpld_bin/simcp\" @simcp._sp"] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
########## Tcl recorder end at 04/19/08 19:02:24 ###########
########## Tcl recorder starts at 04/19/08 19:22:50 ##########
# Commands to make the Process:
# Functional Simulation
# - none -
# Application to view the Process:
# Functional Simulation
if [catch {open simcp._sp w} rspFile] {
puts stderr "Cannot create response file simcp._sp: $rspFile"
} else {
puts $rspFile "simcp.pre1 -ini simcpls.ini -unit simcp.pre1
-cfg plsi.fdk \"wash.lts\" -map \"yuanli.lsi\"
"
close $rspFile
}
if [runCmd "\"$cpld_bin/simcp\" @simcp._sp"] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
########## Tcl recorder end at 04/19/08 19:22:50 ###########
########## Tcl recorder starts at 04/19/08 19:24:57 ##########
# Commands to make the Process:
# Functional Simulation
if [runCmd "\"$cpld_bin/ahdl2blf\" \"wash.abv\" -vec -ovec \"wash.tmv\" -sim WASH -def _PLSI_ _LATTICE_ -err automake.err "] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
# Application to view the Process:
# Functional Simulation
if [catch {open simcp._sp w} rspFile] {
puts stderr "Cannot create response file simcp._sp: $rspFile"
} else {
puts $rspFile "simcp.pre1 -ini simcpls.ini -unit simcp.pre1
-cfg plsi.fdk \"wash.lts\" -map \"yuanli.lsi\"
"
close $rspFile
}
if [runCmd "\"$cpld_bin/simcp\" @simcp._sp"] {
return
} else {
vwait done
if [checkResult $done] {
return
}
}
########## Tcl recorder end at 04/19/08 19:24:57 ###########
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -