EDA软件,即电子设计自动化软件,是一种面向集成电路的“工业软件”,其本质是为了提升设计能力、加快设计自动化程度的软件。这种软件通过自动化设计和仿真工具,显著提高了电路设计和验证的效率,从而提高了生产效率。随着5G、物联网、人工智能等技术的普及,EDA技术在集成电路设计、制造、封测等环节的作用更加突出,推动了集成电路产业的快速发展。
为帮助相关企业更好地签约购买和使用EDA软件,笔者结合帮助客户购买EDA软件的实际经验,特别整理了《EDA软件购买篇》和《EDA软件合规使用注意事项》两大部分内容,供大家在EDA软件购买、签约、使用等场景下的合规实务操作中参考:
第一部分 EDA软件购买篇
在签订EDA软件购买合同时,需要注意以下几个关键方面,以确保合同的合法性、有效性和双方权益的保障:
一
交易主体
供应商适格:供应商须为该软件的制造商或合法代理商,若为代理商则须提供有效的代理证书或授权书。审查供应商是否有相关资质。具体而言,EDA软件供应商需要具备一定的资质和条件,包括:
1. 独立法人资格:供应商应具有独立法人资格或具有独立承担民事责任的能力的其他组织,并提供相应的营业执照或事业单位法人证等法人证明文件。
2. 政府采购供应商资格(主要适用于政府采购):在某些项目中,供应商需要具有特定地区的政府采购供应商资格,例如深圳市政府采购供应商资格。
3. 无不良记录(主要适用于政府采购):供应商在参加采购活动前三年内应无行贿犯罪记录,并且不存在被禁止参与政府采购活动的情形。
4. 信用记录:供应商在投标截止时间前未被列入失信被执行人、重大税收违法案件当事人名单、政府采购严重违法失信行为记录名单。相关信息通过“信用中国”网站、中国政府采购网等渠道查询。
5. 合法授权:如果是代理商,需要提供响应产品的制造商针对本项目的正式授权。
6. 软件供应链安全:供应商应符合软件供应链安全的相关法规和标准,例如《软件供应链安全能力评估规范》。采购方应注意查看供应商的《软件供应链安全能力认证证书》,该证书的认证依据国家标准GB/T 43698—2024《网络安全技术 软件供应链安全要求》和CCID-JF-07020-2023《软件供应链安全能力测评规范》,对软件产品及其组织进行软件供应链安全能力评估。该证书可由中国软件评测中心及中国国家认证认可监督管理委员会、北京赛迪认证中心等机构颁发。对于业务全球化的软件供应商,需要熟悉并遵守各国政府制定的软件供应链安全相关的法规和政策,如美国的网络安全总统行政命令、欧盟的网络弹性法案等。
以上资质和条件确保了供应商在提供EDA软件时具备合法性、可靠性和安全性。
二
明确功能与业务需求
(一)功能与需求
相关企业可要求EDA软件供应商详细列出EDA软件所具备的具体功能,确保这些功能能够满足企业的业务需求和设计流程。一个完整的EDA软件解决方案通常包括以下功能:
1. 原理图绘制(Schematic Capture):允许设计师创建电子电路的原理图,提供丰富的元件库和设计规则。
2. 电路仿真(Circuit Simulation):进行直流(DC)、交流(AC)、瞬态(Transient)和傅里叶分析(FFT)等仿真,模拟电路行为,预测电路性能。
3. 版图编辑(Layout Editor):设计集成电路的物理结构,包括晶体管、导线和接触点,遵守制造工艺的设计规则。
4. 物理验证(Physical Verification):检查设计是否符合制造工艺的规则和标准。包括设计规则检查(DRC)、布局与原理图对比(LVS)等。
5. 寄生参数提取(Parasitic Extraction):从版图数据中提取寄生电阻、电容和电感参数,用于后仿真分析,确保电路性能符合预期。
6. 信号完整性分析(Signal Integrity Analysis):分析高速信号的传输特性,预测信号完整性问题。
7. 电源完整性分析(Power Integrity Analysis):评估电源网络的稳定性和噪声问题。
8. 热分析(Thermal Analysis):评估电子设备在工作条件下的热性能。
9. 电磁兼容性分析(EMC Analysis):评估电子设备对外界电磁干扰的抵抗能力和辐射特性。
10. 时序分析(Timing Analysis):确保数字电路的时钟信号能够正确同步数据。
11. 功耗分析(Power Analysis):评估电路的能耗和效率。
12. 可测试性设计(DFT - Design for Testability):设计易于测试和诊断的电路。
13.可制造性设计(DFM - Design for Manufacturability):优化设计以提高生产效率和降低制造成本。
14. 封装设计(Package Design):设计集成电路的封装结构。
15. 硬件描述语言(HDL)支持:支持VHDL、Verilog等硬件描述语言的编写和仿真。
16. 综合(Synthesis):将高层次的描述转换成门级或更低层次的实现。
17. 形式验证(Formal Verification):使用数学方法验证电路设计的正确性。
18. IP核集成(IP Integration):集成预先设计和验证的知识产权(IP)核。
19. 云服务集成:支持云计算资源,以提高设计和仿真的效率。
EDA软件的功能非常广泛,不同的软件可能专注于某些特定领域,例如模拟电路设计、数字电路设计、射频设计或PCB设计。随着技术的发展,EDA软件也在不断地集成新的功能和工具,以满足日益复杂的设计需求。
(二)关键考虑因素
购买EDA软件以符合国内设计企业的需求时,应考虑以下几个关键因素:
1. 功能需求匹配:首先,企业应明确自己的设计需求,包括所涉及的设计复杂性、工艺节点、设计流程等,然后选择具备相应功能的EDA软件。例如,如果企业主要从事模拟电路设计,则需要选择在模拟电路仿真方面具有优势的EDA工具 。
2. 技术支持与服务:选择提供良好本地技术支持和客户服务的EDA供应商,这有助于解决使用过程中的技术问题,并提供必要的培训和咨询。
3. 成本效益:评估软件的总体成本,包括授权费用、维护费用以及可能的硬件需求。
4. 软件兼容性:确保所选EDA软件与现有的设计流程和工具链兼容,包括与其他设计工具的集成能力。
5. 技术更新与升级:选择能够提供定期更新和技术支持的EDA供应商,以保持与行业发展和技术进步的同步。
6. 国产化与自主可控:鉴于国际形势的不确定性,选择国产EDA软件可以减少对外部供应商的依赖,增强供应链的稳定性和安全性。
7. 云服务与协作功能:随着云计算技术的发展,EDA上云可以提高资源利用率和开发效率,选择支持云服务的EDA软件也是一个考虑因素。
8. 社区与生态系统:选择拥有活跃用户社区和良好生态系统的EDA软件,这有助于分享知识、解决设计挑战,并促进技术创新。
9. 政策支持与合规性:考虑国家政策对EDA软件行业的支持方向,选择符合国家战略和合规要求的软件,以享受政策优惠和支持。
通过上述因素的综合考量,企业可以更精准地选择最适合自己的EDA软件,以提高设计效率、降低成本,并保持竞争力。
10. 技术规格:明确软件的版本、兼容性、性能参数等,特别是与现有设计工具和硬件平台的兼容性。
11. 安全可信:供应商应当保证其提供的软件产品的安全性和可信性,符合《中华人民共和国网络安全法》及相关法律法规的规定。例如不得利用其提供的软件产品非法获取甲方用户系统中的信息、用户设备中的信息,以及做其他任何损害甲方对于自身信息及系统中信息的支配权的行为。
供应商与采购商应就EDA软件产品的安全漏洞、病毒、后门、木马、蠕虫、非法代码等程序的说明、启动与控制,以及软件产品为抵御黑客攻击、入侵或第三方远程非法控制所涉及到的防火墙或防盗措施、软件产品所有端口(包括隐藏端口)的说明、设置、开启与关闭等事项进行详细约定。
12. 软件License数量:公司授权许可文件(license)与 license 服务器一一匹配,授权许可文件(license) 数量与可使用的计算机数量不存在一一匹配关系。
license与 license 服务器一一匹配,每个授权文件都是为特定的服务器配置和验证的,不能随意更换服务器使用,确保授权的合法性和唯一性,防止授权文件被滥用或非法复制。license数量与可使用的计算机数量不存在一一匹配关系:即一个授权文件可能允许多个用户或计算机使用软件,而不是每个授权文件只能绑定到一台计算机,这种授权方式通常用于企业或组织,可以更灵活地分配软件使用权,而不需要为每台计算机单独购买授权。例如:一个企业购买了10个授权文件,这些文件都与一个license服务器绑定。这10个授权文件允许企业内的50台计算机同时使用软件,而不是每台计算机都需要一个授权文件。这种授权模式可以更有效地管理和分配软件使用权,降低成本,同时确保软件使用的合法性和合规性。
(三)关于软件的兼容性
购买EDA软件时,兼容性是一个重要的考虑因素。以下是一些常见的兼容性问题及解决方案:
1. 不同EDA平台之间的兼容性:一些EDA软件如Altium Designer在导入导出功能上表现较好,可以将其他平台设计的原理图、PCB等文件统一到其平台,或者将设计文件导入其他平台。
2. 文件格式兼容性:立创EDA在对其他软件格式的兼容性方面表现较好,支持多种文件格式的导入和导出,如Altium/ProtelDXP ASCII 原理图/PCB、Eagle 原理图/PCB/库文件、DXF文件等。
3. 系统集成和数据交换:EDA软件需要与其他设计工具和系统进行集成,语言、接口和数据的标准化或开放性不足会导致不同工具之间的互连困难,影响EDA流程自动化和智能化的发展。
4. 硬件平台兼容性:随着通用计算平台的发展,EDA软件需要调整自己的软件架构,适应不同的硬件平台,如X86、ARM、RISC-V、GPGPU、NPU等,以优化效率和成本。
5. 操作系统兼容性:某些EDA软件可能在特定操作系统上存在兼容性问题。例如,嘉立创EDA专业版客户端仅支持64位系统,不支持XP系统,且在部分Win7系统上可能无法正常运行。
6. 版本兼容性:不同版本的EDA软件之间可能存在兼容性问题,尤其是在文件格式和功能支持方面。用户需要确保所选软件能够兼容现有设计文件和流程。
7. 云服务兼容性:随着EDA工具上云的趋势,软件需要与云平台和云上多样化的硬件结合,利用成熟的云端软硬件生态。这要求EDA软件能够适应云平台的架构和使用模式。
8. 开源与商业EDA的结合:商业EDA工具与开源项目的结合也是一个重要的兼容性考虑。高质量的开源项目和开源EDA工具在学术界和实际项目中得到了广泛应用,商业EDA工具需要能够与这些开源资源兼容并集成。
三
软件许可与知识产权
(一)许可类型:确定软件的使用许可类型,如永久使用权、期限使用权(如1年、3年、5年等),以及许可的形式(独占许可、排他许可、普通许可)。大多数企业获得的都是普通许可,鉴于企业采购的是EDA标准软件产品,软件许可方可以将目标软件许可给多个市场主体使用。
(二)知识产权归属:确认软件的著作权、专利权等知识产权归属,避免侵犯第三方权益。例如:EDA软件供应商应保证其履行本合同提供的产品不侵犯任何第三方的专利权、商标权或其他知识产权或其他合法权益。如软件产品侵犯任何第三方的权利(包括但不限于知识产权),EDA软件供应商应根据采购方要求采取一切措施确保采购方获得继续使用软件产品的权利。一旦采购方因此遭受到任何第三方的索赔、诉讼或任何权利请求,EDA软件供应商有义务以采购方名义自费处理纠纷,并承担由此引起的所有法律和经济责任。
(三)正版保证:确保购买的EDA软件为正版,避免购买盗版软件带来的法律风险和技术隐患。例如在(2016)苏民终870号中,万年青公司因未取得正版软件权利人许可而被判侵权。
(四)二次开发:是否可以二次开发,以及二次开发的知识产权归属。
(五)用户协议的遵守:使用软件时需要严格按照许可协议的规定进行,尤其是遵守开源协议。
1.遵守开源许可证及开源软件联盟(http://www.opensource.org)规定的相关义务
随着EDA软件逐渐大型化和复杂化,为加快开发进度和节省开发成本,越来越多的EDA软件开始转向依靠开源社区的模式来解决复杂的设计难题,引入开源代码非常普遍。只要引入了开源代码,就必须遵守相应的开源协议(许可证)。
开源许可证的许可条款是标准化的(固定的格式条款),下载或使用软件则表明同意受许可条款的约束。各种开源许可证的许可条款具体可见
https://opensource.org/licenses 。用户可在EDA软件的说明文件中(例如LICENSE.txt或 README 文件)查看相关许可证的规定。
2. 对开源许可证进行合规审查
除了让软件供应商遵守开源许可证,企业还应对软件中的开源许可证进行合规审查,实践中一般用自动化工具完成审查。由于软件中通常会涉及多个许可证,在审查实务中,通常会使用许可证扫描(License Scanning)来对软件、代码库或系统进行许可证冲突检查,即通过自动扫描软件来检测其许可证之间是否存在不兼容或冲突的问题。开源许可证扫描软件有很多,例如SonarQube、OWASP Dependency-Check、Snyk、WhiteSource、FOSSA、Black Duck和ScanCode Toolkit等。
供应商应在最初提供软件产品以及购买的软件产品有任何的更新或升级时向软件采购商提供“开源软件清单”。“开源软件清单”中包括但不限于以下信息:(a)开源软件名称;(b)开源软件的开源许可证;(c)使用该开源软件的软件包或软件单元;(d)该开源软件的使用方式(如直接复制、修改、标准接口调用、类库引用(link)、共享库机制链接、静态链接或动态链接等)。在“开源许可证”允许的范围内,经采购方要求,供应商应向采购商免费提供相应的“开源软件”源代码。
3. 相关建议
使用EDA软件时要遵守开源协议,建议:
(1)了解开源许可证:开源许可证是规定开源软件使用和发布条件的法律条款,其核心目的是保证开源软件的源代码和衍生作品能够被其他人自由地使用、修改和发布。常见的开源许可证包括GPL、LGPL、BSD、MIT和Apache许可证等。
(2)选择合适的开源许可证:在使用开源EDA工具时,需要根据具体情况选择合适的开源许可证。例如,GPL和LGPL许可证较为严格,要求所有使用和发布的软件都必须采用相同的许可证,不允许闭源或专有化。而BSD和MIT许可证则相对宽松,只要求在软件中包含许可证和版权声明即可。
(3)遵守许可证要求:使用开源EDA软件时,必须遵守其许可证的要求。例如,如果使用GPL许可证的软件,必须在源代码的基础上进行发布,不允许闭源或专有化。而使用BSD或MIT许可证的软件,则可以闭源或专有化,但需要包含许可证和版权声明。
(4)注意许可证兼容性:在使用多个开源工具时,需要注意不同许可证之间的兼容性,避免出现不兼容的情况。例如,GPL和LGPL许可证是“传染性”的,意味着如果一个软件采用了GPL或LGPL许可证,其衍生作品也必须采用相同的许可证。
通过以上措施,可以确保遵守开源协议合法合规地使用EDA软件。
特别声明:
大成律师事务所严格遵守对客户的信息保护义务,本篇所涉客户项目内容均取自公开信息或取得客户同意。全文内容、观点仅供参考,不代表大成律师事务所任何立场,亦不应当被视为出具任何形式的法律意见或建议。如需转载或引用该文章的任何内容,请私信沟通授权事宜,并于转载时在文章开头处注明来源。未经授权,不得转载或使用该等文章中的任何内容。
1. 因使用而获得的市场区分能否当然成为在后申请商标的“免死金牌”?
2. 颠覆技术事实认知方略在专利诉讼中的应用
3. 从一起专利无效案看制图规范对技术信息的隐含披露
4. 《民法典》与《商标法》等关于侵权惩罚性赔偿之主观要件立法冲突问题的探讨
5. 《民法典》开启知识产权惩罚性赔偿“重典”保障新时代
6. 评武汉病毒研究所申请瑞得西韦抗新冠肺炎病毒专利的作法与意义
7. 专利侵权诉讼中最高院前后不一的等同原则适用案给了我们什么启示?
8. 中美经济贸易协议中有关药品专利条款解读
9. 高院判决由胜诉方美国谷歌公司承担全部诉讼费为何彰显了司法公正?
10. 孙大勇等:新颖性宽限期情形在现有技术/设计抗辩中的适用
11. 孙大勇:专利权属纠纷案如何破解司法赔偿难题研究
12. 孙大勇:再审中能否主张新的现有技术/设计抗辩研究
13. 孙大勇:现有技术抗辩若干实务问题研究
14. 孙大勇:关于专利无效决定追溯力若干问题的探讨
本文作者
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.