cancel
Showing results for 
Search instead for 
Did you mean: 

HELP!

amirbaro2
Associate II
Posted on February 06, 2005 at 06:16

HELP!

4 REPLIES 4
amirbaro2
Associate II
Posted on May 17, 2011 at 12:05

Hi.

I can't configure PC2 as a combinatorial CPLD output at same time with PB2 as an external chip select -active low .

and it doesn't metter what the adress is,

and it doesn't metter what the amount of the logical gates is.

I recieved the following message:

A preliminary resource check has been perfomed.

Following error has been detected.

-Conflicting assignment, or lack of resources in uPSD3354DV to achive a fit.

Unable to assign signal 'WIN_EN' (This the name I gave).

If i crosscheck between those to pins :

PB2 as a combinatorial CPLD output and

PC2 as an external chip select -active low

every thing is fine. but i've already made the board.

It looks like a software bug.

Another thing is

If i'm changing to other port like PC7 then every thing is fine too.

Thanks.

jdaniel
Associate II
Posted on May 17, 2011 at 12:05

Bubble,

At this point, you probably should email ST's tech support since I get the impression no one there really reads this forum any more. I think the email is

mailto:apps.psd@st.com

.

amirbaro2
Associate II
Posted on May 17, 2011 at 12:05

I took a look at your design and after some investigation figured out that

PSDsoft is operating correctly. The reason that you are getting the error

is truly due to a lack of resources. Let me explain. First, please open

your data sheet to page 162, Table 65 (OMC Allocator).

Your are attempting the following:

PA2 - Comb. Output (EVENT3)

PB2 - Ext chip select (REV_cs)

PC2 - Comb. Output (WIN_EN)

Each one of the above mentioned ports requires an OMC (output macro cell) to

perform the desired function. Looking at Table 65, you will see that PA2

will use OMC Bank AB (2). Since OMC Bank AB (2) is not available for PB2,

it will use OMC Bank BC (2). Now, PC2 needs an OMC and it would get it from

OMC Bank BC (2). Since that OMC is already being used for PB2, a resource

(OMC) is not available which explains the error message that you get.

When you switch the functions for PC2 (WIN_EN) and PC7 (PHASE_IN3_N), you

now have PC7 requiring an OMC instead of PC2 requiring an OMC. The OMC for

PC7 will come from OMC Bank BC (7) which isn't being used and is available.

If you have any more questions, please let me know.

amirbaro2
Associate II
Posted on May 17, 2011 at 12:05

I took a look at your design and after some investigation figured out that

PSDsoft is operating correctly. The reason that you are getting the error

is truly due to a lack of resources. Let me explain. First, please open

your data sheet to page 162, Table 65 (OMC Allocator).

Your are attempting the following:

PA2 - Comb. Output (EVENT3)

PB2 - Ext chip select (REV_cs)

PC2 - Comb. Output (WIN_EN)

Each one of the above mentioned ports requires an OMC (output macro cell) to

perform the desired function. Looking at Table 65, you will see that PA2

will use OMC Bank AB (2). Since OMC Bank AB (2) is not available for PB2,

it will use OMC Bank BC (2). Now, PC2 needs an OMC and it would get it from

OMC Bank BC (2). Since that OMC is already being used for PB2, a resource

(OMC) is not available which explains the error message that you get.

When you switch the functions for PC2 (WIN_EN) and PC7 (PHASE_IN3_N), you

now have PC7 requiring an OMC instead of PC2 requiring an OMC. The OMC for

PC7 will come from OMC Bank BC (7) which isn't being used and is available.