Thanks for sharing your code and video's I am learning from it and will also be using some of it to assist some students by pointing them to your project.
https://github.com/bikerglen/beagle/blame/master/projects/led-pixels/fpga/rtl/dmx_tx.v#L108
You repeat the logic block that already exists in the IDLE state. (checking available data etc)
Would it not have been simpler to move to the IDLE state after sending the byte out.
I am trying to make sense of the verilog code and reconstruct the state diagram / state transitions diagram (so I can explain them to other people too)
As a general question : Do you have a structured way to approach FSM design? I have not been able to find a good tutorial yet. Pointers welcome. As a general remark, your code and design looks very clean ;-) compared to other stuff I found.
Greetings from the Netherlands
Thanks for sharing your code and video's I am learning from it and will also be using some of it to assist some students by pointing them to your project.
https://github.com/bikerglen/beagle/blame/master/projects/led-pixels/fpga/rtl/dmx_tx.v#L108
You repeat the logic block that already exists in the IDLE state. (checking available data etc)
Would it not have been simpler to move to the IDLE state after sending the byte out.
I am trying to make sense of the verilog code and reconstruct the state diagram / state transitions diagram (so I can explain them to other people too)
As a general question : Do you have a structured way to approach FSM design? I have not been able to find a good tutorial yet. Pointers welcome. As a general remark, your code and design looks very clean ;-) compared to other stuff I found.
Greetings from the Netherlands