In this tutorial we will setup all the software needed to work with the Mojo.
The first step to setting up your environment is to install ISE. ISE is a program provided by Xilinx (the manufacture of the FPGA on the Mojo) that is used to build your projects. It holds all the secret sauce that converts your text into an FPGA configuration file (bin file).
Installing ISE can be a little complicated so we have an entire tutorial on it to guide you through.
Make sure you read through this tutorial carefully!
Alchitry Labs or Mojo Loader
Now is decision time. You have a few options for developing for the Mojo. The first, and recommended, option is to download Alchitry Labs.
Alchitry Labs supports both Lucid and Verilog. It also has some very handy features like a library of built in components, real-time error checking for Lucid, real-time syntax checking for Verilog, and single click builds.
Your second option is to download the Mojo Loader.
This is a very basic program that will transfer the .bin file you generate on your own to the Mojo. This is what you should use if you want to use ISE directly to build your projects. This also opens up all the Xilinx supported build methods including VHDL and schematics.
You can't use Lucid directly with ISE.
Lucid is a language we developed that is similar to Verilog but can significantly reduce the lines of code required for the same design and makes the easy "gotchas" of Verilog impossible. We highly recommend this for hobbyists/beginners.