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

求助代码编译问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,' z9 t2 C9 T! t' S8 X
module ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);5 G+ g9 U! |6 P, p
input rst;
9 k$ }- u! x% C) N& Qinput clk,ihq_control;( @2 S" l" m+ Y3 \
input[15:0]ia;
0 a7 _9 T0 L: h4 w& D( L, i) Minput[15:0]ib;
' {$ q5 ~8 |( e' U) jinput[15:0]ic;
0 o# ~* p' L4 c# xinput[15:0]iap;) x, X# x/ Q( A9 a2 O; H7 Q; ^
input[15:0]ibp;9 a  c1 V; v# Z
input[15:0]icp;  ^& k) u5 C1 z" L" ?7 N( O* N' z
output[15:0]iahq;
3 Z+ V6 @# v2 d/ N- ~. e1 g5 @* Ooutput[15:0]ibhq;8 e8 N  N. m( r" k; N; z
output[15:0]ichq;) j- B7 B! u# L7 u: ^, \. r( @) Q
reg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;
! i$ K1 s: I) Q- _& G8 calways @(posedge rst or posedge ihq_control)
( D: U, R6 V; H4 N' I- {) {if(rst)6 U$ M- }+ y+ f: o2 x& E  e" h6 d
begin7 I- m0 [; E* u. y8 o' ?
iahql=0;
  w" H6 s1 h7 |; G$ E: Fibhql=0;
7 X2 s9 O0 |$ l& y: N( Vichql=0;
2 H8 d/ P# y% B0 V" U/ dend8 R7 X; q2 b: v# V
else if(clk)% Y+ d! F$ ~) p" B' G  A! P4 {
begin
' r' Q+ e8 Z- G  c" ^3 v7 _1 {- Fiahq=ihaql;
$ q  y4 e- X" g, zibhq=ibhql;% N% n) A, O+ L0 f# v! ^0 d
ichq=ichql;
* e8 a/ v$ O  q# send- ~" i! s( Q- B4 Q2 a$ ^
else / R" B8 f, i# O

" T* D! x' j5 ?begin5 n- ~/ `9 C9 ~  b
if(ia[11]==0)al=ia;
) E" ?+ ~" a4 Z) R1 H) G+ Helse
' T, O; I* o  W& z5 j. Pbegin
; Q5 A3 U  W1 Dal=ia;
7 e5 I! v" U- t% p' v- P2 S( [a1[15:12]=15;, n& A9 O6 P' N+ A, O0 `; v
end
: k# ?4 X- u/ ha2=iap;
* P4 d3 N) |$ S: V7 Aif(a2>0)a2=a2>>3;
; u9 r2 ]) o/ ?) N  I6 r/ w" p, Pelse! v" S$ }# G" v* U6 Z
begin
( i; l* ]$ q5 w" |9 _! qa2=a2>>3;
1 h6 k  N; Y1 Q5 ?- ?a2[15:13]=7;  l8 e% |! ]+ u2 b7 h4 N6 |
end2 k* D1 t) q$ ~2 q6 ^, w
if(ib[11]==0)b1=ib;
+ q% _3 S/ J( c. Z. velse
7 ?% R5 _6 Z6 b1 ]/ Y$ b" E5 ^  Sbegin5 Z4 h" m' }8 H+ _
bl=ib;
8 L" P! W& ?  s) Xbl[15:12]=15;
3 d8 f0 a+ f% oend
+ {* K! D3 r3 b5 vb2=ibp;
6 \% A; z' \, T. T( |if(b2>0)b2=b2>>3;
* u. O+ c/ v$ }  ielse- M2 J: p; R4 Y: C2 Y0 P% N
begin' _7 j# E5 V: }; Q
b2=b2>>3;
1 X4 }. R! \  h6 E! m8 G5 _6 b5 T- z% ob2[15:13]=7;& W4 A) Z; @" K& {1 ]
end: T0 r$ m3 P0 P' ~2 z4 r
if(ic[11]==0)cl=ic;
  x# M0 F% o6 W  |0 N' A/ Helse
+ q. ^& Z" I- m' p7 c6 wbegin
9 J' f3 E# y0 k8 H$ p. G+ Hcl=ic;
/ H. p- |6 E' h: f# Ycl[15:12]=15;  @; Y1 D# g% y# h# E* n2 W
end; }" Y8 p) Q  k/ M
c2=icp;
; l) H3 {5 l6 B/ q* Wif(c2>0)c2=c2>>3;$ m; t, @. ~/ P7 E6 u* ?$ x5 u1 ^
else
5 ~) h( w1 [8 ^+ T" ~. u" _5 Mbegin" B. a; P7 d) W
c2=c2>>3;
- ~  \9 M9 H- Yc2[15:13]=7;
# w4 F& j7 @" Yend
0 F2 Z+ a$ ?( C# v$ C4 B; _a3=al-a2;4 a2 B' B( }! J. @
b3=bl-b2;
5 U! [6 w4 ~1 H$ \# r1 Zc3=cl-c2;
$ N0 [" D* }- A5 `# i$ Fiahql=a3;+ _2 O, G, s3 d) r/ j
ibhql=b3;0 x( n% X! q: V/ G; F
ichql=c3;( E( W2 S$ D) ?) P; }  Q4 R" F# y* f
end
% X/ g6 z# N4 ~. y/ a* H1 A1 iendmodule

该用户从未签到

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

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 22:25 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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