From f696bb7a92aff4ddd6a1f07cbd73f9ebd2032a3d Mon Sep 17 00:00:00 2001
From: Clifford Wolf
We have enough bits mapped that we can create a functional verilog model for almost all
-bitstreams generated by Lattice iCEcube2 for the iCE40 HX1K-TQ144, as long as no
-block memories or PLLs are used. (Both are fully documented, but the
-icebox_vlog.py script does not create verilog models for them yet.)
-
-Next on the TODO list: PLLs, Timing Analysis, support for HX8K chips.
+bitstreams generated by Lattice iCEcube2 for the iCE40 HX1K-TQ144 and the iCE40 HX8K-CT256.
-Here is the current snapshot of our toolchain: icestorm-snapshot-150526.zip
-All snapshots in reverse chronological order:
+
+Installing Arachne-PNR (the place&route tool):
+Installing Yosys (Verilog synthesis):
+What is the Status of the Fully Open Source iCE40 Flow?
@@ -58,23 +52,36 @@ arachne-pnr -d 1k -p rot.pcf rot.blif -o rot.txt
icepack rot.txt rot.bin
iceprog rot.bin
-Where are the Tools?
+Where are the Tools? How to install?
-This is work under construction and highly experimental! Use at your own risk!
+Installing the IceStorm Tools (icepack, icebox, iceprog):
git clone https://github.com/cliffordwolf/icestorm.git icestorm
+cd icestorm
+make -j$(nproc)
+sudo make install
+
+
-
+git clone https://github.com/cseed/arachne-pnr.git arachne-pnr
+cd arachne-pnr
+make -j$(nproc)
+sudo make install
+
+git clone https://github.com/cliffordwolf/yosys.git yosys
+cd yosys
+make -j$(nproc)
+sudo make install
+
+What are the IceStorm Tools?
IcePack/IceUnpack
@@ -98,8 +105,16 @@ dump of a bitstream into a verilog file that implements an equivalent circuit.
A small driver programm for the FTDI-based programmer used on the iCEstick and HX8K development boards.
+The IceStorm Makefile builds and installs two files: chipdb-1k.txt and chipdb-8k.txt. +This files contain all the relevant information for arachne-pnr to place&route a design and +create an IceBox ASCII file for the placed and routed design. +
+-The tools are written by Clifford Wolf. IcePack/IceUnpack is based on a reference implementation provided by Mathias Lasser. +The IceStorm tools are written by Clifford Wolf. IcePack/IceUnpack is based on a reference implementation provided by Mathias Lasser.
-- cgit v1.2.3