Date : Sunday,10 January 2016
Writer : Ataya P
If FPGA design is too complicated for you, may be you need the tool to makes it more simple.
This time, I will introduce you how to use QFSM tool (A graphical tool for designing finite state machines). Let's see ...
Working Platform :
Lenovo Notebook , Intel Pentium Dual Core T2080 1.73GHz
2Gbyte RAM
Ubuntu Ubuntu 12.04.3 LTS +QFSM installed
Details
1. Install QFSM on your Ubuntu PC. Here is how to do it ->
http://lemongrass-studio.net/main/node/66
2. Run QFSM and make new project.
From menu bar select
File->New
3. Create all states and transitions as you see below.
4. Test the design by simulate the state machine.
From menu bar select
Machine->Simulate
Simulator panel will pop up. Enter '1' or '0' in inputs box and press 'Send' button to simulate the state machine's flow.
5. Check the design is working as you desire or not by looking at state transition.
6. Finally you can generate HDL file from the design.
From menu bar select
File -> Export -> VHDL or Verilog HDL
Next time I will using the generated VHDL file to execute on real FPGA board.
See you next time :)
Useful Link :
QFSM website->
http://qfsm.sourceforge.net/index.html
What is Finite-state machine ->
http://en.wikipedia.org/wiki/Finite-state_machine