找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助代码编译问题

[复制链接]

1

主题

1

帖子

128

积分

二级会员(20)

Rank: 2Rank: 2

积分
128
跳转到指定楼层
1#
发表于 2012-6-26 16:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,
+ t4 g1 s# b; c( I# Wmodule ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);
4 C1 w+ C' R. ]) Xinput rst;& X& t0 N2 k! d4 [7 ~  b
input clk,ihq_control;
7 g2 o' M, E* k* X0 Zinput[15:0]ia;, A' p* x- w' v2 e, X2 Y
input[15:0]ib;" L/ q; D9 j+ b2 Q
input[15:0]ic;* i5 {6 K9 S: d2 y1 D; m
input[15:0]iap;
% L1 o9 ]$ R. G% M/ ~/ \input[15:0]ibp;1 O; f$ [) m5 R' W( Y8 ^& Y- Q
input[15:0]icp;. p6 }0 b2 s7 C4 h& v3 b
output[15:0]iahq;
2 _5 x( D- H: ?output[15:0]ibhq;
$ d1 E  A: i8 x  f. G' `output[15:0]ichq;& L1 @# ?; q$ S. B4 G
reg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;  u0 O$ Q3 K' o: I, ^$ x
always @(posedge rst or posedge ihq_control)( w) N, F& R5 T+ m: X$ v
if(rst)% `$ A  ]* n( F+ K2 S% }( X6 n" Q& ]
begin
4 |% ?$ a5 X% {; M9 V5 Eiahql=0;% K3 U  J* S$ B+ J3 i
ibhql=0;
/ a; d! c4 W2 G* @" Q7 n' z/ eichql=0;. P, \4 i6 L3 C/ h
end
. N1 Q7 r' K" U8 helse if(clk)
4 F# f9 D0 G* I6 e9 [+ Ybegin
* f! d" y: n3 s2 e1 ~$ v: ]( iiahq=ihaql;- Z" T: J: u, h1 t  |7 y
ibhq=ibhql;2 R: Q: N* T2 e$ o# Q1 @
ichq=ichql;
- U5 S; k$ o. Aend8 _+ {' c; M9 L" a: v5 g* A
else
+ q! s5 l4 D+ f+ y9 j" M0 _$ i0 C/ C& M3 `+ L( y7 y
begin+ }1 y5 U, i% H: ?
if(ia[11]==0)al=ia;  N. S! w6 b" l( E; G; n3 P( u
else0 Y! s, }' b( }2 Z+ L" P7 R
begin2 F4 G& L5 C9 j3 |/ Y5 ~
al=ia;
9 x$ `6 T: f* G( Pa1[15:12]=15;
7 p& |$ n' C+ b4 Nend. Y# B# p0 l. m9 U! z
a2=iap;  _7 J2 J- s1 ?
if(a2>0)a2=a2>>3;
0 ?4 @; M8 z: i# A# k# _- O% Relse  H' s) G# ^' N6 V/ Q4 g
begin. d/ w. f: K# E- i
a2=a2>>3;# V5 _1 O- B6 r- U% p" M" j
a2[15:13]=7;1 k# G3 U; e" X1 F/ I
end
$ E8 {7 I, K- b& r3 [if(ib[11]==0)b1=ib;9 Z# b0 v$ O6 S) A. |0 `6 g
else9 s; y9 z+ u. x
begin3 W# a0 Y/ Y( v- z3 B' B+ N
bl=ib;4 ~7 F& I! I- P
bl[15:12]=15;
! ^: V: T+ p. h5 fend
. C5 ]+ Z5 O- ?( [- n7 @b2=ibp;4 X5 P$ {" p, p% }4 t
if(b2>0)b2=b2>>3;. V3 J5 T3 j) {- i
else/ m, |9 K8 |: s* D9 D6 m$ w
begin
7 W5 p' T4 |& r8 pb2=b2>>3;
8 ~0 b' m# c; r& s+ Nb2[15:13]=7;
% q, c$ w1 B1 }  C! @end
" ?( y' K- x" `9 ~9 F; c# C6 uif(ic[11]==0)cl=ic;
( a. Y8 F" ?- K9 g& [+ V, velse; L' n$ C. Z3 k/ d4 X5 e* t
begin* s) z! ^% k3 s. w3 U
cl=ic;) K& m$ D/ |; M$ a8 K0 F2 V0 L
cl[15:12]=15;0 B* g$ f+ m0 i# U! V( ?% Z
end# t. A0 d. I* ^) E- r
c2=icp;
% t* t& ^) w: y# tif(c2>0)c2=c2>>3;1 ~8 Z! e4 k! R" p2 b
else
9 h: H- C, ]7 d; zbegin
0 B. V2 W" p. h: v% _1 n* uc2=c2>>3;5 {+ O) X& H% f2 E9 `2 {
c2[15:13]=7;
) J( A# K/ @, |$ \' N/ oend
2 [* u6 V2 x- Y/ m! S" c) m% va3=al-a2;
) I) H7 @/ N/ l7 f  i+ o8 W6 zb3=bl-b2;
! \% L! A+ k4 W0 W+ ~3 X5 z: \c3=cl-c2;! o( \+ D' f- A) e! {
iahql=a3;* _3 I( `" Z/ F  V: v7 L0 x) \
ibhql=b3;
. {5 [# u1 f% _4 }2 Z7 F; ^ichql=c3;  F5 Y. `- r+ N
end
- C; c! b6 c9 p. k8 t9 s$ @" w' B+ Yendmodule
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

36

主题

276

帖子

1957

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1957
2#
发表于 2012-8-2 17:20 | 只看该作者
老大你工程名和你模块名字相同吗?你怎么不黏贴出问题所在?

36

主题

276

帖子

1957

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1957
3#
发表于 2012-8-2 17:34 | 只看该作者
我看你代码了,你错误原因是很多信号没有定义呀,你直接用的,这些不知道是输入还是输出呀,你根据你的情况改一改吧

0

主题

4

帖子

24

积分

二级会员(20)

Rank: 2Rank: 2

积分
24
4#
发表于 2012-9-3 13:41 | 只看该作者
always里面最好用非阻塞赋值啊。还有clk信号和ihq_control信号会不会同时动作,导致 if else执行起来有冲突啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 18:57 , Processed in 0.066230 second(s), 32 queries , Gzip On.

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

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

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