Last visit was: Sun Jan 23, 2022 6:31 am
It is currently Sun Jan 23, 2022 6:31 am

 [ 1 post ] 
 A 12-bit lab computer for the Lattice iCEstick 
Author Message

Joined: Mon Jan 22, 2018 2:49 pm
Posts: 15
After unzipping, please start your orientation with doc/overview.txt, reprinted below:

Getting started:
unzip to your desktop, use this working directory from the command prompt
examine/trust/rename asm.cmd.txt -> asm.cmd

Welcome to the TigerSOC DDE (disintegrated design environment).
All this fuss is about exploiting Tiger_opcodes.v (please read) on a Lattice iCEstick at 12 MHz.
The Tiger ISA executes all instructions in one (1) clock cycle.
See also RAM.v that infers the NR-suffix block RAM that makes single-cycle random reads possible.

A full DDE requires:
a Lattice iCEstick
unzipping to your desktop
Python3 for the Tiger assembler
a serial terminal emulator with raw file send capability
licensed installations of iCEcube2 and Diamond from Lattice Semiconductors
optional Icarus Verilog, recommended for those who boldly go
curiosity, observation, troubleshooting skills until things are just right

This is a clumsy and error-prone environment, so the first order of business ought to be to
use Diamond to burn the Diamond/TigerSOC_bitmap.bin image, i.e. the USB/UART bootloader.
But one is always at liberty to build an iCEcube2 project from the ground up.
See doc/icestickusermanual.pdf for entering the correct Diamond parameters.

Once your iCEstick is burned with the USB/UART bootloader,
the edit/compile/refresh/test loop no longer requires iCEcube2 or Diamond sessions.
From then on, all you need is the command prompt, Python3, a text editor, a serial terminal emulator.

TigerSOC.pcf is the pin configuration file. Please browse the file tree for further reference.

You do not have the required permissions to view the files attached to this post.

Sat Dec 21, 2019 8:17 pm
 [ 1 post ] 

Who is online

Users browsing this forum: CCBot and 0 guests

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software