一种仿真元器件的构建方法技术

技术编号:39583584 阅读:7 留言:0更新日期:2023-12-03 19:32
本申请公开了一种仿真元器件的构建方法

【技术实现步骤摘要】
一种仿真元器件的构建方法、装置及存储介质


[0001]本申请涉及仿真设计
,特别涉及一种仿真元器件的构建方法

装置及存储介质


技术介绍

[0002]EDA

Electronic Design Automation
),即电子设计自动化,是指利用计算机设计软件,来完成大规模集成电路的功能设计

综合

验证

物理设计(包括布局

布线

版图

设计规则检查等)等流程的设计方式

在使用
EDA
工具时,就不可避免的需要建立数学模型来进行计算,同时,由于大规模集成电路的器件种类广

数量多,建模过程中所需的几何信息处理量非常大,如何简洁高效地记录

处理和使用这些信息,是提高
EDA
工具效率的重要途径


技术实现思路

[0003]有鉴于此,本申请提供了一种仿真元器件的构建方法

装置及存储介质,以期解决集成电路电子设计过程中几何信息量庞大导致使用效率低的技术问题

[0004]具体的,本申请的技术方案如下:一种仿真元器件的构建方法,应用于
EDA
仿真软件,包括步骤:获取仿真元器件的配置参数,配置参数包括:边界尺寸

边界形状

元器件结构和元器件结构尺寸;根据边界尺寸和边界形状构建三维的边界网格,边界网格用于模拟仿真元器件的仿真环境;在边界网格内,根据元器件结构和元器件结构尺寸构建至少一个几何体网格并组合生成元器件网格;边界网格

几何体网格和元器件网格包括多个网格单元,网格单元至少为一种多面体;根据配置参数构建元器件端口网格;通过布尔运算组合边界网格

元器件网格以及元器件端口网格,生成三维的仿真元器件;根据仿真元器件生成仿真元器件网格文件

[0005]在一些实现中,根据边界尺寸和边界形状构建三维的边界网格,具体包括:根据边界形状确定边界网格的形状;根据边界形状和边界尺寸,计算出边界网格在空间直角坐标系的平面中的多个平面坐标点坐标,连线形成边界平面,并向垂直于边界平面的方向拉伸形成三维的边界网格

[0006]在一些实现中,根据元器件结构和元器件结构尺寸构建至少一个几何体网格并组合生成元器件网格,具体包括:根据元器件结构确定组成元器件网格的几何体网格的形状;
根据元器件结构尺寸,计算出几何体网格在空间直角坐标系的平面中的多个平面坐标点坐标,连线形成几何平面,并向垂直于几何平面的方向拉伸形成几何体网格;将几何体网格合并得到元器件网格

[0007]在一些实现中,根据配置参数构建元器件端口网格,具体包括:配置参数还包括:仿真元器件对应的端口类型以及端口尺寸,端口类型包括线端口和面端口;根据端口类型和端口尺寸计算出元器件端口网格在空间直角坐标系的平面中的多个平面坐标点,连线生成线端口网格或面端口网格

[0008]在一些实现中,根据仿真元器件生成仿真元器件网格文件,具体包括:对边界网格

元器件网格以及元器件端口网格分别添加标注信息,并进行网格加密

[0009]在一些实现中,仿真元器件的配置参数存储在
Json
配置文件中,配置参数的数据格式一致

[0010]基于相同的技术构思,本申请还提供了一种仿真元器件的构建装置,包括:配置参数获取模块,用于获取仿真元器件的配置参数,配置参数包括:边界尺寸

边界形状

元器件结构和元器件结构尺寸;边界构建模块,用于根据边界尺寸和边界形状构建三维的边界网格,边界网格用于模拟仿真元器件的仿真环境;元器件构建模块,用于在边界网格内,根据元器件结构和元器件结构尺寸构建至少一个几何体网格并组合生成元器件网格;端口构建模块,用于根据配置参数构建元器件端口网格;组合模块,用于通过布尔运算组合边界网格

元器件网格以及元器件端口网格,生成三维的仿真元器件;文件生成模块,用于根据仿真元器件生成仿真元器件网格文件

[0011]在一些实现中,一种仿真元器件的构建装置,还包括:信息标注模块,用于对边界网格

元器件网格以及元器件端口网格分别添加标注信息;网格加密模块,对边界网格

