esTc 设计中 时序描述一延时类型 所有的 SIGNAL赋值语句都包含一个延时值, 信号值在这段延时后更新 延时值有如下三种表示形式: transport一传播延时(显示定义) inertia一惯性延时(可不显示定义) dela(△)一在没有显示定义延时值时,系统 采用的缺省延时方式
设计中心 时序描述—延时类型 • 所有的SIGNAL赋值语句都包含一个延时值, 信号值在这段延时后更新 • 延时值有如下三种表示形式: transport — 传播延时(显示定义) inertial — 惯性延时(可不显示定义) delta (△) — 在没有显示定义延时值时,系统 采用的缺省延时方式
esTc 设计中 时序描述一传播延时 传播延时必须显示定义 关键字为 transport 直接模拟导线上信号延迟 ·信号值在说明的时间后更新 b < transport a AFTER 10 ns a a b 5ns 15ns
设计中心 时序描述—传播延时 • 传播延时必须显示定义 关键字为transport • 直接模拟导线上信号延迟 • 信号值在说明的时间后更新 b <= transport a AFTER 10 ns; a b 5ns 15ns a b
esTc 设计中 时序描述一惯性延时 惯性延时提供延时值及相应脉冲宽度 惯性延时为缺省方式,可以不显示定义 惯性延时模拟某类元件的延迟特性(“容"性) b <= a not a after 10 ns. b a b 5ns 15ns 25ns 35ns
设计中心 • 惯性延时提供延时值及相应脉冲宽度 • 惯性延时为缺省方式,可以不显示定义 • 惯性延时模拟某类元件的延迟特性(“容”性) b <= inertial not a after 10 ns; 时序描述—惯性延时 5ns 15ns 25ns 35ns a b a b
esTc 设计中 时序描述一惯性延时(续) b < reject 5ns inertial not a after 10 ns a 5ns 15ns 25ns 35ns 注意: reject5ns指定了脉冲宽度,即小于5ns的」 脉冲滤掉。(对应“容”性特征) reject不显示定义时脉冲宽度省缺为延时值
设计中心 b <= reject 5ns inertial not a after 10 ns; a b 注意: • reject 5ns 指定了脉冲宽度,即小于5ns的 脉冲滤掉。(对应“容”性特征) • reject不显示定义时脉冲宽度省缺为延时值 5ns 15ns 25ns 35ns 时序描述—惯性延时(续)
esTc 设计中 惯性延时与传播延时 惯性延时—一只能保持一个处理事项 传播延时—一可以保持多个处理事项 PROCESS BEGIN Z<=1 AFTER 50 ns 50ns 00ns Z <=0 AFTER 100 ns WAIT END PROCESS
设计中心 惯性延时与传播延时 • 惯性延时——只能保持一个处理事项 • 传播延时——可以保持多个处理事项 PROCESS BEGIN Z <= ‘1’ AFTER 50 ns; Z <= ‘0’ AFTER 100 ns; WAIT; END PROCESS; 50ns 100ns