0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Model Integrity转换IBIS模型

奈因PCB电路板设计 来源:PCB电路板设计 作者:PCB电路板设计 2021-03-04 16:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

信号完整性仿真大多针对由芯片IO、传输线以及可能存在的接插件和分立元件所构成的信号网络系统,为了实现精确的仿真,仿真模型的精确性是首先需要保证的。一般情况下,Allegro PCB SI会执行传输线和分立元件的建模,而芯片IO和连接器的模型通常会由原厂提供。

当前业内常见的芯片IO模型有两种格式,IBIS模型和HSPICE模型;常见的连接器模型也是两种,SPICE(HSPICE)模型和S参数模型。Allegro PCB SI支持包括上述四种模型在内业界流行的仿真模型,但一般都需要转化为Cadence自己的DML(Device Modeling Library)后才能使用。

Allegro PCB SI在仿真时需要将仿真模型都转变成DML模型格式这一做法,区别于大多数EDA软件,这种做法可以说是有利有弊有。

弊,很明显,就是多一个额外的步骤,虽然这一步骤非常简便;利,则是有利于仿真库的管理,做到仿真库和原始模型文件的隔离,并且在文件格式转换的同时也执行了模型的校验。在大多数情况下,外部模型格式到Cadence DML模型格式的转换还是非常方便的,只需要用Cadence SPB系列工具包中的Model Integrity软件打开模型文件,然后点击转换到DML即可。

在本案例中,我们之前已经从Micron下载到寄存器和内存芯片的IBIS模型,可以有两种方法处理:

其一,在Model Integrity界面下或Allegro PCB SI界面下将IBIS模型转换成DML格式,供之后的仿真调用;

其二,从Cadence SPB 16.5版本开始,Allegro PCB SI名义上也直接支持IBIS模型,所以可以保留现有的两个IBIS文件不做转换,然后在之后的仿真中直接调用。之所以说是“名义上”,因为事实上Allegro PCB SI还是执行了转换,只是这个转换的过程在分配模型的同时一起执行了,没有摆在明面上。
如何使用Model Integrity转换IBIS模型。

1.在开始菜单找到Model Integrity,点击即打开Model Integrity窗口。

2.点击File->Open打开寄存器的IBIS模型文件EA32882_1p6.ibs;

3.右键点击浏览栏中的EA32882_1p6,选择IBIS to DML;

4.转换得到的同名DML模型会显示在Model Integrity窗口中,同名文件也出现在IBIS文件同一目录下。
5.重复上述步骤将内存芯片的IBIS模型v79d.ibs也转换成DML格式。

怎么样有效建立SI模型?
在建SI模型时,由于有时候电容电阻用的是同一个封装,比如0603 、0402,soic8等,
有时候在同一个封装下建了同一个模型(也许是由于我自己的操作不对吧 )
如果不一个一个地建, 怎么样才能有效地根据不同的阻值、不同的用途批量建立模型呢?

=================================================

解答:device.dml是库文件,RN47K包含在库文件里。电阻和电容一般情况下不要用同一个封装,实在要用也关系不大,在赋模型的时候按照器件标号去赋就可以了。另外模型不需要批量建,同种器件只需建一个即可。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 连接器
    +关注

    关注

    107

    文章

    16487

    浏览量

    148159
  • IBIS
    +关注

    关注

    1

    文章

    55

    浏览量

    20690
  • 模型
    +关注

    关注

    1

    文章

    3874

    浏览量

    52341

原文标题:Allegro怎么样有效建立SI模型

