[arachne-pnr] 02/03: Improved man page. Added watch

Ruben Undheim rubund-guest at moszumanska.debian.org
Wed Oct 14 14:29:29 UTC 2015


This is an automated email from the git hooks/post-receive script.

rubund-guest pushed a commit to branch master
in repository arachne-pnr.

commit 51bf461d6ceaf395a375dd3eb0d1e7d933924605
Author: Ruben Undheim <ruben.undheim at gmail.com>
Date:   Wed Oct 14 16:21:38 2015 +0200

    Improved man page. Added watch
---
 debian/man/arachne-pnr.txt | 71 +++++++++++++++++++++++++++++-----------------
 debian/watch               |  2 ++
 2 files changed, 47 insertions(+), 26 deletions(-)

diff --git a/debian/man/arachne-pnr.txt b/debian/man/arachne-pnr.txt
index 962d7f4..d220a40 100644
--- a/debian/man/arachne-pnr.txt
+++ b/debian/man/arachne-pnr.txt
@@ -1,42 +1,61 @@
 NAME
-  iceprog - simple programming tool for FTDI-based Lattice iCE programmers
+  arachne-pnr - Place and route tool for iCE40 family FGPAs
 
 SYNOPSIS
-  iceprog [options] <filename>
+  arachne-pnr [options] <filename>
 
 DESCRIPTION
 
-Notes for iCEstick (iCE40HX-1k devel board):
+ Arachne-pnr implements the place and route step of the hardware compilation
+ process for FPGAs. It accepts as input a technology-mapped netlist in BLIF
+ format, as output by the Yosys synthesis suite for example. It currently
+ targets the Lattice Semiconductor iCE40 family of FPGAs. Its output is a
+ textual bitstream representation for assembly by the IceStorm icepack command.
+ The output of icepack is a binary bitstream which can be uploaded to a harware
+ device.
 
-  An unmodified iCEstick can only be programmed via the serial flash.
-  Direct programming of the SRAM is not supported. For direct SRAM
-  programming the flash chip and one zero ohm resistor must be desoldered
-  and the FT2232H SI pin must be connected to the iCE SPI_SI pin, as shown
-  in this picture: http://www.clifford.at/gallery/2014-elektronik/IMG_20141115_183838
 
+OPTIONS
 
-Notes for the iCE40-HX8K Breakout Board:
 
-  Make sure that the jumper settings on the board match the selected
-  mode (SRAM or FLASH). See the iCE40-HX8K user manual for details.
+    -h, --help  Print this usage message.
 
+    -q, --quiet  Run quiet.  Don't output progress messages.
 
-OPTIONS
+    -d <device>, --device <device>  Target device <device>.  Supported devices:
+          1k - Lattice Semiconductor iCE40LP/HX1K
+          8k - Lattice Semiconductor iCE40LP/HX8K
+        Default: 1k
+
+    -c <file>, --chipdb <chipdb-file>  Read chip database from <chipdb-file>.
+        Default: /usr/share/arachne-pnr/chipdb-<device>.bin
+
+    --write-binary-chipdb <file>  Write binary chipdb to <file>.
+
+    -l, --no-promote-globals     Don't promote nets to globals.
+
+    -B <file>, --post-pack-blif <file>  Write post-pack netlist to <file> as BLIF.
+
+    -V <file>, --post-pack-verilog <file>  Write post-pack netlist to <file> as Verilog.
+
+    --post-place-blif <file>  Write post-place netlist to <file> as BLIF.
+
+    --route-only   Input must include placement.
+
+    -p <pcf-file>, --pcf-file <pcf-file>    Read physical constraints from <pcf-file>.
+
+    -P <package>, --package <package>   Target package <package>.
+        Default: tq144 for 1k, ct256 for 8k
+
+    -r  Randomize seed.
+
+    -s <int>, --seed <int>  Set seed for random generator to <int>.
+        Default: 1
+
+    -w <pcf-file>, --write-pcf <pcf-file>  Write pin assignments to <pcf-file> after placement.
+
+    -o <output-file>, --output-file <output-file>  Write output to <output-file>.
 
-    -d <device-string>  use the specified USB device:
-            d:<devicenode>                (e.g. d:002/005)
-            i:<vendor>:<product>          (e.g. i:0x0403:0x6010)
-            i:<vendor>:<product>:<index>  (e.g. i:0x0403:0x6010:0)
-            s:<vendor>:<product>:<serial-string>
-    -I [ABCD]  connect to the specified interface on the FTDI chip
-    -r  read entire flash (32Mb / 4MB) and write to file
-    -R  read first 256 kB from flash and write to file
-    -c  do not write flash, only verify (check)
-    -b  bulk erase entire flash before writing
-    -n  do not erase flash before writing
-    -S  perform SRAM programming
-    -t  just read the flash ID sequence
-    -v  verbose output
 
  
 
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..6528d8c
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+https://github.com/cseed/arachne-pnr/releases /cseed/arachne-pnr/archive/\w+-(\d\S+)\.tar\.(?:bz2|gz|xz)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arachne-pnr.git



More information about the debian-science-commits mailing list