我的步骤是这样的:
1. encounter完成版图后,输出GDS和verilog netlist。 verilog netlist内容如下:
module lvstest (a_in,b_in, c_out)
input a_in,b_in
output c_out
wire N1,N2,N3
NAND2X1 U1 (.Y(N1), .B(b_in), .A(a_in))
INVX1 U2 (.Y(N2), .A(N1))
BUFX3 U3 (.Y(c_out), .A(N2))
endmodule
2. 用calibre的v2lvs,将verilog netlist转换成spice netlist。
v2lvs -l tsmc18.v -lsp tsmc18.cdl -s tsmc18.cdl -s0 VSS -s1 VDD -o lvs.cdl -v lvstest_rout.v
得到spice netlist内容如下:
.INCLUDE "tsmc18.cdl"
.SUBCKT lvstest a_in b_in c_out
XU1 NAND2X1 $PINS Y=N1 B=b_in A=a_in
XU2 INVX1 $PINS Y=N2 A=N1
XU3 BUFX3 $PINS Y=c_out A=N2
.ENDS
.GLOBAL VDD
.GLOBAL VSS
3.启动calibredrv,读入GDS,如下图所示:
ipvsadm核心功能:
集群服务的RS管理:增、删、改
查看
ipvsadm工具的使用:
ipvsadm安装
命令帮助
管理集群服务:增、改、删
增、修改:
删除:
管理集群上的RS:增、改、删
增、改:
删:
选项:
lvs类型:
-w weight:权重
创建一个LVS集群
查看集群
向集群添加Real Server
删除RS
删除集群
修改集群
保存规则
清空集群中的规则
加载保存的ipvsadm规则
将规则保存到能开启服务自动加载的文件里 /etc/sysconfig/ipvsadm
/etc/sysconfig/ipvsadm默认是不存在的, 因此无法直接启动服务, 因为ipvsadm的service文件, 启动时会读取该文件内容
因此, 需要手动创建该文件, 并且, 即使该文件内容为空, 也无所谓, 只不过是启动服务后是没有任何规则的
将先前保存到/data/ipvsadm.rule文件中的规则导入内存中
停止ipvsadm服务, 测试加载的规则会被自动保存到/etc/sysconfig/ipvsadm.service文件中
停止服务后, 内存中的规则也会被清空
注意:
再次启动ipvsadm, 验证ipvsadm会从/etc/sysconfig/ipvsadm文件中读取规则
验证服务开机自动启动会加载规则
补充:
加载到内存的ipvsadm的规则会存在 /proc/net/ip_vs 文件里, 以16进制数字显示
清空定义的所有内容
清空计数器
查看
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)