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 08-16-2007, 07:39 AM
ankur
Guest
 
Posts: n/a
Default synthesis showing warning (replicated 1 time(s) to handle iob=true attribute.)

hi
i am designing ahb arbiter .
In which i am using hmaster_lock as output signal .
when i am doing synthesis on xilinx 6.3 it is giving warning

WARNING: FlipFlop hmaster_lock has been replicated 1 time(s) to handle
iob=true
attribute.

pls help me why this warning is comming

thanks
ankur

Reply With Quote
  #2 (permalink)  
Old 08-17-2007, 03:41 PM
Gabor
Guest
 
Posts: n/a
Default Re: synthesis showing warning (replicated 1 time(s) to handle iob=true attribute.)

On Aug 16, 2:39 am, ankur <[email protected]> wrote:
> hi
> i am designing ahb arbiter .
> In which i am using hmaster_lock as output signal .
> when i am doing synthesis on xilinx 6.3 it is giving warning
>
> WARNING: FlipFlop hmaster_lock has been replicated 1 time(s) to handle
> iob=true
> attribute.
>
> pls help me why this warning is comming
>
> thanks
> ankur



It is generally safe to ignore these warnings. All this says that
there
are now two flip-flops in the part where there was only one in the
design.
The second (replicated) flip-flop is in the IOB (input output block)
to
meet the constraint "iob=true". Possibly the state of "hmaster_lock"
is
used internally to the FPGA as well as at the pin. In this case the
flip-flop internal to the FPGA (in a slice) is used for internal
feedback,
while the flip-flop in the IOB only feeds the pin.

If the D input to the flip-flop that creates the "hmaster_lock"
signal uses only sources synchronous to its clock, there is no
problem replicating the flip-flop. If for some reason you have
an asynchronous signal feeding the D of the flip-flop, you can
have a problem where the two flip-flops don't agree after their
input changes within the setup/hold window. This is why the
warning is issued.

If "hmaster_lock" is not a signal that you generated yourself,
i.e. it's part of a module you included, you probably don't need
to worry about the warning. If you generate this signal check
that the logic that creates it is synchronous.

Other than replicating the signal yourself, which would make
the source less readable and easier to break if you change it,
there is no way to avoid the warning message. If you upgrade
to a new version of ISE (which I normally would not recommend
if you have a working project) you can filter the warnings so
you don't need to re-visit them each time you re-build.

HTH,
Gabor

PS - Warnings are not "errors", although they often help
you to find mistakes in your design. If you work with
FPGA's you should get used to the fact that it is not
reasonable to expect a design to compile entirely without
warnings.

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
synthesis showing warning (replicated 1 time(s) to handle iob=true attribute.) ankur FPGA 0 08-16-2007 07:38 AM
Xilinx Synthesis Attribute usage Joel FPGA 6 03-17-2007 11:04 PM
defparam VS. //synthesis attribute soxmax Verilog 2 03-31-2006 08:41 PM
Synthesis warning... kb33 Verilog 11 10-27-2005 12:23 AM
Can I parameterize synthesis attribute in XST [email protected] Verilog 1 02-18-2005 05:01 PM


All times are GMT +1. The time now is 12:45 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