找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助代码编译问题

[复制链接]

1

主题

1

帖子

128

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,
* w* c0 J3 j$ Y2 R$ v/ amodule ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);
  S5 D, ^; x( w- `5 o% r% Iinput rst;6 w, f$ C9 Z- @; P. @
input clk,ihq_control;
6 U  a& O! s$ g8 M, binput[15:0]ia;& K* Z8 ^& Y2 q) W  L, w4 ]( h
input[15:0]ib;# B8 i' V  m/ W# [2 H7 e1 U
input[15:0]ic;
+ H/ ^0 @+ U: J$ Y- kinput[15:0]iap;- X7 @8 _! m& w2 s
input[15:0]ibp;
. x6 k0 u7 U2 }4 A8 n9 w1 J# minput[15:0]icp;! @* f* R% J# [9 V# I7 O
output[15:0]iahq;
; S  L- v: f4 ^! ]4 }* boutput[15:0]ibhq;
7 ]: M- w3 u" @, woutput[15:0]ichq;
0 Z; Z( {& J! ^6 r) `% Y9 ^- A: creg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;
% A2 H& ~- \- @0 Dalways @(posedge rst or posedge ihq_control)
+ E2 e0 L* p  q- B$ K6 I0 [7 e3 Vif(rst)
8 m( J, c( f) t( l# mbegin
% f% E7 ?. ]) a* y) B" |3 hiahql=0;
+ ^% Y; N( C& @$ Y$ l, Gibhql=0;
) ^. \9 N* z: R2 ~) Aichql=0;
$ _! O. v: ^' q+ m4 U5 ?end
) P( l) y1 v. C1 H8 C6 Xelse if(clk)9 z6 ~, K, r8 ^. i2 t/ V; E! q
begin
8 |8 t4 i; T* _: H' Ciahq=ihaql;6 I# q  E; q3 B/ |( D4 `$ h
ibhq=ibhql;5 k$ j1 V4 T+ {8 v+ |: h: F
ichq=ichql;* \1 s/ |) V2 b6 q( c
end2 K& w/ N' `4 M3 x
else
4 b: G6 p; @! l" Q, S7 _* c: n- f1 m) Q- i( Y
begin8 v. m  l$ `) |9 o/ J; I
if(ia[11]==0)al=ia;) y0 m. n0 ?* j% M
else
( N9 F6 i3 \/ q5 k+ h5 Mbegin- h* z% m' Y8 ]% O' x
al=ia;
2 Y% E( q' K  Wa1[15:12]=15;
- |# f" s# [, v% Pend
9 f5 P7 s# f' `3 U7 I" na2=iap;  {! I8 ~$ ~6 {$ g7 p
if(a2>0)a2=a2>>3;4 A: U# b1 u& z& s
else
" M( u! h5 x4 z- K  @, bbegin
  B3 M1 L( R; o9 j+ s! ~* N( k. ua2=a2>>3;( n# w2 C4 ~: l: b
a2[15:13]=7;- M, p( }' K! G9 N5 ?6 Q/ J
end$ r* V' y4 Y4 Y" [& }: T/ e; G  |
if(ib[11]==0)b1=ib;
$ ~# V9 a6 ^6 `) Ielse8 \2 b1 q2 c) H# G) U' ]( [
begin
- l, `8 U; U) c- L( B) Zbl=ib;8 ]% A! I+ [$ }2 c: Z: O* E
bl[15:12]=15;
3 ~$ B4 d* `; T# D6 oend/ J/ d- M$ f( k( ?" `: `6 X
b2=ibp;$ m& W5 Z5 v. _
if(b2>0)b2=b2>>3;. [- P, t  `1 W$ N. S* K- B, }: W$ o
else
) g* T% |2 O5 {/ N- P5 @8 @. n2 Gbegin
" r% f5 V; X$ {4 t/ Db2=b2>>3;
( a4 I. y! j+ k$ r1 rb2[15:13]=7;1 }6 S- R* X# a* A) K. ^7 {0 p8 Q
end1 v# j2 ^' a# C4 P
if(ic[11]==0)cl=ic;3 Q" `& K/ f. y: [7 Q7 B
else
8 n) k+ H$ K% K( B3 S9 u1 ^begin
- i1 |& P% ~' b; \. qcl=ic;
/ @, x2 j! z) z1 g" p7 L9 ]cl[15:12]=15;8 g- B* _9 H" s% ?
end3 M4 Q$ U" O3 T8 _4 p  S& ^+ i" `: `
c2=icp;
$ I" E  h! f, y. z( N# }5 q7 Mif(c2>0)c2=c2>>3;! b" q, X0 ^) ?" h
else+ l- r5 F8 f2 _+ B) K% ?% D$ c
begin
- q( K3 M8 Z5 r8 y; {$ k+ Qc2=c2>>3;! P$ I$ Y# \: L- }/ D: w5 d2 Q
c2[15:13]=7;; |4 _% f7 I  o/ C
end
- q1 W( J, {4 L; ]( oa3=al-a2;
; B. L  m  q  jb3=bl-b2;# J+ m1 a8 O1 ?% i8 s! b
c3=cl-c2;
% h4 Q7 C7 j; p9 t/ @8 }iahql=a3;1 y( o3 I& o! S4 O8 G5 T; z
ibhql=b3;
5 k# P4 N: {3 X7 d4 qichql=c3;# P$ @' A: h1 s* o9 ]4 E7 m8 s
end$ [. m: h$ k) f# V/ `, h# l
endmodule
分享到:  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, 2025-2-19 07:06 , Processed in 0.058484 second(s), 32 queries , Gzip On.

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

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

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