FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 03-31-2009, 10:10 PM
MM
Guest
 
Posts: n/a
Default XST removes duplicate logic no matter what

I've been fighting XST not to remove duplicate logic I put on purpose to
decrease fanout on some nets and I can't find a set of attributes, which
would work... I tried "keep" and "noreduce" in combination with MAX_FANOUT,
but XST(8.2.03i) seems to just ignore them all. Does anyone know how to
force the damn thing to keep the duplicate logic?


Thanks,
/Mikhail


Reply With Quote
  #2 (permalink)  
Old 03-31-2009, 10:28 PM
gabor
Guest
 
Posts: n/a
Default Re: XST removes duplicate logic no matter what

On Mar 31, 5:10*pm, "MM" <[email protected]> wrote:
> I've been fighting XST not to remove duplicate logic I put on purpose to
> decrease fanout on some nets and I can't find a set of attributes, which
> would work... I tried "keep" and "noreduce" in combination with MAX_FANOUT,
> but XST(8.2.03i) seems to just ignore them all. Does anyone know how to
> force the damn thing to keep the duplicate logic?
>
> Thanks,
> /Mikhail


If you run from the ISE GUI, set the following in the Xilinx-specific
options tab of the Synthesis properties:

Register Duplication: checked
Equivalent Register Removal: unchecked

Then in the HDL Options tab uncheck "Resource Sharing".

This should allow XST to duplicate registers as necessary to
reduce fanout as well as to push registers into IOBs if
requested.

Regards,
Gabor
Reply With Quote
  #3 (permalink)  
Old 03-31-2009, 10:31 PM
Mike Treseler
Guest
 
Posts: n/a
Default Re: XST removes duplicate logic no matter what

MM wrote:
> I've been fighting XST not to remove duplicate logic I put on purpose to
> decrease fanout on some nets


There is a max_fanout constraint,
but I would just constrain Fmax
and let synthesis work out the details.

-- Mike Treseler
Reply With Quote
  #4 (permalink)  
Old 03-31-2009, 10:38 PM
MM
Guest
 
Posts: n/a
Default Re: XST removes duplicate logic no matter what

"Mike Treseler" <[email protected]> wrote in message
news:[email protected]...
>
> There is a max_fanout constraint,
> but I would just constrain Fmax
> and let synthesis work out the details.


I am in the fine tuning mode. The design is big and I am trying to achieve
closure on just a few last nets.

/Mikhail



Reply With Quote
  #5 (permalink)  
Old 03-31-2009, 10:53 PM
MM
Guest
 
Posts: n/a
Default Re: XST removes duplicate logic no matter what

"gabor" <[email protected]> wrote in message
news:[email protected]...

>If you run from the ISE GUI, set the following in the Xilinx-specific
>options tab of the Synthesis properties:
>
>Register Duplication: checked
>Equivalent Register Removal: unchecked
>
>Then in the HDL Options tab uncheck "Resource Sharing".



Thanks. Giving this a try. It must have been Equivalent Register Removal
setting! I wish the tools would produce meaningful warnings about the user
constraints been overridden!

/Mikhail


Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
ISE 8.1.03: Bizarre MAP removes almost everything of my design!!! [email protected] FPGA 2 05-10-2007 08:46 PM
Quartus II 6.1 Remove Duplicate Logic option removed [email protected] FPGA 0 01-09-2007 12:16 AM
Remove Duplicate Registers / Logic [email protected] VHDL 3 07-29-2005 08:20 AM
Remove Duplicate Registers / Logic [email protected] FPGA 3 07-29-2005 08:20 AM
Re: Quartus removes Tristate Buffer Michael S FPGA 5 04-07-2004 11:57 AM


All times are GMT +1. The time now is 12:17 PM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved