-
组合电路UDP-机器人动力学与控制-word版下载
资源介绍
6.1 UDP的定义
使用具有如下语法的 U D P说明定义U D P。
p r i m i t i v e U D P _ n a m e (OutputName, List_of_inputs)
O u t p u t _ d e c l a r a t i o n
L i s t _ o f _ i n p u t _ d e c l a r a t i o n s
[R e g _ d e c l a r a t i o n]
[I n i t i a l _ s t a t e m e n t]
t a b l e
L i s t _ o f _ t a b e l _ e n t r i e s
e n d t a b l e
e n d p r i m i t i v e
U D P的定义不依赖于模块定义,因此出现在模块定义以外。也可以在单独的文本文件中
定义U D P。
U D P只能有一个输出和一个或多个输入。第一个端口必须是输出端口。此外,输出可以
取值0、1或x(不允许取z值)。输入中出现值z以x处理。U D P的行为以表的形式描述。
在U D P中可以描述下面两类行为:
1) 组合电路
2) 时序电路 (边沿触发和电平触发 )
6.2 组合电路UDP
在组合电路 U D P中,表规定了不同的输入组合和相对应的输出值。没有指定的任意组合
输出为x。下面以2 - 1多路选择器为例加以说明。
p r i m i t i v e MUX2x1 (Z, Hab, Bay, Sel) ;
o u t p u t Z;
i n p u t Hab,Bay, Sel;
t a b l e
// Hab Bay Sel : Z 注:本行仅作为注释。
0 ? 1 : 0 ;
1 ? 1 : 1 ;
? 0 0 : 0 ;
? 1 0 : 1 ;
0 0 x : 0 ;