找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助代码编译问题

[复制链接]

1

主题

1

帖子

128

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,1 e2 t: p: {1 x- z4 V1 T% A
module ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);+ o4 X/ L# F3 C
input rst;+ t+ }0 }+ s; J# G. f: C
input clk,ihq_control;
6 A) V" b1 e2 D! K1 y% oinput[15:0]ia;
0 U" O2 x4 X+ p+ \4 Tinput[15:0]ib;
# s0 O* I$ {. w5 Oinput[15:0]ic;
5 u' F) L- ]+ J# Z8 F# jinput[15:0]iap;
/ o# y; c- m, y7 `$ W1 f. Finput[15:0]ibp;
# R; Q# b0 X5 g* @2 Minput[15:0]icp;
% H) u8 C7 V9 `: G+ P. Uoutput[15:0]iahq;
; }. A8 Y, {- M' w' @6 L6 routput[15:0]ibhq;' ~. ^0 k& m: f- u4 r
output[15:0]ichq;
* T/ w* o: q2 ureg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;. `5 m; V  B  p5 r4 H- n
always @(posedge rst or posedge ihq_control)
# A: M$ M% J& g! U2 A' G( ^if(rst)
, u; W7 x) \+ v+ h% A! Q! Nbegin
  C+ r$ F7 K/ Biahql=0;
# i) f0 O8 Z" t* l" q  F2 m6 k5 I* oibhql=0;! n9 G) S9 ~' r1 _
ichql=0;, u( N* p9 H* L, n% Y) \+ M
end4 n& c; r4 r9 p  [% |0 c7 h
else if(clk)
& e$ Y1 C. u: B7 \% hbegin
0 n+ K& ?/ B" I; _iahq=ihaql;
/ O2 z* z9 v( o- t& F* o# `ibhq=ibhql;! a/ w6 _9 N* t1 l
ichq=ichql;
& C$ f) ~: X( C4 J; [end  r# x! S7 `3 u" @3 s% _* M6 Q4 |
else ; A2 H3 W; q2 k9 }7 k- m

8 ^- _% }. ~1 Sbegin1 n+ Z( i% _# ?( n: D; {2 Q! N& Z8 B
if(ia[11]==0)al=ia;  f+ v8 [; d9 Y" |
else
( L0 S5 H- Q& v  Ubegin9 f* ]! D" S! F* I! ^7 p
al=ia;
% [; L. s# w4 B: p. R# va1[15:12]=15;
1 }2 x% d- t$ G- |  Hend
" x/ p  C5 g0 b, Y" M: t/ j$ [a2=iap;$ z6 p' r) j& j1 p& `
if(a2>0)a2=a2>>3;& }! B/ f8 V  K
else
. e0 ~$ {/ p: K5 V/ k- Vbegin9 ]8 z5 G6 k% S0 L' G! d8 L" c# v9 V
a2=a2>>3;3 H: e1 h9 v, R. p
a2[15:13]=7;& c  B( @% z) ~
end7 p3 a4 C8 j# h+ d1 d4 x& u
if(ib[11]==0)b1=ib;& C' L. S9 L( @
else$ p6 D0 A! b5 K4 Q) w* l% J- ?
begin; _0 K7 Q4 P) X
bl=ib;4 [, X: e! u6 G: ?- A
bl[15:12]=15;
9 X, B  X  G, A& n* X  L$ `0 qend, V9 b" _6 i4 l/ m2 d
b2=ibp;
3 r7 H3 \6 Z% \% Tif(b2>0)b2=b2>>3;
. {/ Q5 h3 N& \5 ?, telse
# B$ I% F' v. X6 t1 lbegin# z, ?- \6 L9 e0 Z
b2=b2>>3;  ?' A) n( t' S1 \2 Y2 D
b2[15:13]=7;
( F+ v! V+ V# v* i& vend3 B" i0 f. L3 i2 N
if(ic[11]==0)cl=ic;
$ j, ?: Y$ X9 Z& k( Ielse9 D% A5 @- b5 d5 H4 P. U  V
begin
, |4 X) }: P5 y( hcl=ic;# J. M/ A7 X6 y' w1 o& `) |
cl[15:12]=15;
& f7 t( W! x% @, |: ~, c  a9 Rend
6 X' ~3 b3 [, F% k# [' U6 Y. Jc2=icp;- m) J# e6 \; _& h9 @: O. K/ t
if(c2>0)c2=c2>>3;! P2 j: u4 T& N8 E
else
0 j& r: o9 ]* Cbegin% ]$ @7 Q' _' ^; e
c2=c2>>3;
+ @4 e/ B/ a; Oc2[15:13]=7;, v5 l0 k% F' T3 \- Z
end; l5 U. f( t$ s* c- D3 O1 d9 G
a3=al-a2;
$ |7 x0 U* S+ cb3=bl-b2;
& W6 w( v/ t: H8 V- ic3=cl-c2;6 n) G0 `4 \* t0 L, B5 l
iahql=a3;  i5 ^7 b. x6 f, e
ibhql=b3;
1 Q5 @, A5 M( P# H( ~0 Aichql=c3;. O- a6 `- ?# x9 v
end
3 P6 k& g- a/ w$ Rendmodule
分享到:  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, 2024-11-28 05:06 , Processed in 0.055962 second(s), 33 queries , Gzip On.

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

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

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