Forum Discussion

Baller's avatar
Baller
Icon for New Contributor rankNew Contributor
1 year ago
Solved

Quartus Lite 'No paths found'

I am currently working on a KISS2 to verilog translator and this is one of the designs that it generated cannot measure FMax. My verilog module consists of 3 blocks: - state transitions (choosing...
  • FvM's avatar
    1 year ago

    O.k., you didn't show the registered part of your design.

    Problem is however, that your state logic is creating latches by incompletely decoding states, which breaks timing analysis of states register. To remove latches, preset nextstate to current state:

    always @(*) //1st process (transitions)
      begin
        nextstate = states;
        case(states)