找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助代码编译问题

[复制链接]

1

主题

1

帖子

128

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
本人新手,下面是一Verilog HDL程序代码,为什么总是编译不成功啊,恳请知道的帮助解决一下啊,& t5 X& q' _9 \+ g
module ihq_counte(rst,clk,ihq_control,ia,ib,ic,iap,ibp,icp,iahq,ibhq,ichq);
* y$ Q: r4 r9 U( }$ H: T. xinput rst;' N* \1 Y% `+ O( R: d
input clk,ihq_control;
- C1 L) S8 q- V% E- T* j$ iinput[15:0]ia;
2 B( P9 t9 z, qinput[15:0]ib;% u7 f0 d/ d4 g( _! r8 w/ V' h6 }0 }
input[15:0]ic;) o/ t! m; g& G* u2 F" B6 L6 ]: P
input[15:0]iap;5 P! |# A$ {4 c& H& Q  [
input[15:0]ibp;
$ o" `# m+ {* D; n% cinput[15:0]icp;  j% w) m8 g4 r8 c) x$ A
output[15:0]iahq;
' u. I% J1 |4 w; ]" xoutput[15:0]ibhq;
' H' Q: Q, l6 C3 w& A2 H; Boutput[15:0]ichq;) @7 _% b* w( x
reg signed[15:0]a1,a2,a3,bl,b2,b3,cl,c2,c3,iahq,ibhq,ichq,iahq1,ibhq1,ichq1;
7 U6 I6 m0 E6 I; calways @(posedge rst or posedge ihq_control)+ F; Z/ z7 e# a+ ~' F
if(rst)- k( }' A' \  x) X9 }1 z
begin7 Z' `- m+ `3 x5 P3 |& _/ G( s
iahql=0;3 ?3 [; \( U" P" g; M9 p! D
ibhql=0;0 ^& K; \2 Y  ?. `9 L9 u
ichql=0;
' S7 T: {" t: M3 _) wend
% ~9 d' @! f* ]7 |else if(clk)
8 l) a8 C8 @* l% w& Gbegin
. g7 O$ h  ]+ P* b1 V8 ?5 l% Biahq=ihaql;+ \9 \9 I2 D4 N* A* u$ C
ibhq=ibhql;3 b; \- D3 T4 Y  A
ichq=ichql;
1 `5 B  X: m) x  x5 Qend
" R+ O* p3 r) k: R& L6 v- Velse
- q4 D+ j3 Q! D9 |" v( J  G% j/ L' e; r4 A: N
begin$ d2 ?4 ~: ^, L& M$ X
if(ia[11]==0)al=ia;5 M3 T" o& B& A1 K" r, o
else! ~. w$ x2 I1 B; \9 F" e" }
begin
6 [- C. Y& e( jal=ia;2 s1 p7 ?3 w6 }. p' X
a1[15:12]=15;! j* a. P# @* e# g
end9 Z: t4 \9 l8 z' i1 j7 d, S
a2=iap;; i+ h% D- A+ i1 S+ x' m
if(a2>0)a2=a2>>3;
+ B; e: x1 [' M1 n8 delse
9 p- N4 ~6 z7 E: i) a% J$ Q* H$ O. Jbegin
4 c$ i" _" t4 O; c3 m- i/ x8 oa2=a2>>3;
( i" E1 p& D& f" r: f( Da2[15:13]=7;
$ c0 ^. b* T; \0 i- y( Q1 q: Vend
" v5 G: V' I: w% v- ^if(ib[11]==0)b1=ib;
  I4 f$ d5 `/ H) o$ }# J- Telse
' L" Y4 Z/ U* I% [- C/ qbegin
8 E- X8 G" u( ^* Z) L' P: Obl=ib;; o" t% E6 W  r2 z" w; N  q# T$ g
bl[15:12]=15;! D: H) C- l) U. u
end
. n" p% `1 E$ N/ g+ tb2=ibp;
! H5 c# O( [! `0 R8 X$ O9 W) bif(b2>0)b2=b2>>3;
( q2 O( e, ~+ @' ]8 D7 Xelse: h: f0 [8 l/ G1 _' e- @
begin
( \2 w: ?* \4 i  x8 Y  i7 F* H& ^b2=b2>>3;) W7 ~& e9 c- ]+ P2 A# K
b2[15:13]=7;
% j  F9 F2 `$ A& F* M! A+ A1 Tend
+ D( R. Y* s, u$ L  Dif(ic[11]==0)cl=ic;  t* _- u, k8 h; I4 ]$ ^" V( c
else
4 N6 Q8 o- M0 \2 i/ qbegin- o2 W) h( v* M% t4 P6 {/ {* ], M
cl=ic;
" y" J' a+ b/ |. L3 V! P* Pcl[15:12]=15;! d: a  j) o  L7 P
end
8 Z0 b. O* L; D/ hc2=icp;  F6 K$ t- E8 t" M# h5 X; @
if(c2>0)c2=c2>>3;  E7 k0 j& y! X- h" q# {
else
, [8 L  Y6 j* o, i+ Pbegin
$ {) ]9 `3 x) c) hc2=c2>>3;
/ p" n3 I; u+ sc2[15:13]=7;
7 Q: V4 u; V/ Mend* m' {" K. b$ X$ o) _
a3=al-a2;* s/ P5 O* G* U; W8 ^% @% T
b3=bl-b2;+ u4 ?' a4 y# p& Z# \
c3=cl-c2;5 ?3 x2 j4 G: F/ m# S
iahql=a3;) r0 M+ M: ]+ d
ibhql=b3;
' L& |$ l$ g; t( M2 Eichql=c3;
3 R  O) [1 Z  \! P6 v: k5 `end
! {3 g& C& ^+ Zendmodule
分享到:  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 06:53 , Processed in 0.056387 second(s), 32 queries , Gzip On.

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

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

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