Timeplate Definition

timeplate定义描述单个tester cycle,并指定所有event edges被放置在cycle的位置。

必须在引用之前定义所有的timeplates。一个procedure必须有至少一个timeplate定义,所有的时钟必须在timeplate定义中进行定义,timeplate的定义有以下格式:
在这里插入图片描述
timeplate定义应该包含至少一个force_pi和measure_po statements。不要求包括时钟的pulse statements,但是如果没有“pulse”任何时钟,工具使用两个cycles去pulse一个clock,导致更大的patterns。

当产生默认procedures时,工具使用pulse_clocks statements而不是单个pulse statements。
在这里插入图片描述

  • timeplate_name
    指定timeplate的名字。
  • offstate pim_name off_state
    为指定名称的PI pin指定无效,off-state值(0或1),这些PI pin在该timeplate中被pulsed,但是不能使用add_clocks命令进行定义。在shift procedure中复杂的timeplates是最有用的,当shift procedure中仍然保持单个cycle时,non-clock pin必须被pulsed。
  • force_pi time
    为所有的PIs指定force时间。
    -bidi_force_pi time
    为bidirectional pins指定force时间。
  • measure_po time
    工具为测试POs指定时间。
  • bidi_measure_po time
    工具为bidirectional pins指定测试时间。
  • force pin_name time
    为指定名称的pin指定force时间。
  • measure pin_name time
    为指定名称的pin指定测试时间。
  • pulse pin_name time width
    为指定名称的pin指定pulse时间。
  • pulse_clock time width
    为定义为时钟的所有信号指定pulse时间,除非对于一个特殊时钟信号存在其他的statement,例如“force”或“pulse”。
  • period time
    定义tester cycle。为了电路的稳定,在最后一个force event之后,statement确保cycle包含足够的时间。指定的时间应该大于或等于最后的event时间。

例子:
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值