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

求助代码编译问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,
! V3 R2 G" U" M/ r- _4 T# E. G9 Gmodule ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);; y$ @) u: F, M$ r! }
input rst;
& d3 o: e; T) i' p; Sinput clk,ihq_control;
( I+ Q) Y0 p6 F% ninput[15:0]ia;
6 ]) c8 n( K, einput[15:0]ib;1 I  u# W' D3 U5 O% [
input[15:0]ic;
% Z: z  @$ {( |" o4 B+ m; tinput[15:0]iap;. R/ V3 }2 ~3 j
input[15:0]ibp;
( V1 v$ ^. B' v: linput[15:0]icp;
' U$ I1 W0 x1 i. ^4 K& i" E$ Routput[15:0]iahq;+ e$ E7 N  V! L" W2 v% @1 _3 b
output[15:0]ibhq;2 E1 _$ ^1 W- L' u* n# d
output[15:0]ichq;- U' \8 R7 [8 e7 V5 U$ ^% u
reg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;
1 ?9 |: ^+ D- ?. F; `; f- `! malways @(posedge rst or posedge ihq_control)* Q0 i3 T8 i- [/ u% g) o- c
if(rst)
  _; b% r$ n2 n4 s% {4 P" mbegin4 ^2 g- H9 b2 `( ?# H0 l  Q
iahql=0;3 [  W; l2 f& F3 V5 c$ }& K
ibhql=0;
8 H+ }! r# ~! l; m1 G2 e; Cichql=0;0 E9 J- |" D0 `
end* L1 b2 B1 H4 @% d
else if(clk)6 _0 T- v9 o- r9 o2 X
begin
- Z# n. J# f1 t7 kiahq=ihaql;! d1 g6 {( ]5 ]( b
ibhq=ibhql;- m1 t! Z- V1 C4 T
ichq=ichql;, d' X  H- _/ N8 O- G3 r# t$ k
end+ K6 q! ~8 S2 Z
else 9 h0 {* v7 ~% ]: r! y. N8 W
9 n8 y% j. V( T4 w
begin
. b5 {2 ?  |2 Z& P# i$ Z3 l8 uif(ia[11]==0)al=ia;
! A4 x! X1 e  d7 Celse
4 P5 P) g+ Y7 z7 Q) M  Nbegin
2 `# I3 P; H% F; M! h# nal=ia;
3 C+ M* P7 _/ E/ l2 R1 ?a1[15:12]=15;" R6 Y" F  d, s  x  h+ X6 l% e
end& v; {5 z+ M6 s) S, R5 Z% ?
a2=iap;
5 J2 l2 c9 m/ _) K0 }if(a2>0)a2=a2>>3;
& U7 B# }$ ~2 h; z. ~7 K% qelse* n$ J; Y$ p( S! w; X6 L. z' g
begin/ Z+ }; K0 g! V& K, X5 G) i
a2=a2>>3;! _0 W; W& Q1 a7 I( m% S& x% y$ D
a2[15:13]=7;7 D. V3 e/ u% o
end
6 Y' t5 k8 x9 P. u6 j& C6 Aif(ib[11]==0)b1=ib;- H2 _6 O- F. G6 }/ O/ `2 r% Y
else
) _9 B5 j$ J# `& fbegin
1 r4 T: S  B/ h% Qbl=ib;) X! F" M. X2 r+ X) d% g( G
bl[15:12]=15;
$ c* Z5 v. F* c% Eend
& Q( g( s; M) H1 A* O+ mb2=ibp;6 q) [9 l' v/ x
if(b2>0)b2=b2>>3;
5 }: E9 H% e4 {1 `3 u" b. Kelse
7 ^/ G' j- y4 Y: B, T$ i8 }' Lbegin  ~5 {- P# x. e7 h& o
b2=b2>>3;6 h8 v9 U, \' P) @, _' g. m. C
b2[15:13]=7;) i& u  W2 b$ U4 R& Q+ M
end
* G/ E0 }2 W4 D" A( n& o" hif(ic[11]==0)cl=ic;; x" D/ ?2 v% ~. G5 b+ `# ~
else, Y" v2 L. X3 e) N# U
begin
% Y) v$ b4 |0 s3 Lcl=ic;0 |" k( W' y2 s. w' Q* }
cl[15:12]=15;& x, S3 \% y. C( {" D' X/ {' b
end! j7 ~6 Z. b5 @$ E1 L
c2=icp;
- \& I* H1 l  Z# q: p6 K0 W: E4 Pif(c2>0)c2=c2>>3;
+ p5 S8 g3 C9 ]! Qelse, u7 g, a& ~' @( B, }! j
begin
* ?! m" g9 l# ?: `c2=c2>>3;
; o0 B- `) m4 d( J. J! [; |c2[15:13]=7;
4 n' N' q' Q2 G9 Aend
* O  i+ ]$ i$ S) Fa3=al-a2;  P; h8 N2 I3 r. K' p- D
b3=bl-b2;
4 t" _0 l4 `- ac3=cl-c2;! ^- R. T. d# s* Z; t6 _
iahql=a3;
1 Q! E& }' P! y) Xibhql=b3;6 k% Z- m* F) D4 w
ichql=c3;$ K0 B& w- I  j$ W& y
end
2 I' V+ p* [+ S; U% B6 Mendmodule

该用户从未签到

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-7-21 08:32 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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