Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Help:Behavioral synthesis problem

Status
Not open for further replies.

sevid

Member level 2
Joined
May 20, 2006
Messages
53
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,711
Hi,everybody,

when i use behavioral synthesis command "bc_check_design" on my behavioral code,ERROR:
Information:Checking for reset loop coding style will be performed on the reset loop.
Error:There must be a main(infinite) loop inside the reset loop,if you are using the direct reset connection.
Warning:Multiple clock statements appear in the reset loop.

and i cann't go on with my synthesis,i don't know how to correct it,pls help me.

sevid
 

Hello!!!
I think the error in the following:
Ex:
always @(posedge Reset or posedge C1 or posedge C2)
if (Reset)
Q=4'h0;
else
Q=Q+1;

it is not right !!!!
The synthesizer not understand where is a clock!
Number of conditions must be equally number of variables in sensitivity list or more!

Best regards.
 

In an example of behavioral code,a line lists as follows:
`define ck begin @(posedge clk);
if(reset) disable reset_loop; end
And i should declare it like this,for only use it in this way,i can go on my behavioral synthesis.
I konw it is a predefinition,pls tell me where i can use it ? because i cann't understand the way the example uses.

I will appreciate ur help.
sevid
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top