0.13.0 • Published 3 years ago

pinlist v0.13.0

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

NPM version Travis

Extract pinlist from Verilog files.

Install

npm i pinlist

Library usage

const pinlist = require('pinlist');

const pl = pinlist(); // instance of pinlist extractor tool

const pinst = pl(`

  module mod (
    input clk,
    input [31:0] wdata,
    output valid,
    output reg [DWIDTH-1:0] rdata
  );

  endmodule

`);
//  {
//    mod: {
//      type: 'module',
//      ports: {
//        clk: 1,
//        rdata: '-(DWIDTH)',
//        valid: -1,
//        wdata: 32
//     }
//  }

CLI Usage

cat top.v | pinlist > alpha.json5

Verilator can be used to remove preprocessor directives:

verilator -E top.v | pinlist > alpha.json5
0.13.0

3 years ago

0.12.5

5 years ago

0.12.4

5 years ago

0.12.2

5 years ago

0.12.1

5 years ago

0.12.0

5 years ago

0.11.0

5 years ago

0.10.0

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago