Skip to content
daftpwner edited this page Mar 6, 2018 · 5 revisions

Welcome to the iCEStick-Quadrater-Decoder wiki!

Usage

See Usage.

Environment Setup

To setup the environment follow the instructions here. Consult some of the links/documentation here for guidance on setting up a project.

Windows-specific Instructions

On Windows, the FTDI device on the iCEstick needs specific drivers to be programmed. Go to here and download the most recent version of Zadig. Run Zadig and in the Options drop-down menu, select Show All Devices. Open the Options drop-down again and uncheck the Ignore Composite Parents option. In the main window, select the Lattice FTUSB Device. If multiple are available, select the one with (composite parent) in the name. Next, use the small arrows next to the target driver box to select the libusbK driver. Finally, click the Replace Driver button. Once it's finished, replug the Lattice iCEstick.

GTKWave Analyzer

To view verilog simulations, GTKWave needs to be installed. Download the Windows binary here. Extract the contents (the gtkwave folder) into your main drive (C:\). At this stage, the executable is at C:\gtkwave\bin\ and can be run manually.

Now, gtkwave needs to be configured to run from the command prompt to allow automatic launch. Press the Windows key and type in the search Edit the system environment variables. This should show a Control Panel option to edit environment variables. Click it. In the resulting window, click on the Environment Variables.... In the new window, select the Path variable in the lower system pane. With it selected, click Edit at the bottom of the window. Click on the Browse... button and navigate to and select the gtkwave/bin folder. Click Ok to close each of the previous windows. Test the pathing by opening a command prompt and running gtkwave. This should launch the gtkwave gui.

Feature Branch Descriptions

Verilog Component References

Clone this wiki locally