Install Mojo Installer. Step.1) From the iPhone or iPad device Safari browser, tap the Download button or the direct installation App icon on the Mojo Installer. Step.2) Instead, a pop-up message like “Open this app in itunes” will appear. First, you need to connect your mojo v3 to the computer via USB. Assuming everything goes as planned, the device should be mounted under /dev/ttyACM0. You can check easily by doing ls -l /dev/ttyA. on the terminal. Make sure the mojo is connected. You can launch the Mojo Loader from the desktop to get started.
What is this? These are instructions for getting the Xilinx tools up and running on OSX to work with the Embedded Micro Mojo v3 FPGA development board.
Why am I doing this? I bought the Mojo v3 development board last year to start playing with FPGA’s but haven’t gotten around to using it. I figured now is as good a time as any to start…
- Download the latest version of Mojo for Mac for free. Read 12 user reviews and compare with similar apps on MacUpdate.
- This Mac app was originally developed by Six Foot Three Foot. The program relates to Games. Mojo Video Poker was developed to work on Mac OS X 10.6 or later. Some of Mojo Video Poker for Mac aliases include 'MojoVideoPoker'. This Mac download was checked by our antivirus and was rated as clean.
Why not just dual boot into Windows or Ubuntu? I don’t really have a Windows machine anymore, and why dual boot when I can just use a virtual machine?! I’ve been playing with Vagrant and Ansible at work, so I figured I’d try them out here. My goal is to automate most of the annoying things to get a Xilinx development board working on a VM so that you don’t have to. I was able to get almost everything automated, except for the Xilinx ISE installation, since it requires some user interaction :-/
Prerequisites
- VirtualBox and VirtualBox extension pack
brew cask install virtualbox virtualbox-extension-pack
- or download from the VirtualBox website
- vagrant
brew install vagrant
- ansible
brew install ansible
- Xilinx ISE WebPack for Linux Installation file
- Download from the Xilinx website (Make sure you get the “Full Installer for Linux”)
Installation
Install VirtualBox, vagrant, and ansible
Clone the osxMojo repo git clone https://github.com/alvarop/osxMojo.git
If you already have it, copy your Xilinx.lic license key file to the roles/ise/files/ directory. This is for ISE WebPack, you can get a free one from the Xilinx license page. If you have trouble, keep going and ISE will ask you for one later on when it needs it.
In the top directory for the repo, run vagrant up
- This will setup an ubuntu VM with most prerequisites as well as create shortcuts for things
This is what a successfull 'vagrant up' should end like
After vagrant up finishes running, login via the VirtualBox window with username vagrant and password vagrant
Once the desktop comes up click on “Use default config”
Mojo Download Mac Os
This is what the desktop should look like
On OSX, extract the Xilinx ISE Webpack installation files to the top directory on the host machine (For me it was Xilinx_ISE_DS_Lin_14.7_1015_1)
In the VM, open a terminal and run sudo /vagrant/Xilinx_ISE_DS_Lin_14.7_1015_1/xsetup
to install the Xilinx ISE tools
Run ISE installer as root
Only install the ISE Webpack
IMPORTANT: Make sure you set the installation path to /vagrant/opt/Xilinx
Make sure you set the installation path to /vagrant/opt/Xilinx
This part takes forever
Seriously... I wrote most of the post and this is still going.
Once the installation is complete, you should be able to run ISE from the desktop icon!
Working with ISE
You can now open ISE with the included desktop shortcut
ISE
As an example, you can download the Mojo base project from Embedded Micro’s Creating a Project tutorial. I put the base project in a directory I created under osxMojo/projects/ on OSX. You can now open the project from ISE.
Mojo-Base.xise project
You can generate the FPGA programming file by double clicking “Generate Programming File” on the bottom left (If you can’t find it, check out the Embedded Micro tutorial. It’s much better than this.)
Programming the Mojo v3
First, you need to connect your mojo v3 to the computer via USB. Assuming everything goes as planned, the device should be mounted under /dev/ttyACM0. You can check easily by doing ls -l /dev/ttyA*
on the terminal.
Mojo Stories For Kids
Make sure the mojo is connected
You can launch the Mojo Loader from the desktop to get started.
Select the mojo serial port. (/dev/ttyACM0 in my case)
Mojo Loader
You can now open the mojo programming/binary file created by ISE by going to /vagrant/projects/mojo-base-project-master/syn/mojo_top.bin
Once the file is selected, you should be able to program the mojo by clicking on load!
Programming mojo!
Extra tricks
Mojo Download For Macs
If you’re not using ISE and want to save some memory, you can do vagrant suspend
on the command line to put the virtual machine to sleep.
If you want to save disk space, you are able to do vagrant destroy
and vagrant up
again later without needing to re-install ISE, since we installed it in the /vagrant/opt directory, which is on the shared folder and not in the VM itself.
Mojo is the ultimate portable DAC/Headphone Amp that allows you to hear more from your headphones – anywhere. A multi-award winner and listed product of the decade (Darko.audio), you can pair Mojo with your Smartphone, tablet, music player, DAP, games console, PC, Mac, or almost anything that allows audio out via USB, Optical, or Coax. Most importantly, whether you’re at home of on the go, you can experience up to eight hours of music playback meaning that you’ll never be caught loose.
Because Mojo is designed and built in England using only the finest components, using the world’s most sophisticated machines, with a solid CNC milled aluminium shell with fun globe style LED indicators, you can be sure that Mojo still retains Chord Electronics renowned reliability, build quality, and tank proof aesthetic. But when you combine this with the latest trickle down FPGA DAC technology from the Hugo series and Dave products, Mojo is an unbeatable pocketable device that offers Hugo like performance for a fraction of the cost.
Other accessories & custom options
Poly is a portable music streamer/player that combines with Mojo to wirelessly stream from connected devices and playback from its Micro SD, all with smartphone control. It enables hi-fi sound quality at home or on-the-go, with Wi-Fi, Bluetooth, AirPlay and network connectivity and upgrades headphone, car and home audio performance.
Our official Chord case is the original and best companion for your Mojo, protecting it from scrapes, bumps, and drops.
Mojo connects to almost anything you can throw at it, which is why we’ve designed our comprehensive ‘To Get You Started’ accessory pack to have you up and connected within seconds.