当前位置:文档之家› DC Design Compiler 综合脚本命令及参考模板

DC Design Compiler 综合脚本命令及参考模板

DC Design Compiler 综合脚本命令及参考模板
DC Design Compiler 综合脚本命令及参考模板

Design Compiler 综合脚本

常用命令和模板

参照自己的设计,以及自己的工艺信息,适当修改下面的Constraints 和 Run Script 等的脚本,添加一些相关的约束语句,就可以运行了

详细的命令请参照DC的官方User Guide等相关资料。

Invoking Design Compiler

Unix% design_vision # Interactive GUI, WLM mode

Unix% design_vision –topographical # Interactive GUI, Topographical mode

Unix% dc_shell‐t # Interactive shell, WLM mode

Unix% dc_shell‐t –topographical # Interactive shell, Topographical mode

Unix% dc_shell‐t –f RUN.tcl | tee –i my.log # Batch mode

.synopsys_dc.setup

set search_path “$search_path libs cons unmapped rtl”

set synthetic_library dw_foundation.sldb

set target_library 65nm.db

set link_library “* $target_library $synthetic_library IP.db”

set symbol_library 65nm.sdb

define_design_lib WORK –path ./work

set_svf

set_vsdc

history keep 200

set sh_enable_page_mode false

set cache_write .

set cache_read $cache_write

suppress_message {LINT‐28 LINT‐32 LINT‐33 UID‐401}

set alib_library_analysis_path [get_unix_variable HOME]

alias h history

alias rc “report_constraint ‐all_violators”

TCL Commands and Constructs

set PER 2.0 # Define a variable and its value

echo $PER # Variable substitution ? 2.0

set MARG 0.95

expr $PER * $MARG # expr: *, /, +, ‐, >, <, =, <=, >=

set pci_ports [get_ports A] # Imbedded command

set pci_ports [get_ports “Y??M Z*”] # Wildcards

echo “Effctv P = \ # Soft quotes ? 1.9

[expr $PERIOD * $MARGIN]”

echo {Effctv P = \ # Hard quotes

[expr $PERIOD * $MARGIN]} # ? Effctv P = [expr $PER * $MARG] # Comment line

set COMMENT in_line; # In‐line comment

set MY_DESIGNS {B1.v ... B26.v} # foreach loop

foreach DESIGN $MY_DESIGNS {

read_verilog $DESIGN

}

for {set i 1} {$i < 27} {incr i} { # for loop

read_verilog BLOCK_$i.v

}

Helpful UNIX‐like DC‐shell commands

pwd

cd

ls

history

!!

!7

!report

sh

printenv

get_unix_variable ARCH

Constraints

reset_design

set_max_area 0

create_clock ‐period 2 –name Main_Clk [get_ports Clk1]

create_clock –period 2.5 –waveform {2 3.5} [get_ports Clk2]

create_clock –period 3.5 –name V_Clk; # VIRTUAL clock

set_clock_uncertainty –setup 0.14 [get_clocks *]

set_clock_uncertainty –setup 0.21 –from [get_clocks Main_Clk] –to [get_clocks Clk2]

set_clock_latency –max 0.6 [get_clocks Main_Clk]

set_clock_latency –source –max 0.3 [get_clocks Main_Clk]

set_clock_transition 0.08 [get_clocks Main_Clk]

set_input_delay ‐max 0.6 ‐clock Main_Clk [all_inputs]

set_input_delay –max 0.3 –clock Clk2 –clock_fall –add_delay [get_ports “B E”]

set_input_delay ‐max 0.5 ‐clock –network_latency_included V_Clk [get_ports “A C F”]

set_output_delay ‐max 0.8 ‐clock –source_latency_included Main_Clk [all_outputs]

set_output_delay ‐max 1.1 ‐clock V_Clk [get_ports “OUT2 OUT7]

set_max_capacitance 1.2 [all_inputs]

set_load 0.080 [all_outputs]

set_load [expr [load_of slow_proc/NAND2_3/A] * 4] [get_ports OUT3]

set_load 0.12 [all_inputs]

set_input_transition 0.12 [remove_from_collection [all_inputs][get_ports B]]

set_driving_cell –lib_cell FD1 –pin Q [get_ports B]

set_operating_conditions –max WCCOM

set auto_wire_load_selection false

set_wire_load_model –name 1.6MGates

set_wire_load_mode enclosed

set_wire_load_model –name 200KGates [get_designs “SUB1 SUB2”]

set_wire_load_model –name 3.2MGates [get_ports IN_A]

set_port_fanout_number 8 [get_ports IN_A]

set_false_path ‐from [get_clocks Asynch_CLKA] ‐to [get_clocks Asynch_CLKB]

set_multicycle_path –setup 4 –from –from A_reg ‐through U_Mult/Out –to B_reg

set_multicycle_path –hold 3 –from –from A_reg ‐through U_Mult/Out –to B_reg

set_isolate_ports –type inverter [all_outputs]

set_ideal_network [get_ports reset* select*]

set_ideal_network [get_pins FF_SET_reg/Q]

set_ideal_network –no_propagate [get_nets CTRL]

set_ideal_latency 1.4 [get_ports reset* select*]

set_ideal_transition 0.5 [get_pins FF_SET_reg/Q]

set_scan_configuration ‐style

Checking and Removing Constraints and Directives

report_clock; report_clock ‐skew

report_design

report_port –verbose

report_wire_load

report_path_groups

report_timing_requirements (–ignored)

report_auto_ungroup

report_isolate_ports

write_script –output

check_timing

reset_path –from FF1_reg

remove_clock

remove_clock_transition

remove_clock_uncertainty

remove_input_delay

remove_output_delay

remove_driving_cell

remove_wire_load_model

Syntax Checking

Unix% dcprocheck constr_file.con

Physical Constraints – Topographical Mode

set_aspect_ratio

set_utilization

set_placement_area

set_rectilinear_outline

set_port_side

set_port_location

set_cell_location

create_placement_keepout

Misc. Reports

# Generate A library report file

read_db library_file.db

list_libs

redirect –file reports/lib.rpt {report_lib } report_hierarchy [‐noleaf]

# Arithmetic implementation and

# resource‐sharing info

report_resources

# List area for all cells in the design

report_cell [get_cells –hier *]

Run Script

read_verilog {A.v B.v TOP.v} or

read_vhdl {A.vhd B.vhd TOP.vhd} or

read_ddc MY_TOP.ddc or

acs_read_hdl MY_TOP or

analyze –format verilog {A.v B.v TOP.v}

elaborate MY_TOP –parameters “A_WIDTH=8, B_WIDTH=16”

current_design MY_TOP

link

if {[check_design] ==0} {

echo “Check Design Error”

exit # Exits DC if a check‐design error is encountered

} # Continue if NO problems encountered

write –f ddc –hier –out unmappedd/TOP.ddc

redirect –tee –file reports/precompile.rpt {source –echo ‐verbose TOP.con}

redirect –append –tee –file reports/precompile.rpt {check_timing}

source or # Source tcl constraints, if available, or extract_physical_constraints # Extract and apply from an existing # DEF floorplan file

group_path ‐name CLK1 ‐critical_range <10% of CLK1 Period> –weight 5

group_path ‐name CLK2 ‐critical_range <10% of CLK2 Period> –weight 2

group_path –name INPUTS –from [all_inputs]

group_path –name OUTPUTS –to [all_outputs]

group_path –name COMBO –from [all_inputs] –to [all_outputs]

set_fix_multiple_port_nets –all –buffer_constants

*********************************************************

* *

* Insert Expert, Ultra or ACS compile flow here *

* *

*********************************************************

check_design

report_constraint –all_violators

report_timing –delay –to –from –through –input_pins –max_paths \

–nworst –nets –cap –sig –group

report_area

report_qor

set verilogout_no_tri true

change_names –rule verilog –hier

write –f verilog –hier –out mapped/TOP.v

write –f ddc –hier –out mapped/TOP.ddc

write_sdc TOP.sdc

write_scan_def –out TOP_scan.def

write_physical_constraints –output TOP_PhysConstr.tcl exit

Object Retrieval and Manipulation (Collection Commands) get_ports, get_pins, get_designs

get_cells, get_nets, get_clocks

get_nets –of_objects [get_pins FF1_reg/Q]

get_libs

get_lib_cells

get_lib_pins

all_inputs, all_outputs, all_clocks, all_registers

all_connected

all_fanin, all_fanout

all_ideal_nets

set pci_ports [get_ports pci_*]

echo $pci_ports # ? _sel184 query_objects $pci_ports # ? {pci_1 pci_2 ...} get_object_name $pci_ports # ? pci_1 pci_2 ... sizeof_collection $pci_ports # ? 37

set pci_ports [add_to_collection $pci_ports \

[get_ports CTRL*]]

set all_inputs_except_clk [remove_from_collection \

[all_inputs] [get_ports CLK]]

compare_collections

index_collection

sort_collection

foreach_in_collection my_cells [get_cells ‐hier * \

‐filter “is_hierarchical == true”] {

echo “Instance [get_object_name $cell] is hierarchical”

}

# Filtering operators: ==, !=, >, <, >=, <=, =~, !~

filter_collection [get_cells *] “ref_name =~ AN*”

get_cells * ‐filter “dont_touch == true”

get_clocks * ‐filter “period < 10”

# List all cell attributes and redirect output to a file

redirect –file cell_attr \

{list_attributes –application –class cell}

# Grep the file for cell attributes starting with dont_

UNIX% grep dont_ cell_attr | more

# List the value of the attribute dont_touch

get_attribute dont_touch

Ultra Compile Flow ‐ Topographical or WLM Mode

Ultra + DesignWare and DFTC licenses available

# In “topo” mode (dc_shell‐t –topo) specify Milkyway reference and design libraries

create_mw_lib –tech ‐mw_reference_library \

open_mw_lib

set_tlu_plus_files ‐max_tluplus ‐tech2itf_map

set compile_auto_ungroup_delay_num_cells 99999999

set compile_auto_ungroup_count_leaf_cells true

set compile_auto_ungroup_override_wlm true

set_ungroup false

# OPTIONAL: Disable unconditional auto‐ungrouping

# of DesignWare hierarchy (not usually recommended)

set compile_ultra_ungroup_dw false

# If design contains pipelined sub‐designs and the pipeline registers

# are grouped together at the input or output, relax timing

set_multicycle_path –setup <#_stages> ‐from U_Pipeline/R3_reg* –to U_Pipeline/R7_reg*

# In “ topo” mode, if the floorplan is available, apply or extract the physical constraints

source OR

extract_physical_constraints

# OPTIONAL: Exclude specific cells/design from adaptive retiming (‐retime)

set_dont_retime true

# First compile

compile_ultra –scan –retime –timing|‐area

# The design hierarchy may have changed due to auto‐ungrouping/‐uniquifying

reset_path ‐from U_Pipeline/R3_reg* ‐to U_Pipeline/R7_reg*

# OPTIONAL: Maintain registered pipeline outputs if required

set_dont_touch [get_cells U_Pipeline/R12_reg*] true

# Optimize registers if pipeline violates timing; Skip if no pipeline issues:

set_optimize_registers true –design My_Pipeline_Subdesign

optimize_registers –only_attributed_designs

# Continue if design is NOT meeting all constraints:

# Apply more focus on violating critical paths, as necessary

group_path –name ‐from ‐to \

–critical range <10% of max delay goal> ‐weight 5

# Select appropriate second compile

# In “topo” mode in DC v2006.06, or any mode in DC v2007.03 or later

compile_ultra –scan –incremental

# In “WLM” mode in DC v2006.06

set_ultra_optimization true

compile –boundary –scan –map_effort high –incremental (‐area_effort medium|low|none) # In “topo” mode prior to DC v2007.03: Write out updated physical constraints

write_physical_constraints –output PhysConstr.tcl

DFT Flow – Expert or Ultra

DFTC license available

# Prior to the first compile set the

# scan cell style

set_scan_configuration –style ..

# Perform the first test‐ready compile

compile –boundary –map high –scan # OR

compile_ultra –timing ‐scan

# Continue before the next compile:

# Read in the scan specification file

source scan_spec.tcl

# Check for DFT rule violations

dft_drc

# Preview the scan chains

preview_dft

# Insert and optimize scan

insert_dft

******************************************************

* * * Execute additional Ultra/Expert optimization *

* techniques, as needed *

* * ******************************************************

# After the final compile check the DFT QoR

# and write out the scan DEF file

dft_drc –coverage_estimate

write_scan_def ‐out

Some Scan Specification Commands

set_scan_state test_ready

set_dft_configuration ...

set_dft_signal ...

set_scan_path ...

set_scan_configuration ...

create_test_protocol

Expert Compile Flow

No Ultra license available; DFTC license available

compile –boundary –scan –map_effort high

# Continue if NOT meeting constraints

# Note: ‐scan requires DFTC license

compile –boundary –scan –map_effort high –incremental \

(‐area_effort medium|low|none)

# Continue if NOT meeting constraints:

# Increase max‐delay priority if OK to postpone DRC fixing

set_cost_priority –delay

# Note: The design hierarchy may have changed due to auto‐ # uniquifying

# Apply more focus on violating critical paths, as necessary group_path –name ‐from \

‐to –critical range <10% of max delay goal> ‐weight 5 # Repartition if design is poorly partitioned

group –design ‐cell_name \

{U2 U7 ...}

ungroup –start_level 2 U_NEW_CELL

compile –boundary –scan –map_effort high –incremental \

(‐area_effort medium|low|none)

# Or, can ungroup all hierarchy in lieu of group/ungroup

# commands with –ungroup_all

compile –boundary –scan –map_effort high –incremental \

(‐area_effort medium|low|none) –ungroup_all

“Pseudo Ultra” Compile Flow

Ultra license available; No DesignWare license available

set compile_auto_ungroup_delay_num_cells 99999999

set compile_auto_ungroup_area_num_cells 99999999

set compile_auto_ungroup_count_leaf_cells true

set compile_auto_ungroup_override_wlm true

set_ungroup false

# OPTIONAL: Disable unconditional auto‐ungrouping

# of DesignWare hierarchy (not usually recommended)

set compile_ultra_ungroup_dw false

# If design contains pipelined sub‐designs and the pipeline registers

# are grouped together at the input or output, relax timing

set_multicycle_path –setup <#_stages> \

‐from U_Pipeline/R3_reg* –to U_Pipeline/R7_reg*

# Enable Ultra optimizations available for compile

set_ultra_optimization –no_auto_dwlib true

set hlo_disable_datapath_optimization true

set compile_slack_driven_buffering true

compile –boundary –scan –map_effort high –auto_ungroup delay|area \ (‐area_effort medium|low|none)

