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.

Problem with fanout of net

Status
Not open for further replies.

seeker_123

Member level 2
Joined
Apr 8, 2013
Messages
53
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Location
Bangalore
Activity points
1,731
Hii

I am having two signals enable and operation. Both are 1 bit,registered.
after that ANDing of that two signals are going to some other module;

I have ANDed them in port mapping . so that signals become wire.
and its fanout is much more almost thousand and taking much more routing time.

First I have tried it by puting max fanout constraint over enable and operation but it is not working
I think agian registering that may solve problem by giving one more clock latency.

can you tell me any other way to solve it

please help me


thanks in advance
 

You can duplicate the registers in the code, then add a "dont_merge" attribute on the two parrallel registers. You could also set the "maxfan" attribute if you were getting really picky. But it will help with the fanout on a per-register basis.
 
thanks TrickyDIcky
---------------------------------------------------------------------------------------------------------------
" You can duplicate the registers in the code, then add a "dont_merge" attribute on the two parrallel registers."
---------------------------------------------------------------------------------------------------------------
But i have to map it with some port like this
.en(enable && operation);

so after duplicating registers in code how can i map them to en signal? whether you are suggesting me for port cloning or something else ?

and as you said using max fanout attribute. I tried it using but it didn't help me in case of net. Because enable && operation will be net .

By registering that Anded signal and then using fanout has helped me to acheive what I want . But that introduce 1 clock delay which I am trying to avoid.

So please help me .

Thanks
 

you will have to separate out the signal inside the module. If you dont have a register, that will obviously be a problem, as the fanout is usually measured from a register.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top