lvs

本文深入探讨了LVS(Linux Virtual Server)负载均衡技术,包括其架构、工作原理及三种模式(DR、TUN、NAT)。介绍了LVS的八种调度算法,如轮叫、加权轮叫、最少链接等,并提供了详细的配置示例。

lvs

一、负载均衡LVS基本介绍

LVS Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 http://www.linuxvirtualserver.org 现在 LVS 已经是 Linux 内核标准的一部分。使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 Linux 操作系统实现一个高性能高可用的 Linux 服务器集群,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的性能。LVS 是一个实现负载均衡集群的开源软件项目,LVS架构从逻辑上可分为调度层、Server集群层和共享存储。

 

LVS:

1、抗负载能力强。抗负载能力强、性能高,能达到F5(硬件的负载均衡)硬件的60%;对内存和cpu资源消耗比较低

2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。

基于ip地址和端口号转发

2、稳定性、可靠性好,自身有完美的热备方案;

   双机热备(双机容错)就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务

双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。但在实际应用中,可能会出现多台服务器的情况,即服务器集群

(如:LVS+Keepalived)

3、应用范围比较广,可以对所有应用做负载均衡;

4、不支持正则处理,不能做动静分离。nginx可以做到动静分离

5、支持负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连接)

6、配置 复杂,对网络依赖比较大,稳定性很高。

DNS轮循是指将相同的域名解析到不同的IP,随机使用其中某台主机的技术,该项技术可以智能的调整网站的访问量到不同服务器上,减轻网站服务器的压力,实现负载匀衡;如果您感觉到单一的主机已经不堪负载你网站日益增长的访问,那么建议您采用我们的DNS轮循技术。

 

 

 

 

 

Ngnix:

1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构;

2、Nginx对网络的依赖比较小,理论上能ping通就就能进行负载功能;

3、Nginx安装和配置比较简单,测试起来比较方便;

4、也可以承担高的负载压力且稳定,一般能支撑超过1万次的并发;能很好的解决高并发的问题;

5、对后端服务器的健康检查,只支持通过端口来检测,不支持通过url来检测。

6、Nginx对请求的异步处理可以帮助节点服务器减轻负载;

7、Nginx仅能支持http、https和Email协议,这样就在适用范围较小。

8、不支持Session的直接保持,但能通过ip_hash来解决。对Big request header的支持不是很好,

9、支持负载均衡算法:Round-robin(轮循)、Weight-round-robin(带权轮循)、Ip-hash(Ip哈希)

10、Nginx还能做Web服务器即Cache功能。

底层用的异步IO自动切换:异步IO,遇到IO就切换-----耗时的操作一般都是IO操作,如网络请求等

工作效率比较高

 

HAProxy的特点是:

1、支持两种代理模式:TCP(四层)和HTTP(七层),支持虚拟主机;

2、能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作

3、支持url检测后端的服务器出问题的检测会有很好的帮助。

4、更多的负载均衡策略比如:动态加权轮循(Dynamic Round Robin),加权源地址哈希(Weighted Source Hash),加权URL哈希和加权参数哈希(Weighted Parameter Hash)已经实现

5、单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度。

6、HAProxy可以对Mysql进行负载均衡,对后端的DB节点进行检测和负载均衡。

9、支持负载均衡算法:Round-robin(轮循)、Weight-round-robin(带权轮循)、source(原地址保持)、RI(请求URL)、rdp-cookie(根据cookie)

10、不能做Web服务器即Cache。

 

二、LVS的组成=Linux virtual server Linux虚拟服务器

LVS 由2部分程序组成,包括 ipvs 和 ipvsadm。

1. ipvs(ip virtual server):一段代码工作在内核空间,叫ipvs,是真正生效实现调度的代码。

2. ipvsadm:另外一段是工作在用户空间,叫ipvsadm,负责为ipvs内核框架编写规则,定义谁是集群服务,而谁是后端真实的服务器(Real Server)

三、lvs的三种模式

调度器:分发用户的请求到一个后端节点 (调度器就是nginx)

上游服务器(真实服务器):每个真正用来处理用户请求的节点都是一个上游服务器

CIP:客户端的IP地址

RIP:真实服务器的IP地址 (客户端节点的IP,它可以是内网IP,不一定是公网IP)

VIP:虚拟IP,用户所看到的是也是虚拟IP (VIP就在调度器上面,公网IP怎么和局域网IP通信,加网卡就可以),提供真实服务的服务器

VS/DR模式

 

 

 

①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP。

 

②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将目标MAC改为了RIP的MAC地址,并将此包发送给RS。

 

③.RS发现请求报文中的目的MAC是自己,就会将次报文接收下来,处理完请求报文后,将响应报文通过lo接口送给eth0网卡直接发送给客户端。

 

注意:

 

需要设置lo接口的VIP不能响应本地网络内的arp请求。

 

 

优点

 

和TUN(隧道模式)一样,负载均衡器也只是分发请求,应答包通过单独的路由方法返回给客户端。与VS-TUN相比,VS-DR这种实现方式不需要隧道结构,因此可以使用大多数操作系统做为物理服务器。

DR模式的效率很高,但是配置稍微复杂一点,因此对于访问量不是特别大的公司可以用haproxy/nginx取代。日1000-2000W PV或者并发请求1万一下都可以考虑用haproxy/nginx。

 

缺点

 

所有 RS 节点和调度器 LB 只能在一个局域网里面。

 

VS/TUN模式

 

 

 

①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP。

 

②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将在客户端请求报文的首部再封装一层IP报文,将源地址改为DIP,目标地址改为RIP,并将此包发送给RS。

 

③.RS收到请求报文后,会首先拆开第一层封装,然后发现里面还有一层IP首部的目标地址是自己lo接口上的VIP,所以会处理次请求报文,并将响应报文通过lo接口送给eth0网卡直接发送给客户端。

 

注意:

 

需要设置lo接口的VIP不能在公网上出现。

 

优点

 

负载均衡器只负责将请求包分发给后端节点服务器,而RS将应答包直接发给用户。所以,减少了负载均衡器的大量数据流动,负载均衡器不再是系统的瓶颈,就能处理很巨大的请求量,这种方式,一台负载均衡器能够为很多RS进行分发。而且跑在公网上就能进行不同地域的分发。

 

缺点:

 

隧道模式的RS节点需要合法IP,这种方式需要所有的服务器支持”IP Tunneling”(IP Encapsulation)协议,服务器可能只局限在部分Linux系统上。

 

VS/NAT模式

 

 

 

①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP(客户端IP),后面统称为CIP),目标地址为VIP(负载均衡器前端地址,后面统称为VIP)。

 

②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的目标地址改为了后端服务器的RIP地址并将报文根据算法发送出去。

 

③.报文送到Real Server后,由于报文的目标地址是自己,所以会响应该请求,并将响应报文返还给LVS。

 

④.然后lvs将此报文的源地址修改为本机并发送给客户端。

 

注意:

 

在NAT模式中,Real Server的网关必须指向LVS,否则报文无法送达客户端

 

 

优点:

 

集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址。

 

缺点

 

扩展性有限。当服务器节点(普通PC服务器)增长过多时,负载均衡器将成为整个系统的瓶颈,因为所有的请求包和应答包的流向都经过负载均衡器。当服务器节点过多时,大量的数据包都交汇在负载均衡器那,速度就会变慢!

 

七、LVS的八种调度算法

1. 轮叫调度 rr

这种算法是最简单的,就是按依次循环的方式将请求调度到不同的服务器上,该算法最大的特点就是简单。轮询算法假设所有的服务器处理请求的能力都是一样的,调度器会将所有的请求平均分配给每个真实服务器,不管后端 RS 配置和处理能力,非常均衡地分发下去。

2. 加权轮叫 wrr