# Note: The design hierarchy may have changed due to auto‐

# ungrouping and auto‐uniquifying

reset_path ‐from U_Pipeline/R3_reg* ‐to U_Pipeline/R7_reg*

# OPTIONAL: Maintain registered pipeline outputs if required

set_dont_touch [get_cells U_Pipeline/R12_reg*] true

# Optimize registers if pipeline violates timing; Skip if no pipeline issues:

set_optimize_registers true –design My_Pipeline_Subdesign

optimize_registers –only_attributed_designs

# Continue if design is NOT meeting all constraints:

compile –boundary –scan –map_effort high –incremental \ (‐area_effort medium|low|none)

# Continue if NOT meeting all constraints:

set_cost_priority –delay

# Ungroup DesignWare components amid combinational logic

ungroup

# Apply more focus on violating critical paths, as necessary

group_path –name ‐from ‐to \

–critical range <10% of max delay goal> ‐weight 5

compile –boundary –scan –map_effort high –incremental \ (‐area_effort medium|low|none)

windows cmd 命令脚本大全

winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器 dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置 dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求

netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码services.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 系统文件检查器 sfc /scannow windows文件保护tsshutdn 60秒倒计时关机命令 tourstart xp简介(安装完成后出现的漫游xp程序) taskmgr 任务管理器 eventvwr 事件查看器 eudcedit 造字程序 explorer 打开资源管理器 packager 对象包装程序 perfmon.msc 计算机性能监测程序 progman 程序管理器 regedit.exe 注册表 rsop.msc 组策略结果集 regedt32 注册表编辑器 rononce -p 15秒关机 regsvr32 /u *.dll 停止dll文件运行 regsvr32 /u zipfldr.dll 取消zip支持 cmd.exe cmd命令提示符 chkdsk.exe chkdsk磁盘检查 certmgr.msc 证书管理实用程序 calc 启动计算器

Windows CMD命令大全

cmd是command的缩写.即命令行。 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命 运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 在9x系统下输入command就可以打开命令行.而在NT系统上可以输入cmd来打开,在 windows2003后被cmd替代,利用CMD命令查询系统的信息或者是判断网络的好坏。 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CMD命令锦集 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器,是一个监测网络中DNS 服务器是否能正确实现域名解析的命令行工具。它在Windows NT/2000/XP 中均可使用, 但在Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序 29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况

Genesis2000脚本命令大全

Genesis2000脚本命令大全 1.switch的用法,注意每一个case必须要以breaksw结尾 否则会继续执行下一个case的命令 (1)另外,$<的意思是取得使用者的stand input (2)echo若加上-n的选项,则游标会停留在该行最后 echo-n"Input one color:" set STOPLIGHT=$< switch($STOPLIGHT) case red: echo"red" breaksw case orange: echo"orange" breaksw case green: echo"green" breaksw default: echo"you input$STOPLIGHT" endsw

--------------------------------------------------------------------2.利用set来取得变数,set ABC="I am ABC" 也可以利用`command`来取得命令 且外,case也可以用万用字元*来代替 set VER=`uname-r` switch($VER) case5.5: echo"run the setup of$VER" breaksw case5.3: echo"run the setup of$VER" breaksw case5.*: echo"like5.x" breaksw case4.*: echo"like4.x" breaksw default: echo"no idea" endsw

--------------------------------------------------------------------3.if的语法,比较数字 set n1=1 set n2=2 if($n1==$n2)then echo"$n1Equal$n2" else echo"$n1Not Equal$n2" endif --------------------------------------------------------------------4.if的语法,比较字串 set n1=abcdef set n2=abcde if($n1==$n2)then echo"$n1Equal$n2" else echo"$n1Not Equal$n2"

Flash动作脚本中常用的语句

一、play命令(播放) 1、使用格式 play() 该命令没有参数,功能是使动画从它的当前位置开始放映。 二、stop命令(停止播放) 1、使用格式 stop() 该命令没有参数,功能是停止播放动画,并停在当前帧位置。 三、gotoAndPlay命令(跳至…播放) 1、使用格式 gotoAndPlay(frame) 参数说明: frame: 跳转到帧的标签名称或帧数。 该命令用来控制影片跳转到指定的帧,并开始播放。 2、用法举例 gotoAndPlay (10) 以上动作代码的作用是: 让播放头跳转到当前场景的第10帧并从该帧开始播放。四、gotoAndStop命令(跳至…停止播放)

