找回密码
 注册
关于网站域名变更的通知
查看: 5220|回复: 4
打印 上一主题 下一主题

Verilog七人表决器 有点小问题该怎么办呢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-3 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
七人表决器的程序如下
8 K# M# p, F  W% j  ^5 b$ Zmodule voter7( ; }( f& I: g/ l3 ^4 h
output  reg pass,
2 v$ a/ H7 ?* H- K7 K2 h5 q; m  input[6:0] vote
& n* H$ W) U) ]* e, G0 `; `, R );6 p4 T" `  D# s9 H3 \# N  D+ A+ d
integer i;
* |1 X' Z3 G! k+ [3 b& n& W5 N$ zreg[2:0] sum;
0 r( O. X7 ?- _ initial
( N1 ~) B! j; O* J$ E; k begin
" L+ ?5 W4 t, f- ?) a2 }' o sum=3'b000;
9 g; d. L8 F5 W: |% Q4 O end
: w' n0 m7 S& z  6 p# X% J4 _0 d( b3 n5 R
  always @(vote)
0 e8 X, z' }9 P- `% B( P  |1 B    begin ! m0 S3 Q8 W1 Z% P8 o
   
( p4 X: c8 _. ?* D   for(i=0;i<=6;i=i+1)       //for语句4 J# V1 l9 ^, S3 c/ q# G
   begin 0 ]) i% j  u, l6 d& y! X
   if(vote[i]) sum=sum+1; 6 y( v2 G: W1 ?# e1 ^
   end9 b- M- C* ]1 M/ W9 N3 z2 v. {
   if(sum>3)  pass=1'b1;      //若超过4人赞成,则pass=1 7 Y1 O9 t  D0 k5 X) W2 a
   else        pass=1'b0; ; t0 Q2 _' U' s2 \2 L# Q
     end ( _; i; l) G' I3 J1 W7 l" ^5 g* J0 `
endmodule
/ E6 w# B$ y& s  f6 A& b) Q. J: v0 L0 _( ]; L+ e5 d

6 l8 E! n: Y# d! i" d' S
6 b: p& _+ e5 i9 K" f& j& O* U! b有提示是这样的
) B' E% z3 @0 A- ~" v. x% U1 dWarning (10235): Verilog HDL Always Construct warning at voter7.v(18): variable "sum" is read inside the Always Construct but isn't in the Always Construct's Event Control4 l; b5 r' e6 e3 {" v

8 T* b; }9 U& q; Z. t. r. d0 l* ~- HWarning (10240): Verilog HDL Always Construct warning at voter7.v(13): inferring latch(es) for variable "sum", which holds its previous value in one or more paths through the always construct
  R7 u6 B) E; j, E- ^' n! y" e/ [: X
仿真的时候pass信号为未知状态   
# a+ u$ m8 v+ h$ ~- [6 h  n3 u怎么办呢?

该用户从未签到

2#
发表于 2010-4-6 09:13 | 只看该作者
verilog不是c。HDL的意思是硬件描述语言。请写程序之前想清楚你的硬件结构。

该用户从未签到

3#
发表于 2010-4-9 22:07 | 只看该作者
4 k1 }2 n5 j4 C8 G" t6 ~. h. f: c
这和C在编程上有本质的区别,楼主多多看看吧

该用户从未签到

4#
 楼主| 发表于 2010-4-11 15:07 | 只看该作者
七人表决器,应该是七个人在不同时间里表决的+ ]8 L2 ]; n+ ^
可是我有个例子是  七个人在同时表决才实现功能
  X( f5 ^6 ~5 o# @4 ~) R我再看看吧

该用户从未签到

5#
 楼主| 发表于 2010-4-18 10:48 | 只看该作者
有高见的再发表吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-19 06:55 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表