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

求助代码编译问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,/ ?0 U$ T3 h/ Z  W1 Y* s" k
module ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);
: s, z  j9 V8 ~- f* ]6 z& Binput rst;2 Z' U! S7 l; y8 v  S$ Y
input clk,ihq_control;
- b7 E9 T, t* X1 G. Ginput[15:0]ia;8 c. i' t  @; s4 C+ e6 M2 T4 B+ P
input[15:0]ib;
' b% n( T* q' y6 i- i: i. cinput[15:0]ic;- k# U: U; M! O7 q3 {$ l
input[15:0]iap;' _: s2 K( |. H0 u. K5 U: `
input[15:0]ibp;
( \( e) w7 e/ h% uinput[15:0]icp;
2 W$ @) d! v. \! noutput[15:0]iahq;- W* ^( S0 D; T* e
output[15:0]ibhq;, r; p; K7 h  z  v5 _" {# g; W
output[15:0]ichq;
* T+ S2 B+ s# ?, J* b0 f- @/ nreg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;
7 d0 T  q8 O( q; D& Q& r: talways @(posedge rst or posedge ihq_control)
# ?) O. \# s& g% @if(rst)! \. Q' V/ d" }# c% r
begin
5 h- v& V& |" X. |; U2 Uiahql=0;
) R# i9 _6 J  l- m5 Dibhql=0;9 N' J6 |0 K0 @4 D
ichql=0;
; \2 U/ F& V( b8 lend0 D' f/ e" E- [! ?4 F- W( p7 I* \
else if(clk)
2 B- t1 m5 z& K$ L# abegin; g. k3 g4 m2 T: e
iahq=ihaql;, S% \1 O2 I5 n+ ~) [. s
ibhq=ibhql;" F  E8 F" B4 _2 b9 W' w
ichq=ichql;
1 v. t5 F" @3 I% x2 D8 Y6 h9 a& Uend
; N$ J1 b0 ^0 \. {: velse
5 P7 W7 U# x$ ]/ ~* c: t' @& y6 k5 P( q4 c
begin& A: n+ I9 c5 a6 [6 ]( H& r- |+ b
if(ia[11]==0)al=ia;
7 r  N3 N: i! `6 ~# v! c* zelse
8 p# r- i/ A) B2 J6 Rbegin
# I, S1 m! ?" J1 _6 ]" Yal=ia;: q2 ?4 t/ r, ~  M
a1[15:12]=15;/ r4 k5 N" @8 K( k5 Z  e+ k* L
end$ s# _+ h- z' z( v- m
a2=iap;, L! E. U: I8 l9 W, u/ Z& d" D1 y
if(a2>0)a2=a2>>3;0 B5 k3 j$ y9 _) M
else
, j$ m$ P1 U8 l) Cbegin0 T; M% b3 I# r; x
a2=a2>>3;4 n' b6 B0 o1 ?
a2[15:13]=7;$ p! K" @- Q% P/ I0 v
end" Q7 t& W5 `5 S. C  l5 H  [( {
if(ib[11]==0)b1=ib;% C; c4 q* n' a* s' x
else
" a! y, m0 u- |* p  C% abegin
/ V9 X' C' H& ^5 bbl=ib;
/ n  T4 X. E" bbl[15:12]=15;
8 m0 w$ o$ c+ Lend
: D6 g7 Q. t+ Mb2=ibp;8 T( n: m8 a: p, O. c& k' u
if(b2>0)b2=b2>>3;
, \6 c" J6 N' r' k; Welse
) {9 }- S1 _. O* Ibegin
# j# D1 X9 \8 P, _2 o6 o/ M0 pb2=b2>>3;
& r  A, B4 y' v3 Y# xb2[15:13]=7;
" n+ j% D4 a0 }1 }2 E. ^* j3 W6 n, ?end( A( y) x* a) {
if(ic[11]==0)cl=ic;! z; V! g( Z* L
else
6 L" E/ ]' h- n# B  ubegin$ i4 R; W: q. \" U- i& d& k7 R" C
cl=ic;: B4 j% _* I& M5 X$ B: H
cl[15:12]=15;
0 L9 Y. v# W8 u" T) ?' m, tend
9 \8 c- `7 \" ?( o- Rc2=icp;  i+ y$ ]8 n3 f: Z$ W) B
if(c2>0)c2=c2>>3;6 n  J3 u$ l0 }, N9 ]' b0 q  K8 q
else
7 ^0 G" u/ W$ m" _6 \; {5 {begin$ s. V4 r* q/ b6 M  @
c2=c2>>3;( v- S# N& o9 V5 O. D0 [  S: n
c2[15:13]=7;
9 V) M. ^; o1 z( z, y( }end6 @" p* u5 D- x. l% c
a3=al-a2;
  `: D0 A( R3 K, ^b3=bl-b2;1 o6 u" m' B' ]5 J1 `) B. }7 n
c3=cl-c2;
! h% t, _+ X- miahql=a3;
. a; m7 y, V. m( o& c, hibhql=b3;* H" H$ h4 X" y4 T: r
ichql=c3;
* ?/ ^6 V6 I9 I. a& Zend
; K0 b7 f/ @2 g( `* k( yendmodule

该用户从未签到

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 14:58 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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