📄 exemplar.tcl
字号:
set GLOBAL_PERIOD 30## The 'optimize' command may be run with many different options:#set EFFORT standard#set EFFORT quickset MODE area#set MODE delay#set MODE autoset HIERARCHY flatten#set HIERARCHY auto#set HIERARCHY preserveset BOUNDARY -boundary# StateMachine encoding style Gray Binary OneHot TwoHot Random Autoset encoding OneHot###### XILINX###### All xilinx files will be under xilinx directoryset dum [file isdirectory xilinx] if {$dum < 1} { exec mkdir xilinx}###"Setting up the Part Spartan Devices"#puts "Setting up the Part"#set LIBRARY xis#set part s40bg256#set process 4#set wire_table s40-4_avg#set XILCMD_TECH spartan #set XILCMD_PART xcs40-4-bg256 #set CHIPMACRO -chip#set dum [file isdirectory xilinx/$XILCMD_TECH] #if {$dum < 1} {#exec mkdir xilinx/$XILCMD_TECH#}#source exemplar_xilinx.tcl#set CHIPMACRO -macro#source exemplar_xilinx.tcl####"Setting up the Part Spartan2 Devices"puts "Setting up the Part"set LIBRARY xis2set part 2s50tq144set process 6set wire_table xis250-6_avgset XILCMD_TECH spartan2 set XILCMD_PART xc2s30-6-cs144 set CHIPMACRO -chipset dum [file isdirectory xilinx/$XILCMD_TECH] if {$dum < 1} {exec mkdir xilinx/$XILCMD_TECH}source exemplar_xilinx.tclset CHIPMACRO -macrosource exemplar_xilinx.tcl######"Setting up the Part Spartan2E Devices"#puts "Setting up the Part"#set LIBRARY xis2e#set part 2s50eft256#set process 7#set wire_table xis250e-7_avg#set XILCMD_TECH spartan2e #set XILCMD_PART xc2s50e-7-ft256 #set CHIPMACRO -chip#set dum [file isdirectory xilinx/$XILCMD_TECH]#if {$dum < 1} {#exec mkdir xilinx/$XILCMD_TECH#}#source exemplar_xilinx.tcl#set CHIPMACRO -macro#source exemplar_xilinx.tcl######"Setting up the Part Spartan3 Devices"#puts "Setting up the Part"#set LIBRARY xis3#set part xc3s50pq208#set part xc3s1000fg456#set process 4#set XILCMD_TECH spartan3 #set XILCMD_PART xc3s50-4-pq208 #set CHIPMACRO -chip#set dum [file isdirectory xilinx/$XILCMD_TECH]#if {$dum < 1} {#exec mkdir xilinx/$XILCMD_TECH#}#source exemplar_xilinx.tcl#set CHIPMACRO -macro#source exemplar_xilinx.tcl######"Setting up the Part Virtex2 Devices"#puts "Setting up the Part"#set LIBRARY xcv2#set part 2v80cs144#set process 6#set wire_table xcv2-80-6_avg#set XILCMD_TECH virtex2#set XILCMD_PART xc2v80-6-cs144 #set CHIPMACRO -chip#set dum [file isdirectory xilinx/$XILCMD_TECH]#if {$dum < 1} {#exec mkdir xilinx/$XILCMD_TECH#}#source exemplar_xilinx.tcl#set CHIPMACRO -macro#source exemplar_xilinx.tcl######"Setting up the Part Virtex Devices"##puts "Setting up the Part"##set LIBRARY xcv##set part v200bg256##set process 4##set wire_table xcv200-4_avg##set XILCMD_TECH virtex##set XILCMD_PART xcv100-6-bg256##set CHIPMACRO -chip##set dum [file isdirectory xilinx/$XILCMD_TECH]##if {$dum < 1} {##exec mkdir xilinx/$XILCMD_TECH##}##source exemplar_xilinx.tcl##set CHIPMACRO -macro##source exemplar_xilinx.tcl#######"Setting up the Part VirtexE Devices"#puts "Setting up the Part"#set LIBRARY xcve#set part v100ehq240#set process 6#set wire_table xcve100-6_avg#set virtex_map_iob_uart_reg TRUE#set XILCMD_TECH virtexe#set XILCMD_PART xcv100e-8-cs144#set CHIPMACRO -chip#set dum [file isdirectory xilinx/$XILCMD_TECH]#if {$dum < 1} {#exec mkdir xilinx/$XILCMD_TECH#}#source exemplar_xilinx.tcl#set CHIPMACRO -macro#source exemplar_xilinx.tcl######"Setting up the Part Virtex2P Devices"#puts "Setting up the Part"#set LIBRARY xcv2p#set part 2vp2ff672#set process 7#set wire_table xcv2p-2-7_avg#set virtex_map_iob_uart_reg TRUE#set XILCMD_TECH virtex2p#set XILCMD_PART xc2vp2-7-ff672#set CHIPMACRO -chip#set dum [file isdirectory xilinx/$XILCMD_TECH]#if {$dum < 1} {#exec mkdir xilinx/$XILCMD_TECH#}#source exemplar_xilinx.tcl#set CHIPMACRO -macro#source exemplar_xilinx.tcl####### ALTERA###### All altera files will be under altera directoryset dum [file isdirectory altera]if {$dum < 1} {exec mkdir altera}#######"Setting up the Part for ACEX device"#puts "Setting up the Part"#set LIBRARY acex1#set part ep1k100qc208#set process 1#set ALTCMD_TECH acex1k##set CHIPMACRO -chip#set dum [file isdirectory altera/$ALTCMD_TECH]#if {$dum < 1} {#exec mkdir altera/$ALTCMD_TECH#}##source exemplar_altera.tcl#set CHIPMACRO -macro#source exemplar_altera.tcl# #####"Setting up the Part for FLEX10KE device"#puts "Setting up the Part"#set LIBRARY flex10e#set part epf10k100eqc208#set process 3#set ALTCMD_TECH flex10ke#set CHIPMACRO -chip#set dum [file isdirectory altera/$ALTCMD_TECH] #if {$dum < 1} { #exec mkdir altera/$ALTCMD_TECH#} #source exemplar_altera.tcl#set CHIPMACRO -macro#source exemplar_altera.tcl######"Setting up the Part for APEX20KE device"#puts "Setting up the Part"#set LIBRARY apex20e#set part ep20k200eqc208#set process 3#set wire_table apex20e_default#set ALTCMD_TECH apex20ke#set CHIPMACRO -chip#set dum [file isdirectory altera/$ALTCMD_TECH] #if {$dum < 1} { #exec mkdir altera/$ALTCMD_TECH#} #source exemplar_altera.tcl#set CHIPMACRO -macro#source exemplar_altera.tcl######"Setting up the Part for APEX20K device"#puts "Setting up the Part"#set LIBRARY apex20#set part ep20k200rc208#set process 1#set ALTCMD_TECH apex20#set CHIPMACRO -chip#set dum [file isdirectory altera/$ALTCMD_TECH] #if {$dum < 1} { #exec mkdir altera/$ALTCMD_TECH#} #source exemplar_altera.tcl#set CHIPMACRO -macro#source exemplar_altera.tcl######"Setting up the Part for Stratix device"#puts "Setting up the Part"#set LIBRARY stratix#set part ep1s20b672c#set process 7#set wire_table stratix_default#set ALTCMD_TECH stratix#set CHIPMACRO -chip#set dum [file isdirectory altera/$ALTCMD_TECH] #if {$dum < 1} { #exec mkdir altera/$ALTCMD_TECH#} #source exemplar_altera.tcl#set CHIPMACRO -macro#source exemplar_altera.tcl######"Setting up the Part for Cyclone device"#puts "Setting up the Part"#set LIBRARY cyclone#set part ep1c3t100c#set process 8#set wire_table cyclone_default#set ALTCMD_TECH cyclone#set CHIPMACRO -chip#set dum [file isdirectory altera/$ALTCMD_TECH] #if {$dum < 1} { #exec mkdir altera/$ALTCMD_TECH#} #source exemplar_altera.tcl##set CHIPMACRO -macro##source exemplar_altera.tcl
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -