登录 注册
当前位置:主页 > 资源下载 > 50 > 双向开关-机器人动力学与控制-word版下载

双向开关-机器人动力学与控制-word版下载

  • 更新:2024-06-23 11:19:32
  • 大小:2.96MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:嵌入式 - 课程资源
  • 格式:PDF

资源介绍

5.7 双向开关 双向开关有: tran rtran tranif0 rtranif0 tranif1 rtranif1 这些开关是双向的,即数据可以双向流动,并且当数据在开关中传播时没有延时。后 4个 开关能够通过设置合适的控制信号来关闭。 t r a n和r t r a n开关不能被关闭。 t r a n或r t r a n ( t r a n 的高阻态版本)开关实例语句的语法如下: ( r ) t r a n [i n s t a n c e _ n a m e] (SignalA, SignalB) ; 端口表只有两个端口,并且无条件地双向流动,即从 S i g n a l A向S i g n a l B,反之亦然。 其它双向开关的实例语句的语法如下: g a t e _ t y p e[i n s t a n c e _ n a m e] (SignalA, SignalB, ControlC) ; 前两个端口是双向端口,即数据从 S i g n a l A流向 S i g n a l B,反之亦然。第三个端口是控 制信号。如果对 t r a n i f 0和t r a n i f 0,C o n t ro l C是1;对 t r a n i f 1和r t r a n i f 1,C o n t ro lC是0;那么 禁止双向数据流动。对于 r t r a n、r t r a n i f 0和r t r a n i f 1,当信号通过开关传输时,信号强度减 弱。 5.8 门时延 可以使用门时延定义门从任何输入到其输出的信号传输时延。门时延可以在门自身实例 语句中定义。带有时延定义的门实例语句的语法如下: gate_type [d e l a y] [i n s t a n c e _ n a m e] (t e r m i n a l _ l i s t) ; 时延规定了门时延,即从门的任意输入到输出的传输时延。当没有强调门时延时,缺省 的时延值为 0。 门时延由三类时延值组成: 1) 上升时延 2) 下降时延 3) 截止时延 门时延定义可以包含 0个、 1个、 2个或 3个时延值。下表为不同个数时延值说明条件下, 各种具体的时延取值情形。 无时延 1个时延( d ) 2个时延(d1, d2) 3个时延 (dA, dB, dC) 上升 0 d d 1 d A 下降 0 d d 2 d B t o _ x 0 d m i n① (d1, d2) min (dA, dB, dC) 截止 0 d min (d1, d2) d C ① m i n 是m i n i m u m 的缩写词。 注意转换到x的时延( t o _ x )不但被显式地定义,还可以通过其它定义的值决定。 下面是一些具体实例。注意 Verilog HDL模型中的所有时延都以单位时间表示。单位时间 与实际时间的关联可以通过 ` t i m e s c a l e编译器指令实现。在下面的实例中 , n o t N 1 (Qbar, Q) ; 因为没有定义时延,门时延为 0。下面的门实例中, n a n d #6 (Out, In1, In2) ; 44 Verilog HDL 硬件描述语言 下载