[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [partial-reconfig] Tristates



Hi, Devadutt

I guess the reason for that error is ISE only automatically add an OBUF to
that pin on the top-level. 

If you use "constraints_editor" command to check constrains of your
top_level.ngd, you can find in "Ports" part, the port direction of
bidirection ports defined in top-level file are "output" or "input". It
should be "bidir". 

One way to solve this problem is just deselect the "auto add i/o" when you
synthesize your top-level design. But I did this because in my previous
there are only several ports in that design. I can manually add buffers to
other ports. 

I made a simple design just now. I added all the iobufs to top-level file.
I select "auto add i/o buf" when I synthesize the top-level design. And I
put the iobuf control logic into partial modules. It is ok for the ngdbuild,
map, par... I don't test this one, hoping it is helpful. 

Regards,
yilu

-----Original Message-----
From: owner-partial-reconfig@itee.uq.edu.au
[mailto:owner-partial-reconfig@itee.uq.edu.au] On Behalf Of Devadutt
Sent: Saturday, 25 June 2005 10:39 PM
To: partial-reconfig@itee.uq.edu.au
Subject: Re: [partial-reconfig] Tristates

Hello,

I too am facing the 'dummy TBUF' error. I had previously tried instantiating
the
IOBUFs in the top level entity. This had not solved my problem. As per
yilu's 
suggestion, I am now instantiating the IOBUFs inside the reconfigurable
module,
which is throwing up the 'dummy TBUF' error. However, now I am getting the
following error for each of the signals in my 32 bit bus (which is named as
'ld'). 

I get the error during ngdbuild of the reconfigurable module.


ERROR:NgdBuild:466 - bidirect pad net 'ld_8_OBUF' has illegal connection.
   Possible pins causing this are:
        pin I on block ld_8_OBUF with type OBUF
		

As per documentation, I have disabled IO insertion for the modules and have
enabled it at the top level.
I am using ISE 6.2. My board is Alpha-Data Virtex II 3000 board.

Is there an error in my instantiating the IOBUFs ?

Thanks & Regards,
Devadutt

On Sat, Jun 18, 2005 at 05:01:09PM +1000, luyi wrote:
> Hi, Neil,
> 
> I instantiated the iobufs inside a reconfigurable module, and made a
simple
> controller in that module to control reading and writing process of the
> iobuf. 
> 
> yilu  
> 
> -----Original Message-----
> From: owner-partial-reconfig@itee.uq.edu.au
> [mailto:owner-partial-reconfig@itee.uq.edu.au] On Behalf Of Pittman,
Richard
> N
> Sent: Saturday, 18 June 2005 3:46 AM
> To: partial-reconfig@itee.uq.edu.au
> Subject: RE: [partial-reconfig] Tristates
> 
> 
> where did you instantiate the iobufs?  were they inside the reconfigurable

> module or the top level? 
> 
> Neil
> 
> ___________________________
> partial-reconfig mailing list
> partial-reconfig@itee.uq.edu.au
> Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/partial-reconfig/
> 
> ___________________________
> partial-reconfig mailing list
> partial-reconfig@itee.uq.edu.au
> Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/partial-reconfig/
___________________________
partial-reconfig mailing list
partial-reconfig@itee.uq.edu.au
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/

___________________________
partial-reconfig mailing list
partial-reconfig@itee.uq.edu.au
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/