乐于分享
好东西不私藏

工业软件公司100-No.18.Synopsys:那个“发明了芯片设计的'高级语言'”的EDA大哥大

工业软件公司100-No.18.Synopsys:那个“发明了芯片设计的'高级语言'”的EDA大哥大
点击上方蓝色字体关注「Amy职业探寻」
这是《工业软件公司100》的第18篇。每期一家,摸清工业软件家底。
你好,欢迎来到《工业软件公司100》。
昨天我们聊了Cadence,那个把对手送进监狱、自己登顶EDA的铁血霸主。
今天这位,和Cadence是EDA行业的“双雄”——常年交替坐着头把交椅,谁也没能彻底甩开谁。
但2024年,它干了一件Cadence想都不敢想的事:
花了350亿美元,把仿真巨头Ansys给买了。
这家公司叫Synopsys
在中国,它有个挺有意思的“花名”——“新思科技”
在EDA圈子里,它是当之无愧的全球老大——市场份额长期第一,产品线最全,客户最广。
但它的创始人,最初只是个在通用电气“上班摸鱼”的工程师。
故事,得从硅谷和东海岸的“双城记”说起。
一、出身:一个工程师的“上班摸鱼”成果
1986年,美国北卡罗来纳州,三角研究园。
通用电气(GE)的微电子中心,有一个叫Aart de Geus的荷兰裔工程师,正带着一群同事,做着通用电气内部的一个研究项目。
项目的名字叫:逻辑综合
在解释“逻辑综合”是什么之前,我先给你讲一段历史。
1980年代以前,芯片设计工程师是怎么工作的?
很简单:画晶体管。
你打开一个版图编辑工具,用手工画出一个一个的晶体管,再画出它们之间的连线。一个几千个晶体管的芯片,可能画几个月。
这种方法叫全定制设计——手工打造,精度最高,但效率最低,只适合做“超级旗舰芯片”,比如CPU。
但到了1980年代中期,问题来了:芯片越来越复杂,几千个晶体管已经不够用了,几万、几十万个晶体管,手工画根本来不及。
逻辑综合,就是解决这个问题的“魔法”。
它做的事是:把你写的逻辑描述(比如“A and B or C”),自动转化成晶体管级的电路。
你可以把逻辑综合理解成“高级语言编译器”——以前你写汇编语言,现在你写C语言;编译器帮你翻译成机器码。
在芯片设计里,逻辑综合就是你用硬件描述语言(Verilog/VHDL)写代码,然后Synopsys的工具帮你自动转成门级网表。
没有了逻辑综合,今天的芯片——无论是手机里的骁龙,还是电脑里的酷睿——都不可能设计出来。
这就是Aart de Geus在1986年带着团队做的事。
到1986年底,这个原型跑通了。
Aart de Geus拿着这个成果去找通用电气的管理层:“这东西有商业化的潜力,咱们能不能成立个新公司?”
通用电气说:“不搞。”
Aart de Geus不死心,继续磨。
通用电气终于松口了:“行吧,我们投点钱,你出去干。”
1986年,Aart de Geus正式出来创业,公司最初的名字叫Optimal Solutions Inc.——名字起得挺随意的,“最佳解决方案”。
通用电气投了多少?10万美元
根据公开资料,通用电气最初投资10万美元,获得Synopsys 15% 的股份。
1992年Synopsys上市后,通用电气在1990年代中后期分批次卖出了这些股份,总计套现约4000万~5000万美元
这不是“错过”,这是“擦肩而过”。
二、起家:硅谷的“新思”
1987年,Aart de Geus把公司从东海岸的北卡罗来纳,搬到了西海岸的硅谷——山景城,就在Google总部旁边。
公司名字也改了:Synopsys
Synopsys这个名字怎么来的?
Synopsys = Syn(“同步/synthesis”的缩写) + opsys(“系统/operating system”的变体)。
但Aart de Geus选这个名字,还有一个更“私密”的原因:
他的妻子很早就去世了,名字叫Sylvia。
Synopsys和Sylvia的开头音节,有几分相似。
这是Aart de Geus从来不在公开场合主动谈的事。但每次有人提起,他都会沉默几秒。
一个以计算和逻辑为生的工程师,在给公司命名时,藏了一道“密码”——全世界可能只有他自己知道。
搬回硅谷的同年,Synopsys发布了它的第一个产品:Design Compiler
Design Compiler是EDA行业历史上最成功的产品之一——从1987年发布至今,三十多年过去了,它依然在卖,依然是逻辑综合领域的“黄金标准”
Design Compiler的成功,建立在硬件描述语言的标准化之上。
1980年代末,两种硬件描述语言正在争夺“行业标准”的地位:一种是Verilog(由Gateway Design Automation开发,后被Cadence收购),另一种是VHDL(由美国国防部资助开发)。
Synopsys的策略很聪明:两个都支持。你用Verilog写代码,Design Compiler能综合;你用VHDL写代码,Design Compiler也能综合。
这一招,让Synopsys在逻辑综合这个细分市场,迅速吃掉了超过50%的份额。
到1990年代初,EDA行业的格局已经基本定型:
  • Synopsys:垄断前端(逻辑综合),约六成市场。
  • Cadence:垄断后端(布局布线)和验证,约八成市场。
  • Mentor Graphics:均衡但不够突出,在PCB设计、物理验证等领域有优势。
