You are here

Simple GPIF-II project won't build | Cypress Semiconductor

Simple GPIF-II project won't build

Summary: 2 Replies, Latest post by gabor_1599521 on 09 Mar 2016 12:15 PM PST
Verified Answers: 0
Last post
Log in to post new comments.
dh_1453946's picture
7 posts

I am experimenting with the FX3 and using the GPIF-II Designer.

I basically have the following states. D1 is an INPUT:

  • Start
  • Idle
    • Transition to State3 on (!D1)
    • Transitions to State4 on (D1).
    • Transition to State5 on (D1 & DATA_CNT_HIT).
    • Transition to State6 on (D1 & CTRL_CNT_HIT).
    • Transition to State7 on (!D1)

[I have attached a screen shot of an example project that exhibits this error. This design is just to demonstrate my problem.]

I do not understand why the GPIF-II Designer project will not build. All the state transitions are mutually exclusive yet it gives the error "Unable to synthesis the state machine...".


dh_1453946's picture
7 posts

I'll answer my own question.... 

The GPIF II hardware imposes some limitations on the state machines that can be implemented. Mainly, these
limitations are:

  • Full support is limited to state machines that are limited to two (or fewer) outgoing transitions from each state.Such state machines are called binary state machine in the rest of this document.

  • Each transition equation is limited to the use of four (or fewer) trigger variables.

Isn't it embarrassing how you can find the answer to your own question, by reading the documentation, as soon as you've posted a question !!

gabor_1599521's picture
3 posts

Not so embarrassing.  I'm new to this product and ran into the same issue.  The very informative error message from GPIF II Designer was:

Unable to synthesis the state machine.Please try changing outgoing transition equations from state 'PUSH_DATA_SCK0'.

Note it just says "try changing" - not "too many."

I also managed to find the information after digging into several documents.  It would be nice if the tool itself were better at describing the real underlying issue.

Log in to post new comments.