这种算法比 rr 的算法多了一个权重的概念,可以给 RS 设置权重,权重越高,那么分发的请求数越多,权重的取值范围 0 – 100。主要是对rr算法的一种优化和补充, LVS 会考虑每台服务器的性能,并给每台服务器添加要给权值,如果服务器A的权值为1,服务器B的权值为2,则调度到服务器B的请求会是服务器A的2倍。权值越高的服务器,处理的请求越多。

3. 最少链接 lc

这个算法会根据后端 RS 的连接数来决定把请求分发给谁,比如 RS1 连接数比 RS2 连接数少,那么请求就优先发给 RS1 

4. 加权最少链接 wlc

这个算法比 lc 多了一个权重的概念。

5. 基于局部性的最少连接调度算法 lblc

这个算法是请求数据包的目标 IP 地址的一种调度算法,该算法先根据请求的目标 IP 地址寻找最近的该目标 IP 地址所有使用的服务器,如果这台服务器依然可用,并且有能力处理该请求,调度器会尽量选择相同的服务器,否则会继续选择其它可行的服务器

6. 复杂的基于局部性最少的连接算法 lblcr

记录的不是要给目标 IP 与一台服务器之间的连接记录,它会维护一个目标 IP 到一组服务器之间的映射关系,防止单点服务器负载过高。

7. 目标地址散列调度算法 dh

该算法是根据目标 IP 地址通过散列函数将目标 IP 与服务器建立映射关系,出现服务器不可用或负载过高的情况下,发往该目标 IP 的请求会固定发给该服务器。

 

8. 源地址散列调度算法 sh

与目标地址散列调度算法类似,但它是根据源地址散列算法进行静态分配固定的服务器资源。

DR模式
   
    direct_server:192.168.254.17
   
    real_server:192.168.254.18
    real_server:192.168.254.19
   
    #vip为虚拟服务ip
    vip:192.168.254.250   
   
   
direct_server:
    yum install ipvsadm

老板
direct_server:
    ipvsadm -C    #清除配置信息
   
   
    #添加对外提供的服务ip
    ipvsadm -A -t 192.168.254.250:80 -s rr    #-A为ADD   -t为tcp   -s rr为设置算法为轮叫算法
   
    #添加2台real_server主机
    ipvsadm -a -t 192.168.254.250:80 -r 192.168.254.18:80 -g #-a为add   -t为tcp   -r为realserver   -g为DR路由模式
    ipvsadm -a -t 192.168.254.250:80 -r 192.168.254.19:80 -g #-a为add   -t为tcp   -r为realserver   -g为DR路由模式
   
    #配置网卡的子网口为vip,ip地址为192.168.254.250
    ifconfig ens33:0 192.168.254.250 broadcast 192.168.254.250 netmask 255.255.255.255 up
   
    #添加路由(访问192.168.254.250都走ens33:0这个网卡)
    route add -host 192.168.254.250 dev ens33:0

员工1 | 员工2
real_server:
    #在回环地址的子网口上配置服务ip(vip)
    ifconfig lo:0 192.168.254.250 broadcast 192.168.254.250 netmask 255.255.255.255 up
   
    #添加路由
    route add -host 192.168.254.250 dev lo:0

echo "1">/proc/sys/net/ipv4/conf/lo/arp_ignore
    echo "2">/proc/sys/net/ipv4/conf/lo/arp_announce
    echo "1">/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "2">/proc/sys/net/ipv4/conf/all/arp_announce

保持严谨

echo "0">/proc/sys/net/ipv4/conf/lo/arp_ignore
    echo "0">/proc/sys/net/ipv4/conf/lo/arp_announce
    echo "0">/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "0">/proc/sys/net/ipv4/conf/all/arp_announce
   
   
    arp_ignore:定义接收到ARP请求时的响应级别     
        0:默认,只用本地配置的有响应地址都给予响应      
        1:仅仅在目标IP是本地地址,并且是配置在请求进来的接口上的时候才给予响应
            (仅在请求的目标地址配置请求到达的接口上的时候,才给予响应)

