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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
七人表决器的程序如下
2 m$ v# l( d. `1 J6 p( |% T& a* |% umodule voter7(
/ g0 R9 ^' {$ J5 r" Y4 o, m output  reg pass, 0 z. L7 ]" C# q2 R, {4 J
  input[6:0] vote
7 @- @8 b7 s, y  D );$ F1 \' ]+ v/ _5 G+ e3 C
integer i;
  ^' @: j2 `+ ]6 ^- b! Freg[2:0] sum; & i9 p2 z7 o' O0 [
initial
. x6 z4 F$ |3 \" C begin$ K2 j+ i, Z% _, A
sum=3'b000;5 D: J6 `( q) I' b/ o
end. h6 t3 g* r% m$ ^0 N2 w* Y' d5 e
  
( ?5 R1 a& e+ P# ]6 s. l  always @(vote)
- b3 E$ W6 A1 |/ S/ e2 s    begin
0 ?( J" l# U- ^0 D. L6 {   
, \; q0 R  w1 h  A9 @$ U7 X: x   for(i=0;i<=6;i=i+1)       //for语句2 ?8 L+ o' n. q0 r; S0 E
   begin . U+ [: v6 W% t3 w. q
   if(vote[i]) sum=sum+1;
" H  L8 Z  v+ U* T, ^' x% E, g   end$ I  P, N, E+ X% j9 @0 |& p
   if(sum>3)  pass=1'b1;      //若超过4人赞成,则pass=1
- ~5 R; z4 f8 \& ?% j   else        pass=1'b0; " ^& `. u6 B. H' K6 n/ u
     end
. x" Z5 Y- ?- H7 f7 ]' b  xendmodule
9 c1 C8 _* u! C5 h" j1 V# }
6 i$ ?4 R$ [/ x2 y
: P# h% a7 P- W6 q9 }/ P% O% G) X7 E, p. s# [
有提示是这样的, W8 P" f! Z2 Q( C' c
Warning (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 Control
3 ^* G4 `( t$ V5 u+ ^" Q- ~3 V# J& S! R6 K
Warning (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
, c2 C4 X4 @1 L
& {+ E4 R6 s! _" O% y8 T. Q仿真的时候pass信号为未知状态   
/ T  C: ]$ o4 J3 n0 K* s- X怎么办呢?

该用户从未签到

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

该用户从未签到

3#
发表于 2010-4-9 22:07 | 只看该作者
0 ]1 P* p; N7 J9 h' J! W3 Y
这和C在编程上有本质的区别,楼主多多看看吧

该用户从未签到

4#
 楼主| 发表于 2010-4-11 15:07 | 只看该作者
七人表决器,应该是七个人在不同时间里表决的
& O/ x8 ~& c+ F/ f" t5 b8 D1 T/ X可是我有个例子是  七个人在同时表决才实现功能  d/ U2 ~+ ?% i: v- N
我再看看吧

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-19 23:51 , Processed in 0.125000 second(s), 25 queries , Gzip On.

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

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

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