找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助代码编译问题

[复制链接]

1

主题

1

帖子

128

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,7 a" b4 V1 {! e
module ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);
# |3 {7 {; Q' n" ~+ V1 n9 Xinput rst;
6 G2 l8 i5 F4 F4 J) n7 P3 ninput clk,ihq_control;
% ~# E1 F" L' D& winput[15:0]ia;
& M7 E- ~) O2 F& Hinput[15:0]ib;! p& O! H7 A( J9 u
input[15:0]ic;% y: D. C/ M' h2 s/ T9 C) B
input[15:0]iap;: o4 E/ }  T( ^! \4 h
input[15:0]ibp;( B* w! O; ?; k2 ^, k: y- J& x
input[15:0]icp;" L, w, Z9 z7 U* Q- {. ^
output[15:0]iahq;
" u& V9 f) W7 e5 l  ?: A' L' d1 Aoutput[15:0]ibhq;
- t7 Z3 C& o8 coutput[15:0]ichq;
7 w% P, \! Y. [" |9 preg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;
" U; B6 W% P# `always @(posedge rst or posedge ihq_control), s6 @# e0 {8 \
if(rst)" c: g; T  b' ]# _1 h7 D9 Y$ }
begin; e9 v6 z- b, `8 _1 ?3 V% J" m
iahql=0;' \) ^! P& [3 {7 Z
ibhql=0;  y/ i$ |. f  u3 ?6 f$ r$ v: j
ichql=0;
! @$ ]; w  {/ d# X+ @9 U7 `end
5 k! [, C% L( Welse if(clk)
, y& s3 H! }' _' @/ R# cbegin
; ?5 E6 D! z& D- A3 a. m9 k6 _iahq=ihaql;" Q$ C& ^% g% Z2 {+ n) i
ibhq=ibhql;
/ I5 d0 U& ]0 Kichq=ichql;* |. i- g5 x( v4 e  m6 W) |1 Q
end! \8 C. ^) j7 C# T' z5 M
else
! E$ D% ]) A; y+ A
0 ]- i6 b- a& \) ~9 F" D5 Ebegin
/ r) ]8 `# h) x- q& Z) ~if(ia[11]==0)al=ia;
0 k7 X* @- {2 L$ Y9 Y/ q& }8 ^else0 P3 |9 I6 i5 Y6 O* h
begin
: Y& R1 V; |' aal=ia;
" w1 t2 P! P) N$ Q  ^0 o) ja1[15:12]=15;; w# d4 q' t- X) |# t
end. [* S4 R) V7 v9 H; L
a2=iap;
' {# N5 [% q; `) r: ?- Tif(a2>0)a2=a2>>3;
- O! }" t& d) q7 |else8 }8 A4 {0 e) V, _! o& E
begin! @% Y5 Q( |- Y6 n, I& ^5 {
a2=a2>>3;
. t: Z8 c; W" b- q7 n: _4 W% `3 Ga2[15:13]=7;2 a* l  f. ^+ B- f! p  e( L% v! {
end  C* Z+ W) G, C" J
if(ib[11]==0)b1=ib;5 M) V% L4 J+ n/ T( D1 ~
else
' x, u4 V' c) B/ L. j% ~, k, abegin
& q  m! e$ f- i3 _2 ]$ Fbl=ib;
; f$ }2 S$ ]: a7 l; P6 Tbl[15:12]=15;' f7 K0 ~* y8 ^) o9 Q
end
( ?9 @' K9 |1 Tb2=ibp;3 A' l9 `/ e$ o" i! [
if(b2>0)b2=b2>>3;# H, y: j8 T8 i) X/ i1 {! \
else
! \8 f6 a& t8 r; ybegin
! Q; I1 U0 R0 H( o, x/ X2 vb2=b2>>3;# L4 O  u- W% X( w- `( i
b2[15:13]=7;
% f( Y; B" d9 j4 gend
  q! w. K- f% x6 T- |  Uif(ic[11]==0)cl=ic;4 k6 V1 _6 Q' g: a7 r, W
else
) O) p) B4 y# _( Mbegin
8 w3 ]& r- P3 m- fcl=ic;
* L" g0 r2 O1 y! x0 `cl[15:12]=15;. q- c. R6 `2 o+ b5 B; ^; O1 d
end
6 r+ P; t. v$ U8 [( y; i+ G7 a0 Pc2=icp;- Y1 e% ]# X. r) P
if(c2>0)c2=c2>>3;4 a' v0 {" x: {; ^
else
9 a) i% c7 v3 t% N$ M" {begin
9 x, `& i8 e+ L4 f- bc2=c2>>3;$ b9 Y% L  N! ?0 h3 c3 R9 o
c2[15:13]=7;
- v) q: h. Q. Q( cend
5 |* d1 f6 i) x' B7 ca3=al-a2;
9 y$ t3 u% @. `" k. `+ B  {. `b3=bl-b2;. u8 Z& d( k+ T8 M
c3=cl-c2;
7 `6 a* P8 Y0 Siahql=a3;7 q  `( M5 l8 t6 Z7 k. H3 z0 d
ibhql=b3;
. s, m3 s) n2 i5 f8 o7 N6 C% u( ?: Eichql=c3;
) c, f, R6 X; A8 x' m! Fend4 V% c' l1 v- E" G
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, 2024-11-24 13:26 , Processed in 0.079990 second(s), 33 queries , Gzip On.

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

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

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