三家各有地盘,互相制衡。
三、争霸:从“前端之王”到“全栈霸主”
Synopsys没有满足于只做“前端之王”。
从1990年代中后期开始,它开启了一轮持续二十多年的“买买买”模式。
我把主要的几次收购列给你看:
  • 2002年:收购Avanti,花费约7.8亿美元。这是EDA历史上最重要的一次收购之一。Avanti是谁?就是第17期(Cadence)里那个和Cadence打了五年官司、最后被Synopsys“捞起来”的公司。Avanti手上有布局布线寄生参数提取工具——这正好是Cadence的地盘。
  • 2008年:收购Synplicity,进入FPGA设计市场。
  • 2010年:收购Virage Logic,进入半导体IP市场。IP(知识产权核)就是别人设计好的功能模块,你买回来可以直接“贴”到你的芯片里。这玩意儿是“躺赚”的生意——设计一次,卖一万次。
  • 2014年:收购Ciranova,拿到模拟/混合信号设计工具。
  • 2015年:收购Atrenta,拿到前端设计验证工具。
  • 2017年:收购Kilopass,拿到嵌入式非易失性存储器IP。
  • 2021年:收购MorethanIP,拿到以太网IP。
  • 2022年:收购WhiteHat Security,应用安全测试服务。
  • 2024年:宣布收购Ansys,作价350亿美元——EDA行业历史上最大的一笔收购。这笔交易在2025年7月正式完成,Synopsys由此将业务从芯片设计扩展到系统级仿真,总可寻址市场扩大至310亿美元。2026年3月,Synopsys已在硅谷举行技术大会,发布了收购后首波整合产品——“Multiphysics Fusion technology”
通过这一系列收购,Synopsys的产品线从“逻辑综合”扩展到“全流程”:
  • 前端:设计、验证、综合
  • 后端:布局布线、物理验证、时序签核
  • IP:处理器、接口、模拟、安全
  • 系统级:软件安全、系统仿真(收购Ansys后)
今天的Synopsys,已经不是一个“EDA公司”了。
它是一家“芯片到系统”的全栈解决方案提供商
而收购Ansys,是这场扩张的“高潮”。
四、巅峰:350亿美元收购Ansys
2024年1月16日,Synopsys和Ansys共同宣布:
Synopsys将以350亿美元(约2500亿人民币)的价格收购Ansys。
350亿美元是什么概念?
  • 相当于Ansys2023年营收(约20亿美元)的17倍
  • 相当于Synopsys2023年营收(约60亿美元)的近6倍
  • 这是全球工业软件(EDA/CAD/CAE/PLM)历史上金额最高的一笔交易,也是整个企业级软件领域近年来最大的并购之一。
为什么Synopsys要买Ansys?
因为Synopsys看到了一个趋势:系统公司正在成为芯片公司。
你还记得第17期(Cadence)里我们聊过的“智能系统设计”吗?
Cadence在做这件事。西门子在做这件事。达索也在做这件事。
Synopsys当然也要做。
Synopsys缺什么?仿真
Ansys有什么?仿真——而且是全球最好的多物理场仿真。
Synopsys的CEO Sassine Ghazi(他在2024年2月接替Aart de Geus成为CEO)说:
“将Ansys的仿真能力与Synopsys的设计工具结合起来,我们可以帮助客户在‘芯片到系统’的整个链条上做数字孪生。”
翻译成人话:以后你设计一个汽车,从最底层的芯片,到电路板,到软件,到整车——全部可以在Synopsys的平台上仿真验证。你不需要在几个不同的软件之间导来导去。
合并后的新公司将拥有:
  • 全球最大的EDA业务(Synopsys原业务)
  • 全球最大的CAE业务(Ansys原业务)
  • 加上半导体IP、软件安全……
这将是工业软件史上最全的产品矩阵。
没有之一。
五、传承:从Aart de Geus到Sassine Ghazi
Synopsys的灵魂人物,始终是Aart de Geus
他1954年出生于荷兰,在瑞士洛桑联邦理工学院读本科,在南卫理公会大学读硕士和博士。
他不是一个典型的“商人”形象。他更像一个学者——说话慢条斯理,喜欢用比喻,经常在演讲里引用哲学和文学。
Aart de Geus有一个著名的比喻:“EDA是芯片产业的‘放大镜’。”
他说:“没有EDA,你就无法看清芯片内部几十亿个晶体管是如何工作的。就像没有显微镜,你看不到细胞。”
这个比喻,精准概括了EDA行业的本质——EDA不是“制造”芯片,而是“设计”芯片的“眼睛”和“手”。
2024年1月1日,Aart de Geus正式卸任CEO,转任执行主席。
接任的Sassine Ghazi,2000年加入Synopsys(当时他27岁),从产品经理做起,一步一步升到了首席运营官。
Sassine Ghazi上任第一件大事,就是主导了对Ansys的收购。
他的风格和Aart de Geus截然不同——更“商人”,更激进,更大胆。
有人说,这是Synopsys从“工程师文化”向“商业文化”转型的标志。
也有人说,这是EDA行业“下半场”的开始——当技术天花板越来越近,“合并”就成了唯一的出路。
不管怎样,有一点是确定的:Synopsys这艘巨轮,换了一个更年轻的船长,驶向了一片更广阔的海域。
六、Synopsys在中国:“新思”的“本土化”之路
Synopsys在中国,有一个特别“接地气”的名字——“新思科技”
1995年,Synopsys进入中国市场。
2017年,Synopsys宣布在武汉设立“新思科技武汉全球研发中心”——这是它在海外最大的研发中心之一。
2020年后,美国对华芯片禁令升级,Synopsys也受到波及,停止向华为供货。
但Synopsys在中国的业务,并没有“伤筋动骨”——因为中国还有大量非华为的客户,包括中芯国际、长江存储、蔚来汽车等等。
在RISC-V生态方面,Synopsys也与中国合作伙伴深度绑定。它与平头哥(阿里巴巴旗下半导体公司)保持长期合作关系,并成为玄铁生态的“无剑联盟”成员。2023年,平头哥加入了RISC-V国际软件生态计划RISE,而Synopsys则持续为RISC-V生态提供EDA工具和IP支持。
2024年,在收购Ansys的消息公布后,新思科技中国的管理层出来表态:“本次交易对中国区业务影响不大,我们会继续服务好中国客户。”
官方表态归官方表态,一个不争的事实是:
在中国半导体产业链里,Synopsys的工具依然是“绕不开”的存在。
无论是做CPU的,做GPU的,做AI芯片的,做汽车芯片的——用的都是Synopsys的Design Compiler、VCS、Fusion Compiler……
这不是“想不想用”的问题,是“有没有替代品”的问题。
目前,答案是:没有同等成熟、覆盖全流程的替代品
七、彩蛋:Aart de Geus的“沉默密码”
我们在前面提到,Synopsys这个名字,可能藏着Aart de Geus对逝去妻子的思念。
Aart de Geus的妻子Sylvia,去世得很早。他没有再婚。
在公开场合,他从不主动提这件事。
但熟悉他的人都知道,他对Sylvia的感情极深。
有人问过他:“Synopsys这个名字到底是怎么来的?”
他笑了笑,说:“Sylvia是Synopsys的灵感来源。”
然后,他就不说了。
这可能是工业软件史上最浪漫的“品牌命名”——不是来自商业策划,而是来自一个工程师对妻子的怀念。
如今,Aart de Geus已经70多岁了。他从CEO的位置上退了下来,但依然活跃在行业一线。
他的“遗产”,不只是全球第一的EDA公司,也不只是350亿美元的收购。
他的“遗产”,是那个叫“逻辑综合”的想法——让芯片设计从“手工画图”的时代,进入了“写代码”的时代。
每一个写Verilog的工程师,都欠他一声“谢谢”。
八、小结 & 下期预告
今天我们聊了Synopsys,那个发明了芯片设计“高级语言”、350亿美元买下Ansys的EDA大哥大。
简单总结一下近五期的“全家福”:
Synopsys的故事告诉我们:
“上班摸鱼”的最高境界,是摸出一个行业标准,然后把它卖了350亿美元。
下期,我们聊第十九家。
这家公司比今天这位还“能买”——买买买了40多年,买出了一个横跨测试测量、生命科学、通信的“杂货铺”。但需要注意:Keysight在电子测量领域的地位是全球第一(不是杂而不精)。
它叫Keysight Technologies(是德科技)。
它的前身,是惠普的测试测量部门。1999年惠普分家,测试测量部门变成了Agilent(安捷伦)。2014年,Agilent又把电子测量业务拆出来,变成了Keysight。
Keysight的软件,你可能没见过,但它可能是你手机、电脑、汽车里那些芯片的“最终裁判”——测试。
下期见。

本文参考了官网公开资料、历年财报、行业媒体(如Engineering.com、DEVELOP3D)报道及科技博客分析。部分数据和表述基于公开信息整理。

如果觉得文章不错,欢迎点赞、在看、转发三连,支持我们持续输出优质内容


如果你是工业软件圈子的

工程师|销售|技术经理

或者你是一个想重返职场的妈妈关注我,我们一起少走弯路。我是Amy,下期见!

#工业软件 #智能制造 #数字化转型 #CAD #CAE #CAM#PLC#工程师 #职场妈妈

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-05 01:51:08 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/712246.html
  2. 运行时间 : 0.264198s [ 吞吐率:3.79req/s ] 内存消耗:4,857.63kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0bbd133525bec34b1f30f877dbbf7ec7
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001229s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001745s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000781s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000690s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001380s ]
  6. SELECT * FROM `set` [ RunTime:0.000618s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001521s ]
  8. SELECT * FROM `article` WHERE `id` = 712246 LIMIT 1 [ RunTime:0.001414s ]
  9. UPDATE `article` SET `lasttime` = 1780595468 WHERE `id` = 712246 [ RunTime:0.042477s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000918s ]
  11. SELECT * FROM `article` WHERE `id` < 712246 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003470s ]
  12. SELECT * FROM `article` WHERE `id` > 712246 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.005357s ]
  13. SELECT * FROM `article` WHERE `id` < 712246 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002843s ]
  14. SELECT * FROM `article` WHERE `id` < 712246 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004298s ]
  15. SELECT * FROM `article` WHERE `id` < 712246 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002072s ]
0.268220s