2005-02-05 09:16 PM
2011-05-17 03:05 AM
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.2011-05-17 03:05 AM
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 ismailto:apps.psd@st.com
.2011-05-17 03:05 AM
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.2011-05-17 03:05 AM
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.