Index by title

Voneline Documentation

Program Documentation

Voneline documentation is installed in manpage format as part of the kit. It is also available here:

Voneline manpage


Voneline Examples

With the following Verilog input:

`define foo bar
module test;
   input a,b,c,
     d,
     e,
     f;
   cell1
     cell1
       (
    .a(a), .b(b),
    .c(c));
   cell2 cell2 (.a(a));
   cell3 cell3 (.a(a));
    endmodule

Voneline produces:

`define foo bar
 module test;
 input a,b,c, d, e, f;
 cell1 cell1 ( .a(a), .b(b), .c(c));
 cell2 cell2 (.a(a));
 cell3 cell3 (.a(a)); 
 endmodule

It's now easier to find or remove a cell with a "grep cell1".


Installing Voneline

Download

voneline-1.020.tgz (45KB, Feb 28 2008)

Prerequisites

Voneline should run on any system with the GNU toolchain, IE Linux, Solaris, Cygwin.

Installation

Make and install in the standard GNU way:

tar xvzf voneline*.t*gz
cd voneline*
./configure
make
make test
make install

Introduction to Voneline

Written by Wilson Snyder <wsnyder@wsnyder.org>.

Summary

Voneline is a pipe filter which takes Verilog structural netlists in stdin. It changes the whitespace to have a single instantiation per line. This compresses the file, and makes it easy to parse with other programs such as grep and Perl.

See also

See the buttons at the top of this page, which include:

Voneline installation

Voneline examples

Voneline documentation

Voneline manpage



NAME

voneline - Put one Verilog structural instantion per line


SYNOPSIS

  voneline < <infile> > <outfile>


DESCRIPTION

Voneline is a filter which takes Verilog structural netlists in stdin. It changes the whitespace to have a single instantiation per line. This compresses the file, and makes it easy to grep for instantiations.


ARGUMENTS

--version

Print program version and exit.

--width number

By default, voneline will create lines that fit an entire instantiation and are too long for other tools. With --width, the next comma after that column will appear on the next line. (So choose a width a few hundred characters shorter then the tool's maximum.)


DISTRIBUTION

The latest version is available from http://www.veripool.org.

Copyright 1998-2008 by Wilson Snyder. This package is free software; you can redistribute it and/or modify it under the terms of either the GNU Lesser General Public License or the Perl Artistic License.


AUTHORS

Wilson Snyder <wsnyder@wsnyder.org>