元器件网格以及元器件端口网格分别进行网格加密

[0012]在一些实现中,一种仿真元器件的构建装置,还包括:参数存储模块,用于通过
Json
配置文件存储仿真元器件的配置参数,并使配置参数的数据格式一致

[0013]基于相同的技术构思,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的仿真元器件的构建方法

[0014]与现有技术相比,本申请至少具有以下一项有益效果:
1.
存储在
Json
配置文件中的配置参数,使得元器件配置参数的数据格式具有简单

易于解析,压缩程度大等优点,使得在构建仿真元器件的过程中数据读取方便,建立不同仿真元器件过程具有较好的通用适配性

[0015]2.
通过构建边界网格,划定仿真元器件的空间范围,在调用仿真元器件时,用户更具可操作性,能够帮助用户根据使用需求进行整体规划,使得仿真电路更加整齐

[0016]3.
通过获取配置参数得到元器件的各个组成部分的几何体,针对每个组成部分的几何体进行单独建模,建模完成后进行组合,能够通过几种较为简单的几何体实现多种元器件整体形状的构建,简化了仿真元器件的构建过程

[0017]4.
通过布尔运算使得构建完成的边界网格

元器件网格以及元器件端口网格形成一个统一的整体,从而达到在仿真过程中进行电磁有限元仿真的要求

附图说明
[0018]下面将以明确易懂的方式,结合附图说明优选实施方式,对本申请的上述特性

技术特征

优点及其实现方式予以进一步说明

[0019]图1是本申请一种仿真元器件的构建方法的流程图;图2是本申请一种仿真元器件的构建方法构建微带线四面体网格示意图;图3是本申请一种仿真元器件的构建方法构建微带线主体结构示意图;图4是本申请一种仿真元器件的构建装置的结构图

具体实施方式
[0020]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对照附图说明本申请的具体实施方式

显而易见地,下面描述中的附图仅仅是本申请的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种仿真元器件的构建方法,应用于
EDA
仿真软件,其特征在于,包括步骤:获取仿真元器件的配置参数,所述配置参数包括:边界尺寸

边界形状

元器件结构和元器件结构尺寸;根据所述边界尺寸和所述边界形状构建三维的边界网格,所述边界网格用于模拟所述仿真元器件的仿真环境;在所述边界网格内,根据所述元器件结构和所述元器件结构尺寸构建至少一个几何体网格并组合生成元器件网格;所述边界网格

所述几何体网格和所述元器件网格包括多个网格单元,所述网格单元至少为一种多面体;根据所述配置参数构建元器件端口网格;通过布尔运算组合所述边界网格

所述元器件网格以及所述元器件端口网格,生成三维的所述仿真元器件;根据所述仿真元器件生成仿真元器件网格文件
。2.
根据权利要求1所述的一种仿真元器件的构建方法,其特征在于,所述根据所述边界尺寸和所述边界形状构建三维的边界网格,具体包括:根据所述边界形状确定所述边界网格的形状;根据所述边界形状和所述边界尺寸,计算出所述边界网格在空间直角坐标系的平面中的多个平面坐标点坐标,连线形成边界平面,并向垂直于所述边界平面的方向拉伸形成三维的所述边界网格
。3.
根据权利要求1所述的一种仿真元器件的构建方法,其特征在于,所述根据所述元器件结构和所述元器件结构尺寸构建至少一个几何体网格并组合生成元器件网格,具体包括:根据所述元器件结构确定组成所述元器件网格的所述几何体网格的形状;根据所述元器件结构尺寸计算出所述几何体网格在空间直角坐标系的平面中的多个平面坐标点坐标,连线形成几何平面,并向垂直于所述几何平面的方向拉伸形成所述几何体网格;将所述几何体网格合并得到所述元器件网格
。4.
根据权利要求1所述的一种仿真元器件的构建方法,其特征在于,所述根据所述配置参数构建元器件端口网格,具体包括:所述配置参数还包括:所述仿真元器件对应的端口类型以及端口尺寸,所述端口类型包括线端口和面端口;根据所述端口类型和所述端口尺寸计算出所述元器件端口网格在空间直角坐标系的平面中的多个平面坐标点,连线生成线端口网格或面端口网格

【专利技术属性】
技术研发人员:唐洪坤
申请(专利权)人:巨霖科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1