arp_announce:定义将自己的地址向外通告时的级别      
        0:默认,表示使用配置在任何接口的任何地址向外通告      
        1:尽量仅向目标网络通告与其网络匹配的地址      
        2:仅向与本地接口上地址匹配的网络进行通告      

 

DS:桥接:192.168.31.100
        255.255.255.0
        192.168.31.1
   vmnet2:192.168.250.1
          255.255.255.0
RS1:192.168.250.2
    255.255.255.0
    192.168.250.1
RS2:192.168.250.3
    255.255.255.0
    192.168.250.1

#挂在本地镜像
mount /dev/cdrom /mnt/
cd /mnt/Packages/

#安装ipvsadm包
rpm -ivh ipvsadm-1.27-7.el7.x86_64.rpm

#开启转发模式
[root@db1 ~]# cat /proc/sys/net/ipv4/ip_forward
0

[root@db1 ~]#echo 1 > /proc/sys/net/ipv4/ip_forward

或者

vim /etc/sysctl.conf 

net.ipv4.ip_forward = 1

 

 

#配置nat模式

ipvsadm -A -t 192.168.31.100:80 -s rr

ipvsadm -a -t 192.168.31.100:80 -r 192.168.250.2 -m

ipvsadm -a -t 192.168.31.100:80 -r 192.168.250.3 -m

#如果想让配置保存下来需要 #查看ipvsadm包的文件位置

[root@db1 ~]# rpm -ql ipvsadm-1.27-7.el7.x86_64

/etc/sysconfig/ipvsadm-config

/usr/lib/systemd/system/ipvsadm.service

/usr/sbin/ipvsadm /usr/sbin/ipvsadm-restore

/usr/sbin/ipvsadm-save /usr/share/doc/ipvsadm-1.27

/usr/share/doc/ipvsadm-1.27/README /usr/share/man/man8/ipvsadm-restore.8.gz

/usr/share/man/man8/ipvsadm-save.8.gz /usr/share/man/man8/ipvsadm.8.gz

#查看ipvsadm.service服务的结构可以看到配置未见在/etc/sysconfig/ipvsadm

 

 

[root@db1 ~]# cat /usr/lib/systemd/system/ipvsadm.service

那么我们只需要ipvsadm -S > /etc/sysconfig/ipvsadm就可以把配置文件保存在配置文件中

ipvsadm -R < /etc/sysconfig/ipvsadm就可以从配置文件中恢复到当前配置

 

tun配置

tun隧道模式
    lvs-server
    ifconfig tunl0 192.168.254.250 broadcast 192.168.254.250 netmask 255.255.255.0 up
    route add -host 192.168.254.250 dev tunl0
    ipvsadm -A -t 192.168.254.250:80 -s rr
    ipvsadm -a -t 192.168.254.250:80 -r 192.168.254.18 -i
    ipvsadm -a -t 192.168.254.250:80 -r 192.168.254.19 -i

real server
    ifconfig tunl0 192.168.254.250 netmask 255.255.255.255 broadcast 192.168.254.250 up
    route add -host 192.168.254.250 dev tunl0
    echo "1" >/proc/sys/net/ipv4/conf/tunl0/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/tunl0/arp_announce
    echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
    echo "0" >/proc/sys/net/ipv4/conf/tunl0/rp_filter
    echo "0" > /proc/sys/net/ipv4/conf/all/rp_filter

0:不开启源地址校验。
    1:开启严格的反向路径校验。对每个进来的数据包,校验其反向路径是否是最佳路径。
        如果反向路径不是最佳路径,则直接丢弃该数据包。
    2:开启松散的反向路径校验。对每个进来的数据包,校验其源地址是否可达,即反向路径是否能通(通过任意网口),
        如果反向路径不同,则直接丢弃该数据包。

