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

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

3天内不再提示

电路语义工具将硬IP转换为可合成模型

PCB线路板打样 来源:LONG 2019-08-13 10:19 次阅读

SAN JOSE - Circuit Semantics Inc.推出了一种自动功能提取工具,可让设计人员转换硬知识产权(IP设计成门级Verilog模型,然后通过逻辑综合工具将其转换为新设计。

该工具有望以指数方式加速IP库建设工作。缺点是它可能被误用于反向工程核心。

来自Circuit Semantics的DynaModel工具生成全功能的Verilog仿真模型,从全定制和硬核知识产权模块中抽象出来,以支持在新设计中重用传统IC布局,公司营销总监Arnie Becker说道。 。

Becker表示,DynaModel的目标是系统和半导体公司,这些公司拥有大型传统硬核库,希望在下一代设计中重用代码。

“如果你看看像意法半导体,摩托罗拉和英飞凌这样的公司,他们希望重用原有的IP,将它们放在他们的存储库中并有一些方法来迁移它们,”Becker说。 “这将使他们能够做到这一点。”

该工具本质上是Circuit Semantics的DynaCell和DynaCore表征工具的更高容量版本。 Becker表示,该工具迄今已用于500,000晶体管设计和模块,该公司并未意识到物理容量限制。他说,当前32位配置的工具确实需要大量内存。但该公司正在考虑将该工具移植到64位,这将增加速度并减轻内存需求。

不同的设备

Becker说该工具与流程迁移工具的不同之处在于DynaModel生成门级模型,而流程迁移工具将物理设计从物理域中的一个流程几何转换为另一个流程几何。

工程师为该工具提供Spice网表和配置文件。 DynaModel读入Spice网表,对块进行分区,然后为每个分区提取函数。

该工具然后生成一个门级功能模型,具有单位延迟时序支持,Verilog网表以及.lib和TLF文件。未来版本将在模型中嵌入时序。

在设置DynaModel期间,Becker说,用户将所有顺序元素的结构识别为DynaModel,并提供Verilog映射文件,用于将该顺序元素表示给综合工具。

Becker说这个映射文件可以是顺序元素的简单HDL描述,也可以像在该块中映射的技术中表示的门级网表一样复杂。他说,如果映射文件是HDL描述,由DynaCore生成的最终Verilog模型将成为独立于技术的“软IP”模型。

在提取功能模型后,工程师可以使用逻辑综合工具将设计映射到新技术中。 Becker表示,Circuit Semantics意识到该工具也可能被滥用,实际上是对IP供应商的硬核进行逆向工程 - 也就是说,如果该供应商为客户提供Spice源。

他说IP供应商担心人们可能滥用这个工具,所以如果有人想非法使用它,Circuit Semantics鼓励IP供应商使用加密。

将针对性能优化的全定制设计提供给自动ASIC合成流程通常会导致设计变慢。 Becker表示,为了解决这个问题,该公司计划宣布与Prolific和Ultima技术合作,根据优化的Spice网表创建流程,重新布局设计以保持完全自定义性能。

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

    关注

    0

    文章

    2

    浏览量

    5808
  • PCB打样
    +关注

    关注

    17

    文章

    2968

    浏览量

    21630
  • 华强PCB
    +关注

    关注

    8

    文章

    1831

    浏览量

    27702
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42951
收藏 人收藏

    评论

    相关推荐

    simulink模型转换为labview代码

    哪位大神可以帮我把这个simulink模型转换为labview代码吗,急用,感激不尽啊
    发表于 05-28 11:52

    PSpice模型怎么转换为spice模型

    PSpice模型怎么转换为spice模型
    发表于 12-20 00:12

    LogiCORE IP浮点运算符无法核心输入宽度转换为12位?

    大家好, IM在Vivado 2014.1中使用LogiCORE IP浮点运算符v7.0进行固定到浮动转换,我有一个12位的固定输入,但我无法核心输入宽度转换为12位,我也注意到核心
    发表于 05-25 13:48

    如何使用Paddle2ONNX模型转换工具飞桨模型转换为ONNX模型

    如何使用Paddle2ONNX模型转换工具飞桨模型转换为ONNX模型
    发表于 12-29 07:42

    EIQ onnx模型转换为tf-lite失败怎么解决?

    问题: 而我们需要您帮助我们回答这些问题:a) Dose eIQ(版本 2.7.12)支持 onnx 模型转换为 tflte 格式?(文件见附件)b) 找不到float16 的量化选项,你知道
    发表于 03-31 08:03

    Pytorch模型转换为DeepViewRT模型时出错怎么解决?

    我最终可以在 i.MX 8M Plus 处理器上部署 .rtm 模型。 我遵循了 本指南,我 Pytorch 模型转换为 ONNX 模型
    发表于 06-09 06:42

    ONNX模型转换为中间表示(IR)后,精度下降了怎么解决?

    ONNX 模型转换为 IR。 与使用 PyTorch 运行 ONNX 模型相比,Ran IR 采用 基准 C++ 工具,其性能准确率降
    发表于 08-15 08:28

    温度转换为电压的固定电路

    本文主要介绍的是温度转换为电压的固定电路
    发表于 04-18 11:05 18次下载

    USB信号转换为便于光纤传输的电路

    USB信号转换为便于光纤传输的电路图 2.1USB信号(D+、D—)转换为光纤传输信号   
    发表于 07-13 20:05 5403次阅读
    <b class='flag-5'>将</b>USB信号<b class='flag-5'>转换为</b>便于光纤传输的<b class='flag-5'>电路</b>图

    温度转换为电压的固态电路设计

    温度转换为电压的固态电路设计
    发表于 03-07 16:00 47次下载
    <b class='flag-5'>将</b>温度<b class='flag-5'>转换为</b>电压的固态<b class='flag-5'>电路</b>设计

    基于行为特征的语义工作流修正算法

    工作流修正是工作流重用的重要任务,目前在基于工作流的重用片段-stream的语义工作流修正中,当工作流stream库中不存在与检索语义工作流中的工作流stream结构相似的stream时,无法修正
    发表于 12-14 15:50 0次下载
    基于行为特征的<b class='flag-5'>语义工</b>作流修正算法

    如何配置自定义工具链?

    Atmel小贴士 如何配置自定义工具链内爱特梅尔公司螺柱
    的头像 发表于 07-10 03:04 1998次阅读

    工具SemExpr实现gadget搜索与语义分析

    代码重用攻击的实施过程较为繁杂,通常需要一些工具辅助人工来完成 gadget序列的构建,但现有的自动化构建工具效率较低。在分析 Ropper、 angrop和BoPC等典型开源 gadget工具
    发表于 03-12 14:52 20次下载
    <b class='flag-5'>工具</b>SemExpr<b class='flag-5'>可</b>实现gadget搜索与<b class='flag-5'>语义</b>分析

    谷歌模型合成工具怎么用

    谷歌模型合成工具主要是指Dreamfusion,这是Google的大型AI图像模型Imagen与NeRF的3D功能相结合的一种技术。Dreamfusion是Dream Fields的演
    的头像 发表于 02-29 17:33 734次阅读

    谷歌模型合成工具在哪找到

    谷歌模型合成工具可以在谷歌的官方网站或相关的开发者平台上找到。具体地,您可以尝试访问谷歌的AI平台或开发者社区,以获取有关模型合成
    的头像 发表于 03-01 18:13 1522次阅读