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

求助代码编译问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,
$ W+ m5 O0 x- ^+ }6 Z- Mmodule ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);# S- H' M; F5 d2 h
input rst;3 g0 ^8 O; p# g" b+ r# ^$ c
input clk,ihq_control;; Z' W% E& i+ o% N1 Z- ?+ L
input[15:0]ia;
' O) w; Z3 X9 a- Y0 @5 d6 Minput[15:0]ib;
# z1 k2 X: r! e# G9 T5 Binput[15:0]ic;
0 Q: }: Y1 \2 H, Dinput[15:0]iap;
  \& ]" k5 N  ]" C* `* N3 zinput[15:0]ibp;
* D# k$ ~  y3 Vinput[15:0]icp;
8 n2 C9 f+ t. e$ uoutput[15:0]iahq;0 B1 w6 P( E% C% T
output[15:0]ibhq;
, }, H/ W& p' G8 o. noutput[15:0]ichq;
- c$ b3 R% E1 L" jreg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;
5 ^, f, V* ~- F1 z1 F0 d8 J0 `always @(posedge rst or posedge ihq_control)
1 K1 k: X/ G* d, y7 }# Hif(rst)" {! F1 I( b8 g
begin3 N6 D# ]1 w+ @$ ^* }7 W8 H1 H* Y
iahql=0;9 f! y. O3 b* J& U- H8 `! ~
ibhql=0;
  |6 }& c$ \1 ?- Richql=0;
5 |% l, o# s9 O9 N1 X# Wend+ ]& x( R8 {) j3 V5 S( Y
else if(clk)( H7 D" s+ q; T5 w7 g
begin2 V$ c8 V; }+ Z! D, w
iahq=ihaql;
. S3 Q% M# }! p4 D, D$ y! tibhq=ibhql;
/ E. g  o; N# h! @; [$ I& @ichq=ichql;
+ m$ K: u) v* \  b/ F& w& ~( M% K4 O, Hend
& V$ L- y9 F9 Y( Eelse 9 X! C' N$ S3 q* C

7 _2 x% ]/ _1 d1 vbegin
0 B$ r- f% B4 Yif(ia[11]==0)al=ia;2 [" n: X4 h  F# s2 y. n
else
( h- U% B; u# W* ?. k8 w1 wbegin9 Q, c5 \, E+ v' w
al=ia;) W* x8 l+ m/ m' g( `
a1[15:12]=15;# `& U/ |; Q0 C, ], W
end
6 n# ^3 ]& @' o" b* A9 I9 Ca2=iap;' A& ]/ T$ s! ^- }. m! \4 Q
if(a2>0)a2=a2>>3;( T% ], O1 x. G/ N: A" x
else; g, Q" b( U$ W' @" u
begin
) [* `0 n+ N6 P$ x* q* `7 la2=a2>>3;
0 w) b& ]5 O# ka2[15:13]=7;
$ k4 Y' Z& U; i  Jend6 t7 |  ^  ?) z1 T4 |
if(ib[11]==0)b1=ib;! Y. S# g% [/ `" n' ~. K, e2 Z7 v
else
2 {3 W( F7 @: P% _- c' F+ tbegin( S6 i# O& f) B$ i# E% x+ u- T
bl=ib;
4 G) y, M* v; D- T' g- T9 \$ jbl[15:12]=15;
6 [- z, V% @& ~1 i/ X3 Xend
3 g( C' ]3 L7 T; o3 i* X2 ~b2=ibp;
2 l, k& ]7 S4 R& c. D" rif(b2>0)b2=b2>>3;& X% _* \8 N! Z; b' K
else4 W, c4 e" m6 w1 b6 d, G' _; _; [
begin
. I  i% O9 d7 hb2=b2>>3;
% O# u" _8 A! Cb2[15:13]=7;6 c6 o9 A& p( V0 q! j. s" b0 U
end
, ]! x- K1 j7 u$ l0 i7 z$ T, w& ^if(ic[11]==0)cl=ic;
! X0 j, ~# Z$ k! X+ M" `else
8 L$ v; |7 f/ gbegin* J, X6 t4 e1 B
cl=ic;; }% d1 [4 d0 _! q: R" A: Q
cl[15:12]=15;% `2 p; C9 P6 `2 P
end+ @6 w6 x5 N7 O" P! \5 V2 u
c2=icp;
! Z3 V# @2 \( C0 ?& t# Aif(c2>0)c2=c2>>3;, W$ g& F* N0 ~' `$ ], _: X
else
1 G8 s. ?1 t* m/ G  j* t. }: Vbegin
3 l4 q* M* B5 Ac2=c2>>3;. U/ u+ l- Q5 i" u
c2[15:13]=7;6 g( W% y! M: {+ R- v4 T9 C- |
end7 b1 g6 B8 L, H" R' @
a3=al-a2;
+ R3 ~$ h) \1 [/ M# a9 R4 Q) v' qb3=bl-b2;
$ ?. Z& y( Y# wc3=cl-c2;
" {, \+ p3 L4 ?1 Q! F' {iahql=a3;  n. b; @- g5 w# B! J
ibhql=b3;% o& b, }3 L9 ]  z# T9 m  J
ichql=c3;9 c5 L1 E( D+ Q1 Y8 E
end
( e! M8 F- h% L5 D. q% pendmodule

该用户从未签到

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

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

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

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