03-15
<think>嗯,用户现在问的是关于LVS的内容。之前他问过CMOS工艺中的氮化硅作用,现在转向LVS,可能是对集成电路设计流程中的验证环节感兴趣。需要确认LVS的全称是什么,应该是Layout vs. Schematic,即版图与原理图对比验证。 用户可能是学生或者刚入行的工程师,想了解LVS的基本概念和作用。需要解释清楚LVS在芯片设计中的重要性,特别是在制造前确保设计正确的环节。可能需要分步骤说明,比如LVS的三个主要步骤:提取、对比和报告。 还要注意用户之前的问题是关于工艺材料的,现在转向设计验证,可能需要适当关联,比如提到LVS如何确保实际制造的版图符合设计的电路原理,避免像材料问题导致的电气错误。 用户可能还想知道LVS的具体流程,使用的工具,常见错误类型,以及如何解决这些问题。需要举例说明,比如短路、断路、器件参数不匹配等,并给出实际案例,比如DRC通过但LVS失败的情况。 另外,用户可能对LVS与DRC的区别有疑问,需要明确两者的不同,DRC检查几何规则,而LVS检查电路连接和器件的一致性。可以提到在先进工艺节点中LVS的重要性,比如3nm技术中的复杂互连和器件结构如何增加LVS的挑战。 还要考虑用户是否需要了解工具层面的内容,比如常用工具如Calibre、Pegasus等,但可能不需要深入,保持概念层面的解释更合适。最后总结LVS在确保芯片功能正确性和可靠性中的作用,呼应之前关于工艺材料的问题,说明整个设计制造流程中的协同工作。</think>### **LVS(Layout vs. Schematic)详解** 在集成电路(IC)设计与制造中,**LVS(版图与原理图对比验证)** 是确保芯片物理版图与电路设计原理图一致性的关键步骤。它是物理验证的核心环节之一,直接影响芯片功能的正确性和可靠性。以下从原理、流程、应用及常见问题进行全面解析。 --- #### **1. LVS的核心目标** - **功能验证**:确保物理版图(Layout)的器件连接关系、参数与逻辑原理图(Schematic)完全匹配。 - **电气规则检查**:发现版图中潜在的短路(Short)、断路(Open)、器件尺寸错误、节点连接错误等问题。 - **工艺兼容性**:验证版图是否符合代工厂的设计规则(Design Rules),避免因物理实现错误导致芯片失效。 --- #### **2. LVS的三大步骤** **① 提取(Extraction)** - **作用**:从版图(GDSII文件)中提取出等效的电路网表(Netlist),包含晶体管、电阻、电容等器件及其连接关系。 - **关键技术**: - **层次化处理**:识别重复单元(如标准单元、存储器阵列)以加速提取。 - **参数提取**:提取器件的几何参数(如MOS管的宽长比 $W/L$、电阻阻值 $R = \rho \cdot L/(W \cdot t)$)。 - **示例**: 版图中一个MOS管的版图形状(多晶硅栅、有源区、接触孔)会被转换为网表中的晶体管模型,例如: ```spice M1 Drain Gate Source Bulk NMOS W=0.2u L=0.05u ``` **② 对比(Comparison)** - **作用**:将提取的版图网表与原始原理图网表进行逻辑和电气参数的比对。 - **匹配规则**: - **拓扑一致性**:节点连接关系必须完全相同(如信号路径、电源/地网络)。 - **器件参数匹配**:器件尺寸(如MOS管的 $W/L$)、类型(NMOS/PMOS)、模型名称需一致。 - **对称性检查**:例如差分对(Differential Pair)的版图布局是否对称。 **③ 报告生成(Reporting)** - **输出结果**: - **通过(Clean)**:版图与原理图完全匹配。 - **错误(Error)**:列出所有不匹配项(如节点名称冲突、器件缺失、参数偏差)。 - **警告(Warning)**:潜在风险(如未连接的浮空节点)。 --- #### **3. LVS的关键技术挑战** **① 复杂层次化结构处理** - **问题**:现代芯片版图通常包含数百万至数十亿个晶体管,直接比对效率极低。 - **解决方案**: - **层次化匹配**:利用版图的层次结构(Hierarchy),逐层递归比对子模块。 - **黑盒(Blackbox)处理**:忽略IP核或存储器等已验证模块的内部细节,仅比对接口。 **② 参数容差匹配** - **问题**:版图器件的实际尺寸可能与原理图存在微小偏差(如工艺波动)。 - **解决方法**: - **设置容差范围**:例如允许MOS管宽度误差在 $\pm 5\%$ 内。 - **单位转换**:统一原理图(如$\mu m$)与版图(如$nm$)的单位系统。 **③ 电源/地网络(Power/Ground)的特殊处理** - **挑战**:电源网络通常全局分布且连接复杂,直接比对可能产生大量冗余错误。 - **优化策略**: - **网络简化**:将电源/地网络标记为全局节点(Global Net),跳过详细比对。 - **等效性检查**:验证版图电源网络的电阻/电抗是否满足设计要求。 --- #### **4. LVS与DRC的区别** | **特性** | **LVS** | **DRC(设计规则检查)** | |-------------------|-----------------------------------|-----------------------------------| | **检查目标** | 电路逻辑一致性 | 几何规则符合性(线宽、间距等) | | **输入文件** | 版图(GDSII)+ 原理图网表 | 仅版图(GDSII) | | **错误类型** | 电气连接错误、参数不匹配 | 物理间距、宽度、面积违规 | | **工具示例** | Mentor Calibre、Cadence Pegasus | Synopsys IC Validator、Siemens Calibre | --- #### **5. 典型LVS错误案例与解决方法** **① 短路(Short)** - **现象**:版图中两个本应隔离的节点(如信号线与电源线)意外连接。 - **原因**:金属层过度刻蚀或光刻掩模错误。 - **解决**:检查版图金属层重叠区域,修正间距或添加隔离槽(Dummy Fill)。 **② 断路(Open)** - **现象**:原理图中的连接在版图中未实现(如接触孔缺失)。 - **原因**:版图设计遗漏或工艺刻蚀不彻底。 - **解决**:通过LVS报告定位断点,补充连接路径或调整通孔布局。 **③ 器件参数不匹配** - **案例**:原理图定义MOS管 $W/L = 10\mu m/0.1\mu m$,版图实际为 $9.8\mu m/0.12\mu m$。 - **影响**:导致电路性能(如增益、功耗)偏离设计目标。 - **解决**:调整版图尺寸或放宽LVS容差设置(需与电路设计师协商)。 **④ 节点名称冲突** - **原因**:版图提取的网表节点命名与原理图不一致(如大小写敏感问题)。 - **解决**:使用LVS工具的重映射(Remapping)功能强制匹配节点。 --- #### **6. LVS在先进工艺中的挑战** - **3D结构(FinFET、GAA)**: 三维器件(如FinFET)的版图提取需考虑鳍片(Fin)、栅极环绕等复杂几何参数,传统二维提取算法失效。 **解决方案**:引入基于机器学习的三维参数提取工具。 - **超低功耗设计**: 亚阈值电路对器件参数(如阈值电压 $V_{th}$)极度敏感,LVS需支持工艺角(Corner)参数比对。 - **异构集成(3D IC)**: 芯片堆叠(如HBM与逻辑芯片)要求LVS工具支持跨层互连验证。 --- #### **7. 主流LVS工具** - **Mentor Calibre**:市场占有率最高,支持先进工艺节点(3nm以下)的复杂验证。 - **Cadence Pegasus**:与Virtuoso平台深度集成,适合定制化设计流程。 - **Synopsys IC Validator**:以高速并行处理见长,适合大规模芯片验证。 --- ### **总结** LVS是连接芯片设计与制造的桥梁,其核心价值在于确保物理实现的版图与设计意图完全一致。随着工艺节点的微缩(如2nm以下)和设计复杂度的提升,LVS工具需不断演进以应对三维结构、新型材料(如二维半导体)和异构集成的挑战。对工程师而言,深入理解LVS原理并结合实际设计需求优化验证流程,是提升芯片一次流片成功率的关键。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值