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

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

3天内不再提示

VARON IP的生成、连接、嵌入

电子工程师 来源:FPGA技术支持 作者:FPGA技术支持 2020-10-25 10:10 次阅读

VARON IP

VARON的第一步是在生成VARON IP之前创建具有探测信号列表的配置文件。VARON IP由Verilog HDL编写,允许用户使用用户电路进行仿真。生成完成,并使用VARON IP运行RTL仿真并执行性能分析。

01

varon_ip_tool命令

“varon_ip_tool”命令是VARON生成并连接到用户电路命令。该命令需要配置文件和用户创建的连接文件。

“varon_ip_tool”的帮助信息如下所示。

% varon_ip_tool -help

用法: varon_ip_tool [options]

选项:

-h--帮助显示此帮助-g --generateVARONIP生成器-c --configuration VARON IP 配置 JSON文件[输入]-i --injectVARONIP导入器-f --connectionVARONIP连接JSON文件-d --libdir脚本运行的路径

“-g”选项用于VARON IP生成。“-i”选项是将VARON与用户电路连接的连接选项。“-g”选项的配置文件和“-i”选项的连接文件应以JSON格式描述。有关JSON格式的文件说明,请参阅“ 02 VARON IP生成”和“ 03 VARON IP连接”。

02

VARON IP生成

VARON IP生成的第一步是准备配置文件。用户应使用JSON格式的VARON IP生成参数准备配置文件。VARON仿真版本包含示例配置文件,该文件允许用户作为创建配置文件的起点来满足设计。带有配置文件的“ varon_ip_tool”命令生成VARON IP RTL。

•执行命令:

varon_ip_tool -g -d -c

•示例:

varon_ip_tool -g -d /usr/lib64/varon_monitor_gui/ip_tool -c varon_ip_configuration_file.json执行后,将RTL文件生成到配置文件中指定的“ RTL_output_directory”目录中。使用VARON IP生成命令需要有效的许可证。首次使用VARON生成和注入命令时,请先启动VARON Monitor,然后设置IP地址和许可证服务器的端口号。许可证服务器设置完成后,将在用户的主目录中生成“ .varon_server_ip_port”文件,其中包含IP地址和端口号。

03

VARON IP连接

VARON IP应该嵌入到目标用户的设计中。以JSON格式编写的连接文件需要连接VARON IP信号和用户设计。执行“ varon_ip_tool”命令会生成带有嵌入式VARON IP的用户RTL文件。

用户可以选择能够监测到AXI总线信号的层次结构或者其上一级嵌入VARON IP。VARON IP嵌入命令应读取目标用户的设计源文件以执行,从VARON IP嵌入的层次结构到可以看到AXI总线信号的下一层结构(命令需要了解方向和位宽)。

VARON IP插入命令为“ varon_ip_tool -i”。它需要下面描述的一些选项,例如库目录和连接文件。

•执行命令:

varon_ip_tool -i -d -f •执行示例:

varon_ip_tool -i -d /usr/lib64/varon_monitor_gui/ip_tool -f varon_ip_connection_file.json将生成RTL文件到连接文件中指定的“ RTL_output_directory”目录中。

04

执行仿真

用户可以使用插入的VARON IP运行RTL仿真。仿真器也需要阅读VARON IP,添加以下仿真器选项要求。 •Cadence Xcelium (xrun)

-sv_root -sv_liblibvaron_sw •Synopsys VCS

-svlib /libvaron_sw.so •Mentor Questa (vsim)

-svlib/libvron_sw

注意:请为以上所有仿真器执行64位模式。

原文标题:VARON IP的生成、连接、嵌入与执行

文章出处:【微信公众号:FPGA技术支持】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    5

    文章

    1401

    浏览量

    148267
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82986
  • HDL
    HDL
    +关注

    关注

    8

    文章

    322

    浏览量

    47101

原文标题:VARON IP的生成、连接、嵌入与执行

文章出处:【微信号:HK-FPGA_Dep,微信公众号:FPGA技术支持】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何利用Tcl脚本在Manage IP方式下实现对IP的高效管理

    在Vivado下,有两种方式管理IP。一种是创建FPGA工程之后,在当前工程中选中IP Catalog,生成所需IP,这时相应的IP会被自动
    的头像 发表于 04-22 12:22 122次阅读
    如何利用Tcl脚本在Manage <b class='flag-5'>IP</b>方式下实现对<b class='flag-5'>IP</b>的高效管理

    易灵思Jtag_bridge_loader生成-v2

    。 (4)在Deliverables界面根据自己的需要选择相应的demo,如果没有找到自己想用的器件就选择相近的生成之后自己修改器件 。 (5)生成IP之后,会在IP目录文件夹下
    的头像 发表于 04-15 16:34 506次阅读
    易灵思Jtag_bridge_loader<b class='flag-5'>生成</b>-v2

    嵌入式设计的连接解决方案

    电子发烧友网站提供《嵌入式设计的连接解决方案.pdf》资料免费下载
    发表于 11-16 15:36 0次下载
    <b class='flag-5'>嵌入</b>式设计的<b class='flag-5'>连接</b>解决方案

    如何在Vivado中配置FIFO IP

    Vivado IP核提供了强大的FIFO生成器,可以通过图形化配置快速生成FIFO IP核。
    的头像 发表于 08-07 15:36 1895次阅读
    如何在Vivado中配置FIFO <b class='flag-5'>IP</b>核

    Arm CoreSight ELA-600嵌入式逻辑分析仪技术参考手册

    ELA-600嵌入式逻辑分析仪是用于调试硬件相关问题的组件。 调试信号从被调试的IP连接到ELA-600,ELA-600将信号与目标值进行比较并驱动操作。有一个可选的跟踪功能,可用于在任何时间点
    发表于 08-02 10:22

    Arm CoreSight ELA-500嵌入式逻辑分析仪技术参考手册

    ELA-500嵌入式逻辑分析仪是用于调试硬件相关问题的组件。 调试信号从正在调试的IP连接到ELA-500,ELA-500将信号与目标值进行比较并驱动操作。有一个可选的跟踪功能,可用于在任何时间点
    发表于 08-02 08:30

    ETHERNET/IP 转ETHERCAT连接ethernet和ethercat区别

    捷米JM-EIP-ECAT网关连接到ETHERNET/IP总线中做为从站使用,连接到ETHERCAT总线中做为从站使用,可以同时满足多种工业生产的需求。支持广泛的设备类型,可以和多种不同的设备进行通讯。
    的头像 发表于 07-31 16:01 640次阅读
    ETHERNET/<b class='flag-5'>IP</b> 转ETHERCAT<b class='flag-5'>连接</b>ethernet和ethercat区别

    ETHERNET/IP 转ETHERCAT连接ethernet和ethercat区别

    捷米JM-EIP-ECAT网关连接到ETHERNET/IP总线中做为从站使用,连接到ETHERCAT总线中做为从站使用,可以同时满足多种工业生产的需求。支持广泛的设备类型,可以和多种不同的设备进行通讯
    的头像 发表于 07-30 11:32 938次阅读
    ETHERNET/<b class='flag-5'>IP</b> 转ETHERCAT<b class='flag-5'>连接</b>ethernet和ethercat区别

    Profinet转EtherNet/IP网关连接AB PLC的应用案例

    西门子S7-1500 PLC(profinet)与AB PLC以太网通讯(EtherNet/IP)。本文主要介绍捷米特JM-EIP-PN的Profinet转EtherNet/IP网关,连接西门子S7-1500 PLC与AB PL
    的头像 发表于 07-27 15:39 354次阅读
    Profinet转EtherNet/<b class='flag-5'>IP</b>网关<b class='flag-5'>连接</b>AB PLC的应用案例

    EtherNet/IP转Modbus网关以连接AB PLC

    本案例为西门子S7-1200 PLC通过捷米特Modbus转EtherNet/IP网关捷米特JM-EIP-RTU连接AB PLC的配置案例。
    的头像 发表于 07-27 13:48 287次阅读
    EtherNet/<b class='flag-5'>IP</b>转Modbus网关以<b class='flag-5'>连接</b>AB PLC

    MBD的Simulink使用技巧:详解代码生成中的模型与代码(2)

    上一篇文章中提到,生成嵌入式代码,必须选择定步长求解器。实际中,生成嵌入式代码几乎不会使用Simulink模型库中的连续模型,往往需要通过最简单的离散模块来实现算法模型。
    的头像 发表于 07-13 15:13 2936次阅读
    MBD的Simulink使用技巧:详解代码<b class='flag-5'>生成</b>中的模型与代码(2)

    Profinet转EtherNet/IP网关连接AB PLC的应用案例

    西门子S7-1500 PLC(profinet)与AB PLC以太网通讯(EtherNet/IP)。本文主要介绍捷米特JM-EIP-PN的Profinet转EtherNet/IP网关,连接西门子S7-1500 PLC与AB PL
    的头像 发表于 07-03 10:57 497次阅读
    Profinet转EtherNet/<b class='flag-5'>IP</b>网关<b class='flag-5'>连接</b>AB PLC的应用案例

    EtherNet/IP转Modbus网关以连接AB PLC

    本案例为西门子S7-1200 PLC通过捷米特Modbus转EtherNet/IP网关捷米特JM-EIP-RTU连接AB PLC的配置案例
    的头像 发表于 06-30 11:03 428次阅读
    EtherNet/<b class='flag-5'>IP</b>转Modbus网关以<b class='flag-5'>连接</b>AB PLC

    Alphawave Semi扩大与三星的合作,增加3nm连接IP

    三星 Foundry平台客户现在受益于 Alphawave Semi 最先进的高性能连接 IP 和小芯片技术,包括 112 千兆位每秒 (Gbps) 以太网和 PCI Express Gen6
    的头像 发表于 06-20 15:46 380次阅读

    连接PLC等工控设备,改IP烦不烦?

    各位小伙伴,用网线连接各种工控设备,每个IP地址网段都是不一样,这台机是一个网段,换台机器又是一个网段,每次我们都要设置核设备在同一个网段才能通讯。
    发表于 06-16 09:01 448次阅读
    <b class='flag-5'>连接</b>PLC等工控设备,改<b class='flag-5'>IP</b>烦不烦?