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

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

3天内不再提示

在SaberRD中实现对分层符号属性值的数据限制

冬至子 来源:Saber仿真 作者:Greatalent 2023-12-05 14:35 次阅读

描述

分层符号属性提供了将模型参数值向下传递到其子示意图级别的灵活性,用户可以对传递到子原理图级别的值进行数据限制,数据限制有助于避免对内部模型使用不切实际的值。

本文解释了对使用分层符号属性传递的值实施数据限制的步骤。

使用带有简单分层原理图和符号的测试设计来说明解决方案。请按照本文末尾的网盘链接下载测试设计文件,在SaberRD中打开测试设计并打开分层块。恒定控制源和PWL控制源用于传递数字和字符串数据类型,如下所示。

图片

运行瞬态仿真,并绘制信号out1和out2。

现在,让我们分别限制用户在pass_real或pass_string属性中输入任何随机数或字符串值。请按照以下步骤实施数据限制:

1、数据限制逻辑

数据限制逻辑采用MAST语言编写,保存为扩展名为*.sin的文件格式,如下图所示。按照本文末尾的网盘链接下载data_restriction_logic.sin。将文件保存在与测试设计相同的位置。按照此处编写的逻辑,用户只能为 pass_real 属性输入10、15和20等值。

同样,pass_string属性将限制除data_file.txt之外的任何数据文件名。验证逻辑不限于这些值。你可以根据你的数据限制要求重写data_restriction_logic.sin文件中的代码。

图片

2、执行 MAST 代码

MAST 代码是通过在 SaberInclude 模板中定义它并将 Saber Include 符号放置在分层原理图中来执行的,如下所示。Saber Include 文件将 MAST 代码与设计一起加载到模拟器中。

图片

现在,保存设计并运行瞬态分析。由于对分层符号属性应用了数据限制,因此仿真器器无法加载设计。

图片

可以根据你的要求在data_restriction_logic.sin文件中编辑脚本窗口中显示的错误消息。

现在,仅当pass_real和pass_string属性的值分别为10,15或20 和data_file.txt时,分层模块才允许运行模拟。

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

    关注

    14

    文章

    1012

    浏览量

    83587
  • 模拟器
    +关注

    关注

    2

    文章

    862

    浏览量

    43120
收藏 人收藏

    评论

    相关推荐

    输入控件通过属性节点写入,不受范围限制

    输入控件通过属性节点写入,不受范围限制,比方说我输入2000,照样可以输进去
    发表于 09-01 11:09

    如何实现通过项符号属性节点实现空到对勾,对勾到空的转换

    本帖最后由 天道学子 于 2017-10-10 21:07 编辑 我是一个初学者,想做一个“列表框里的复选框”小程序。现在想知道通过项符号属性节点实现空到对勾,对勾到空的转换
    发表于 10-10 21:04

    【FPGA学习】VHDL 语言类预定义属性有哪几种

    属性返回有关数组类型、块和常用数据类型的特定属性还用于返回数组的长度或者类型的最低边
    发表于 09-14 09:12

    显示器应该限制GTP模块的差分IO?

    “sfpa_txdp”上属性“IOSTANDARD”的可接受.3)约束电压是LVPECL_33,ISE错误:错误:打包:1107 - Pack无法将下面列出的符号组合到单个IOB33组件
    发表于 07-22 13:12

    网络协议osi的分层

    网络协议osi的分层,路由器在哪一层 应用层,表示层,会话层,传输层,网络层,数据链路层,物理层 路由器在网络层 jnijava本地接口 android系统...
    发表于 08-06 08:20

    滑坡数据连续属性处理的研究

             预处理是提高挖掘过程精度和性能的关键。文章分析决策树算法和滑坡数据属性特点基础上,
    发表于 09-12 17:46 8次下载

    UMTS对分数据业务的QoS保证

    摘要 文章详细分析了UMTS(通用移动通信系统)的端到端QoS体系架构、QoS相关参数和属性以及对分数据的处理,并讨论了分组数据UMTS
    发表于 06-18 09:30 1465次阅读

    电阻额定功率电路图上的符号

    电阻额定功率电路图上的符号,感兴趣的小伙伴们可以看看。
    发表于 08-22 17:06 0次下载

    气象观测数据区间属性约简算法

    针对气象观测数据采集目的性弱、数据冗余度较高以及观测数据区间化较多、等价类划分精度低的问题,提出一种基于遗传算法的气象观测
    发表于 11-28 14:33 0次下载

    中文专利属性对抽取技术及应用

    专利信息抽取是专利分析的基础,属性属性的识别与抽取是专利信息抽取所要解决的关键问题。目前,中文专利信息抽取领域针对属性
    发表于 12-01 16:58 2次下载

    基于Linux 的两种分层存储实现方案

    存储设备,使用分层技术,将冷热数据自动分层存放在具有不用读写性能的存储介质上,已经是很普遍的做法,比如 IBM 的 DS8K 中使用的
    发表于 06-04 06:24 2941次阅读
    基于Linux 的两种<b class='flag-5'>分层</b>存储<b class='flag-5'>实现</b>方案

    多级分层分区和建模方案涉及的主要时序和实现挑战

    多级分层分区和实现涉及包含内部物理子分区的分区。换句话说,在这种方法对分区本身进行分层分割。考虑SoC分区方案的示例,如图1所示。级别0
    的头像 发表于 08-09 15:57 1818次阅读
    多级<b class='flag-5'>分层</b>分区和建模方案<b class='flag-5'>中</b>涉及的主要时序和<b class='flag-5'>实现</b>挑战

    input标签type的属性有哪些

    HTML,input标签的type属性用于指定表单输入字段的类型。下面是一些常见的type属性
    的头像 发表于 11-30 10:10 4385次阅读

    verilog数据符号属性(有符号数和无符号数)探究根源

    为了省流,还是先甩结论。有符号数和无符号数的最本质区别就是:符号位的识别和高位拓展。除此之外,另一个区别就是从人的角度如何如何读这个数,或者说$display(%d)打印时打印的是什
    的头像 发表于 12-10 10:50 1400次阅读
    verilog<b class='flag-5'>中</b><b class='flag-5'>数据</b>的<b class='flag-5'>符号</b><b class='flag-5'>属性</b>(有<b class='flag-5'>符号</b>数和无<b class='flag-5'>符号</b>数)探究根源

    arcgis如何在属性表中选择多个属性

    ArcGIS,你可以通过多种方式来选择属性的多个属性。下面是一些常用的方法: 方法一:使用Select by Attributes工
    的头像 发表于 02-25 11:10 1.3w次阅读