Skip to main content
Visitor II
February 6, 2005
Question

HELP!

  • February 6, 2005
  • 4 replies
  • 1095 views
Posted on February 06, 2005 at 06:16

HELP!

    This topic has been closed for replies.

    4 replies

    amirbaro2Author
    Visitor II
    May 17, 2011
    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.

    Visitor II
    May 17, 2011
    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

    .

    amirbaro2Author
    Visitor II
    May 17, 2011
    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.

    amirbaro2Author
    Visitor II
    May 17, 2011
    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.