文章出处:【微信号:pcbgood,微信公众号:奈因PCB电路板设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B 模型转换教程示例

    1.模型转换为RKNNEASYEAIMonster支持.rknn后缀的模型的评估及运行,对于常见的tensorflow、tensroflowlite、caffe、darknet、onnx
    的头像 发表于 04-30 14:26 238次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>模型</b><b class='flag-5'>转换</b>教程示例

    将TensorFlowSavedModel转换为支持imx8mpNPU的tflite模型,没有成功是怎么回事?

    导入为 TF 导入 pathlib saved_model_dir = “导出模型/saved_model转换
    发表于 04-16 06:09

    【瑞萨AI挑战赛】手写数字识别模型在RA8P1 Titan Board上的部署

    ONNX格式(模型文件命名为mnist_model.onnx),该格式是跨框架的模型通用格式,可直接被ruhmi的转换工具识别处理。 pth转onnx脚本: from
    发表于 03-15 20:42

    如何精准驱动菜品识别模型--基于米尔瑞芯微RK3576边缘计算盒

    /rknn_model_zoo RKNN Model Zoo优点: 开箱即用的体验: 开发者无需从头开始进行模型训练和复杂的转换调试,可以直接下载所需的RKNN
    发表于 10-31 21:19

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    构建卷积神经网络模型 model = models.Sequential()model.add(layers.Conv2D(input_shape=(28, 28, 1), filters=4
    发表于 10-22 07:03

    如何在vivadoHLS中使用.TLite模型

    使用read_checkpoint命令或通过界面导入模型文件。 2. 检查模型的输入和输出节点名称 可以使用model.summary()或其他方法来查看模型的结构和层名称。 3.
    发表于 10-22 06:29

    关于Detectron2的GenerateRCNN模型转RKNN问题

    model failed!\') exit(ret) # 构建RKNN模型(会进行算子转换和优化) print(\'--> Building model...\') r
    发表于 10-13 17:53

    如何进行YOLO模型转换

    ;)# 加载ONNX模型onnx_model = onnx.load(modelname + ".onnx")# 设置编译选项compile_options
    发表于 08-14 06:03

    onnx模型转换rknn模型出现问题

    the inputs/outputs or the model. 我并没有找到解决方案,我尝试了直接使用onnxruntime进行onnx推理,可以完成,但是为什么onnx转换为rknn时会报错。这些事一些相关
    发表于 08-11 11:25

    使用nncase模拟器验证转换效果出现报错sim.load_model(kmodel) RuntimeError怎么解决?

    =cv2.imread(img_path) # 如果模型输入要求是RGB的,则转换为RGB格式,如果要求是BGR的,则不需要转换 image_fp32=cv2.cvtColor(image_fp32
    发表于 07-23 07:44

    【HZ-RK3568开发板免费体验】04 YOLOv11 模型转换为RKNN并在板端部署

    /rknn_model_zoo,直接download zip,将其解压并重命名为rknn_model_zoo文件夹 2.3 转换环境准备 模型转换
    发表于 07-02 14:01

    无法将Tensorflow Lite模型转换为OpenVINO™格式怎么处理?

    将 Tensorflow Lite 模型转换为 OpenVINO™ 格式。 遇到的错误: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostP
    发表于 06-25 08:27

    【正点原子STM32MP257开发板试用】基于 DeepLab 模型的图像分割

    ;) sys.exit(1) # 设置摄像头分辨率(根据模型输入尺寸调整) model_width, model_height, _ = nn.get_img_size() cap.set
    发表于 06-21 21:11

    您的模型诊断专家MI:助力把好模型质量关

    Model Inspector是一款专门针对汽车、航空、轨交等行业的静态模型检查工具,可以对模型进行自动化、批量化建模规范和复杂度量的检查,提升用户模型质量。
    的头像 发表于 06-11 16:57 1081次阅读
    您的<b class='flag-5'>模型</b>诊断专家MI:助力把好<b class='flag-5'>模型</b>质量关

    知识分享 | 评估模型架构——如何实现?

    确保良好的模型架构对于开发安全和可靠的软件非常重要。本文为您介绍MES Model Examiner® (MXAM)如何优化模型架构,简化复杂度管理步骤,并最终提升软件质量。
    的头像 发表于 06-05 11:46 802次阅读
    知识分享 | 评估<b class='flag-5'>模型</b>架构——如何实现?