1、使用格式 gotoAndStop(frame) 参数说明: frame: 跳转到帧的标签名称或帧数。 该命令用来控制影片跳转到指定的帧,并停止在该帧。 2、用法举例 gotoAndStop (10) 以上动作代码的作用是: 让播放头跳转到当前场景的第10帧并停止在该帧。 五、stopAllSounds命令(停止所有音轨) 1、使用格式 stopAllSounds() 该命令没有参数用来停止当前FlashPlayer中播放的所有声音。 六、if...else语句(条件语句) 1、使用格式 if (条件) { 语句1; } else {

语句2;}当条件成立时,执行“语句1”的内容。当条件不成立时,执行“语句2”的内容。 2、用法举例 if(a>b) { //判断a是否大于b trace("a>b"); //若成立,则输出a>b } else { trace("b>=a"); //若不成立则输出b>=a} 七、switch...case...default语句(条件语句) 1、使用格式 switch (表达式) { case值1: 执行语句1; break ; case值2: 执行语句2; break ; …… default: 语句;}先计算表达式的值,然后去各个case子句中寻找对应的执行语句。如果找不到对应的执行语句,就执行default后面的语句。 2、用法举例 var n:

WINDOWS中CMD命令大全(可直接打印)

开始→运行→输入的命令集锦 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 mplayer2-------媒体播放机 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令 dxdiag---------检查DirectX信息 drwtsn32------ 系统医生 devmgmt.msc--- 设备管理器 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dvdplay--------DVD播放器 net stop messenger-----停止信使服务 net start messenger----开始信使服务 notepad--------打开记事本 nslookup-------网络管理的工具向导 ntbackup-------系统备份和还原 narrator-------屏幕“讲述人” ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 netstat -an----(TC)命令检查接口 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 sndrec32-------录音机 shrpubw--------创建共享文件夹 secpol.msc-----本地安全策略 syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码 services.msc---本地服务设置Sndvol32-------音量控制程序 sfc.exe--------系统文件检查器 sfc /scannow---windows文件保护 tsshutdn-------60秒倒计时关机命令 tourstart------xp简介(安装完成后出现的漫游xp程序)taskmgr--------任务管理器 eventvwr-------事件查看器 eudcedit-------造字程序 explorer-------打开资源管理器 packager-------对象包装程序 perfmon.msc----计算机性能监测程序 progman--------程序管理器 regedit.exe----注册表 rsop.msc-------组策略结果集 regedt32-------注册表编辑器 rononce -p ----15秒关机 regsvr32 /u *.dll----停止dll文件运行 regsvr32 /u zipfldr.dll------取消ZIP支持 cmd.exe--------CMD命令提示符 chkdsk.exe-----Chkdsk磁盘检查 certmgr.msc----证书管理实用程序 calc-----------启动计算器 charmap--------启动字符映射表 cliconfg-------SQL SERVER 客户端网络实用程序 Clipbrd--------剪贴板查看器 conf-----------启动netmeeting compmgmt.msc---计算机管理 cleanmgr-------垃圾整理 ciadv.msc------索引服务程序 osk------------打开屏幕键盘 odbcad32-------ODBC数据源管理器 oobe/msoobe /a----检查XP是否激活 lusrmgr.msc----本机用户和组 logoff---------注销命令 iexpress-------木马捆绑工具,系统自带 Nslookup-------IP地址侦测器 fsmgmt.msc-----共享文件夹管理器 utilman--------辅助工具管理器 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组

grads常用命令

第一个命令: 这样将得到一个动画显示的序列,现在输入: claer set lon -90 set lat -90 90 set lev 1000 100 set t 1 d t d u 该情况下我们设置y(纬度)和z(高度)变化,所以我们得到一个竖直切面图。我们显示了两个变量,他们重叠在一起。你可以让任意多的变量重叠在一起,只要你不使用clear命令就行了。 另一个例子,这种情况X和T是变化的(哈莫图): c set lon -180 0 set lat 40 set lev 500 set t 1 5 d z 现在已经知道怎样使用选定的部分数据绘图了,下面我们学习怎样操作数据。设置维数环境为Z,Y变化: clear set lon -180 0 set lat 0 90 set lev 500 set t 1 现在假设我们想显示华氏温度代替开尔文温度。可以这样转换: display (t-273.16)*9/5 32 任何由标准的运算符,-,* 和/ 组成的表达式都是允许的,并且操作数可以包含常量,变量,或者函数。一个包含函数的例子:

d sqrt(u*u v*v) 有一个函数用来计算风的级数。 d mag(u,v) 另一个内建函数计算平均值:clear d ave(a,t=1,t=5) 这种情况我们可以计算5天的平均。我们也可以从数据中移除平均值(距平值): d z-ave(z,t=1,t=5) 也可以在x方向作平均并求距平: clear d z-ave(z,x=1,x=72) 也可以做时间差分: clear d z(t=2)-z(t=1) 完整规范的变量名是:name.file(dim |-|=va lue,…) 如果我们打开了两个文件,也许一个是模式输出,另一个是分析,我们应该区分用如下方法二者: display z.2-z.1 另一个内置的函数通过有线差分计算水平涡度相关 clear d hcurl(u,v) 还有另外一个计算数值方向的质量积分: clear d vint(ps,q,275) 这儿我们计算了可降水量(单位mm)现在来讨论控制图形输出的话题。目前为止,我们一直让GrADS 选择默认的画线间隔。我们可以这样自己设定:

命令脚本(shell script)的概念

Shell 十三问 作者:https://www.doczj.com/doc/672489061.html,之網中人 详细讨论在: https://www.doczj.com/doc/672489061.html,/forum/viewtopic.php?t=218853&postdays=0&postorder=asc&start=0 1) 为何叫做shell ? 在介绍shell 是甚么东西之前,不妨让我们重新检视使用者与计算机系统的关系: 图(FIXME) 我们知道计算机的运作不能离开硬件,但使用者却无法直接对硬件作驱动, 硬件的驱动只能透过一个称为"操作系统(Operating System)"的软件来控管, 事实上,我们每天所谈的linux ,严格来说只是一个操作系统,我们称之为"核心(kernel)"。然而,从使用者的角度来说,使用者也没办法直接操作kernel , 而是透过kernel 的"外壳"程序,也就是所谓的shell ,来与kernel 沟通。 这也正是kernel 跟shell 的形像命名关系。如图: 图(FIXME) 从技术角度来说,shell 是一个使用者与系统的互动界面(interface), 主要是让使用者透过命令行(command line)来使用系统以完成工作。 因此,shell 的最简单的定义就是---命令解译器(Command Interpreter): * 将使用者的命令翻译给核心处理, * 同时,将核心处理结果翻译给使用者。 每次当我们完成系统登入(log in),我们就取得一个互动模式的shell ,也称为login shell 或primary shell。 若从行程(process)角度来说,我们在shell 所下达的命令,均是shell 所产生的子行程。这现像,我们暂可称之为fork 。 如果是执行脚本(shell script)的话,脚本中的命令则是由另外一个非互动模式的子shell (sub shell)来执行的。 也就是primary shell 产生sub shell 的行程,sub shell 再产生script 中所有命令的行程。(关于行程,我们日后有机会再补充。) 这里,我们必须知道:kernel 与shell 是不同的两套软件,而且都是可以被替换的: * 不同的操作系统使用不同的kernel , * 而在同一个kernel 之上,也可使用不同的shell 。 在linux 的预设系统中,通常都可以找到好几种不同的shell ,且通常会被列于如下档案里:/etc/shells 不同的shell 有着不同的功能,且也彼此各异、或说"大同小异"。 常见的shell 主要分为两大主流: sh: burne shell (sh)

Shell脚本编程详解-吐血共享

第12章 Shell 脚本编程 ● Shell 命令行的运行 ● 编写、修改权限和执行Shell 程序的步骤 ● 在Shell 程序中使用参数和变量 ● 表达式比较、循环结构语句和条件结构语句 ● 在Shell 程序中使用函数和调用其他Shell 程序 12-1 Shell 命令行书写规则 ◆ Shell 命令行的书写规则 对Shell 命令行基本功能的理解有助于编写更好的Shell 程序,在执行Shell 命令时多个命令可以在一个命令行上运行,但此时要使用分号(;)分隔命令,例如: [root@localhost root]# ls a* -l;free;df 长Shell 命令行可以使用反斜线字符(\)在命令行上扩充,例如: [root@localhost root]# echo “ this is \ >long command ” This is long command 注意: “>”符号是自动产生的,而不是输入的。 12-2 编写/修改权限及执行Shell 程序的步骤 ◆ 编写Shell 程序 ◆ 执行Shell 程序 Shell 程序有很多类似C 语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell 程序是指放在一个文件中的一系列Linux 命令和实用程序。在执行的时候,通过Linux 操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell 程序,从中学习Shell 程序的编写、修改权限、执行过程。

12-2-1 编辑Shell程序 编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/bin下。 [root@localhost bin]#vi date #! /bin/sh echo “Mr.$USER,Today is:” echo &date “+%B%d%A” echo “Wish you a lucky day !” 注意: #! /bin/sh通知采用Bash解释。如果在echo语句中执行Shell命令date,则需要在date 命令前加符号“&”,其中%B%d%A为输入格式控制符。 12-2-2 建立可执行程序 编辑完该文件之后不能立即执行该文件,需给文件设置可执行程序权限。使用如下命令。[root@localhost bin]#chmod +x date 12-2-3 执行Shell程序 执行Shell程序有下面三种方法: 方法一: [root@localhost bin]#./ date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day ! 方法二: 另一种执行date的方法就是把它作为一个参数传递给Shell命令: [root@localhost bin]# Bash date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day ! 方法三: 为了在任何目录都可以编译和执行Shell所编写的程序,即把/bin的这个目录添加到整个环境变量中。 具体操作如下: [root@localhost root]#export PATH=/bin:$PATH [root@localhost bin]# date Mr.root,Today is: 二月 06 星期二 Wish you a lucky day !

windors系统运行命令大全

windors系统运行命令大全 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 mplayer2-------媒体播放机 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令 dxdiag---------检查DirectX信息 drwtsn32------ 系统医生 devmgmt.msc--- 设备管理器 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dvdplay--------DVD播放器 net stop messenger-----停止信使服务 net start messenger----开始信使服务 notepad--------打开记事本 nslookup-------网络管理的工具向导 ntbackup-------系统备份和还原 narrator-------屏幕“讲述人” ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 netstat -an----(TC)命令检查接口 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 sndrec32-------录音机 shrpubw--------创建共享文件夹 secpol.msc-----本地安全策略 syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码services.msc---本地服务设置 Sndvol32-------音量控制程序

常用LINUX命令及脚本

常用LINUX命令及shell脚本 说明:本文档介绍的命令只说明比较有用的参数,要查看命令详情请‘MAN‘ 第一部分常用LINUX命令 (1) 1,基础命令 (1) 2,系统性能情况查看命令 (5) 3,网络命令 (6) 4,日志处理 (7) 5,其它命令 (9) 第二部分ftp命令说明 (9) 第三部分shell脚本 (10) 1批量创建目录 (10) 2,过滤出日志中昨天产生的线程挂起日志及详情代码 (11) 第一部分常用LINUX命令 1,基础命令 who 用于查看当前在线上的用户情况 参数: -m 显示当前用户名及详情 -q 显示用户的登陆帐号和登陆用户的数量 w 显示目前登入系统的用户信息 参数: -f 开启显示用户从何处登入系统 范例: was@linux-was:/tmp> w -f 00:55:11 up 48 min, 1 user, load average: 0.00, 0.02, 1.86 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT was pts/0 192.168.10.2 00:30 0.00s 0.84s 0.00s w –f JCPU指的是与该tty终端连接的所由进程占用的时间,不包括过去的后台作业时间;PCPU 指

的是当前进程(即w项中显示的)所占用的时间 id 查看显示目前登陆账户的uid和gid及所属分组及用户名 linux-was:~ # id uid=0(root) gid=0(root) groups=0(root) was@linux-was:/tmp> id uid=1000(was) gid=100(users) groups=16(dialout),33(video),100(users) hostname 显示当前主机名 ls 显示当前文件和目录 参数: -l 列出文件的详细信息 -a 列出目录下的所有文件,包括以 . 开头的隐含文件 -t 以时间排序 -r 对目录反向排序 -S 按文件大小排序 同时此命令也可查看文件或目录权限 pwd 查看”当前工作目录“的完整路径 当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置 参数: -P 输出物理路径,针对链接的参数 cd 进入特定的目录 参数: /指定目录进入指定的目录 .. 返回上一级目录 touch 创建文件 mkdir 创建目录 参数: -p 此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

windows开机命令大全

开始→运行(cmd)命令大全CMD运行指令 开始→运行→CMD→键入以下命令即可: gpedit.msc-----组策略 -------录音机 Nslookup-------IP地址侦测器 -------打开资源管理器 logoff---------注销命令 -------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 cleanmgr-------垃圾整理 net start messenger----开始信使服务 compmgmt.msc---计算机管理 net stop messenger-----停止信使服务 conf-----------启动netmeeting dvdplay--------DVD播放器 charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程序 calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序 chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器 regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生 rononce -p ----15秒关机 dxdiag---------检查DirectX信息 regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序 rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况 regedit.exe----注册表 winchat--------XP自带局域网聊天 progman--------程序管理器 winmsd---------系统信息 perfmon.msc----计算机性能监测程序 winver---------检查Windows版本

windows命令大全

Windows命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序

21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p ----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序 29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况 31. regedit.exe----注册表 32. winchat--------XP自带局域网聊天 33. progman--------程序管理器 34. winmsd---------系统信息 35. perfmon.msc----计算机性能监测程序 36. winver---------检查Windows版本 37. sfc /scannow-----扫描错误并复原 38. taskmgr-----任务管理器(2000/xp/2003 39. winver---------检查Windows版本 40. wmimgmt.msc----打开windows管理体系结构(WMI) 41. wupdmgr--------windows更新程序 42. wscript--------windows脚本宿主设置

win7_dos运行命令大全

win7_dos运行命令大全 Windows系统里的“运行”命令虽然有些“古板”,但有些时候却可以让繁琐的操作变得轻松自如,简单快捷!特别是一些隐含的“工具”,Windows运行命令更是得心应手。在现在微软的主导产品Windows 7中依然存在着古板的运行命令。 Windows7作为微软新操作系统,有哪些运行命令呢?下面我们就一起来看看吧。 1、cleanmgr: 打开磁盘清理工具 2、compmgmt.msc: 计算机管理 3、conf: 启动系统配置实用程序 4、charmap: 启动字符映射表 5、calc: 启动计算器 6、chkdsk.exe: Chkdsk磁盘检查 7、cmd.exe: CMD命令提示符 8、certmgr.msc: 管理实用程序 9、Clipbrd: 剪贴板查看器 10、dvdplay: DVD播放器 11、diskmgmt.msc: 磁盘管理实用程序 12、dfrg.msc: 磁盘碎片整理程序 13、devmgmt.msc: 设备管理器 14、dxdiag: 检查DirectX信息 15、dcomcnfg: 打开系统组件服务 16、explorer: 打开资源管理器 17、eventvwr: 事件查看器 18、eudcedit: 造字程序 19、fsmgmt.msc: 共享文件夹管理器 20、gpedit.msc: 组策略 21、iexpress: 工具,系统自带 22、logoff: 注销命令 23、lusrmgr.msc: 本机用户和组 24、MdSched:来启动Windows内存诊断程序 25、mstsc: 远程桌面连接 26、Msconfig.exe: 系统配置实用程序 27、mplayer2: 简易widnows media player 28、mspaint: 画图板 29、magnify: 放大镜实用程序 30、mmc: 打开控制台 31、mobsync: 同步命令 32、notepad: 打开记事本 33、nslookup: 网络管理的工具向导 34、narrator: 屏幕“讲述人” 35、netstat : an(TC)命令检查接口 36、OptionalFeatures:打开“打开或关闭Windows功能”对话框 37、osk: 打开屏幕键盘 38、perfmon.msc: 计算机性能监测程序

mac终端命令大全

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mach_kernel 就在这里, 驱动所在位置 /Systme/Library/Extensions 用户文件夹位置 /User/用户名 桌面的位置 /User/用户名/Desktop 文件通配符为星号 * 注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的System中 —————————————————————————————————————————————— 如何进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数启动,然后输入命令 mount -uw / 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 sudo -s 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。—————————————————————————————————————————————— 基本命令 列出文件 ls 参数目录名 例: 想看看跟目录下有什么, ls / 想看看驱动目录下有什么, ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions 建立新目录 mkdir 目录名 例:在驱动目录下建一个备份目录 backup mkdir /System/Library/Extensions/backup 在桌面上建一个备份目录 backup mkdir /User/用户名/Desktop/backup 拷贝文件 cp 参数源文件目标文件 例:想把桌面的Natit.kext 拷贝到驱动目录中 cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。 把驱动目录下的所有文件备份到桌面backup cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 删除文件 rm 参数文件 例:想删除驱动的缓存 rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext 参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了 移动文件 mv 文件 例:想把AppleHDA.Kext 移到桌面 mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop

Windows运行命令大全

1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p ----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序 29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况 31. regedit.exe----注册表 32. winchat--------XP自带局域网聊天 33. progman--------程序管理器 34. winmsd---------系统信息 35. perfmon.msc----计算机性能监测程序 36. winver---------检查Windows版本 37. sfc /scannow-----扫描错误并复原 38. taskmgr-----任务管理器(2000/xp/2003 40. wmimgmt.msc----打开windows管理体系结构(WMI) 41. wupdmgr--------windows更新程序 42. wscript--------windows脚本宿主设置 43. write----------写字板 44. winmsd---------系统信息 45. wiaacmgr-------扫描仪和照相机向导

grads基本命令

d ave(olr,t+0,t+359,12) ave表示求平均,olr 为变量, t+0表示起始点为当前时次,即00z01jul1974;t+359表示终止时次为当前时次后推359个时次,即00z01jul2003;12表示每12个时次取一次数据; 打开nc文件:ga->sdfopen 查询信息:ga->q file ga->q dim ga->q ctlinfo 写标题:ga-> draw title 清除图面:ga-> c 同时打开两个文件: ga->open model.ctl ga->open model.le.ctl 删除所有设置重新回到刚进入GrADS状态:ga->reinit 删除open命令后的所有设置:ga->reset 由风场导出涡度场:ga->d hcurl(u,v) 以分色图形方式输出:ga->set gxout shaded 以等值线方式输出(缺省方式):ga->set gxout contour 画图例:ga->cbarn 1 0 (1:相对长短,>1放大;0:水平;1:垂直。)以箭头方式表示矢量场: ga->gxout vector 风矢量场:ga->d u; v; q (显示矢量时,d x分量;y分量<;标量>。“<>”内的部分只起标颜色的作用。) 以流线方式表示矢量场:ga->set gxout stream 风流线场:ga->d u; v; q 以WMO风标方式表示矢量场: ga->set gxout barb 风标:ga->d u; v; q

直接输出网格点数值:ga->set gxout grid 设置保留小数位数:ga->set dignum 0 设置数字大小:ga->set digsize 0.1 ga->set mpdraw on 如为off,不画地图背景(非经纬度数据需此项)ga->set poli on 如为off不画国界省界等。 ga->set map auto 由系统自定地图背景的颜色、线型和粗细。 而set map color >由用户自定义。 ga->set mpvals -140 -40 15 80 极射投影经纬度范围。 ga->set mproj nps 北半球极射投影(其它取值:latlon:等比经纬度 投影(缺省);scaled:经纬度投影并冲满整个绘 图区;sps:南半球极射投影;Lambert: lambert 方式投影;robinson: robinson式投影;off:关闭 地图投影,缺省是打开的。) ga->set mpdset mres 取值:lowres/mres/hires分别代表可使用 低分辨率(缺省)、中分辨率和高分辨率的地图数据 库。

相关主题
文本预览
相关文档 最新文档