|
|
Last visit was: Tue Sep 10, 2024 11:48 am
|
It is currently Tue Sep 10, 2024 11:48 am
|
A 12-bit lab computer for the Lattice iCEstick
Author |
Message |
Myron Plichota
Joined: Mon Jan 22, 2018 2:49 pm Posts: 19
|
After unzipping, please start your orientation with doc/overview.txt, reprinted below:
Getting started: unzip TigerSOC.zip 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 TigerSOC.zip 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 |
|
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
|
|