Was bedeutet 1-, 2- oder 3-Prozess für eine FSM in VHDL?

Es scheint, als gäbe es einige Debatten darüber, wie Finite-State-Machines (FSMs) in VHDL codiert werden können. Die Leute sprechen von 1-Prozess-, 2-Prozess- oder 3-Prozess-FSMs, als ob jeder genau wüsste, was es bedeutet und was jeder Prozess tut. Es ist mir jedoch nicht gelungen, eine genaue Definition zu finden, und die vorhandenen Beispiele scheinen widersprüchlich zu sein.

Dies ist eine objektive Frage: Was ist der Unterschied in Bezug auf den Code für jeden FSM-Stil (1-Prozess, 2-Prozess, 3-Prozess)? Ich verstehe, dass es eine Komponente persönlicher Vorlieben gibt, aber es ist sicherlich möglich, die Frage objektiv zu beantworten und die Vorteile jedes Ansatzes aufzulisten.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage