找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 4031|回复: 4
打印 上一主题 下一主题

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

[复制链接]

1

主题

5

帖子

-1万

积分

未知游客(0)

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

EDA365欢迎您!

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

x
七人表决器的程序如下
7 U' E7 t) f2 nmodule voter7( 7 `/ Y" S1 j* D+ Y
output  reg pass,
' W6 T* z. z; [2 G$ ^7 o# A# r  input[6:0] vote
- U2 n( h  |& v. N# g; Z );0 J2 `2 w( O8 }
integer i; " n! H+ ]& Q3 h3 ~4 U
reg[2:0] sum;
8 i' ]) t2 I0 ]( r; @- y" h- D initial
5 n6 {) Q8 b: `0 u9 m& R begin! W4 C' t* ~/ O$ a0 @. M$ z/ W! }/ u
sum=3'b000;: A3 x0 y( G! m  c6 ]) M- ]
end+ T/ e6 D+ w3 G* A' u
  
# R7 o' b7 g; v+ s2 \& e* S5 G  always @(vote) , n( d! O# X1 m/ L- E$ i
    begin 4 |/ t" e; |* m+ [* V' K
   
8 i0 P( G/ y9 o9 i$ D   for(i=0;i<=6;i=i+1)       //for语句' M6 H4 j3 y1 s
   begin
  S) y( F9 h( }8 l( q/ {3 G+ P3 T   if(vote[i]) sum=sum+1;
' L9 v1 ~+ n% _; i1 f- _, H   end
( c/ W7 u  z( X2 P( Q/ j   if(sum>3)  pass=1'b1;      //若超过4人赞成,则pass=1 5 j, ~& ~4 |/ R& \
   else        pass=1'b0; $ C; m+ P1 c; o( u( A
     end
) E* d8 F/ _, n" }endmodule % F: q' e& e$ H8 M% H) Q" U
& s6 ^( D, g! ^6 g# k

- \6 v0 k, O7 `- p; _0 Z- a  `: r0 w$ D3 H; a+ F4 ?
有提示是这样的
  c! n5 j  a# `, s- R; N) 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 Control/ D7 e' s% g2 _

; q9 r& }: E. C- X1 V3 PWarning (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
+ ]4 i0 n. D+ P6 r" m2 l
! u2 a) L9 o8 H* A- @: f仿真的时候pass信号为未知状态   - @! t  [, j* F% x! W; L
怎么办呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

5

主题

33

帖子

952

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

2

主题

10

帖子

-8976

积分

未知游客(0)

积分
-8976
3#
发表于 2010-4-9 22:07 | 只看该作者

. J; H7 Z* x5 \1 m$ }) {" }9 |这和C在编程上有本质的区别,楼主多多看看吧

1

主题

5

帖子

-1万

积分

未知游客(0)

积分
-11980
4#
 楼主| 发表于 2010-4-11 15:07 | 只看该作者
七人表决器,应该是七个人在不同时间里表决的, t! H, W% |" T1 c* C
可是我有个例子是  七个人在同时表决才实现功能
- l0 [* g" F% K我再看看吧

1

主题

5

帖子

-1万

积分

未知游客(0)

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 06:05 , Processed in 0.058505 second(s), 32 queries , Gzip On.

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

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

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