Logo
ICGlue — a Tcl-Library for scripted HDL generation

ICGlue

ICGlue is a C/Tcl based library and tool for scripted generation of hardware description.

                          ,'.
                         /-. `.
                       ,'   `. \
  ,----,--.--,--.--,--/       \.`.
  |    |  |  |  |  |,'        ,,'
  |    `__'  `__'  /      _.-'
  /----.----------/.  .,-'-|   ___ ____ ____ _
  \____'|    |  ,',,`-_____|  |_ _/ ___/ ___| |_   _  ___
  |     |    | .-'   |     |   | | |  | |  _| | | | |/ _ \
  /----.| ,XXXX.     |,----|   | | |__| |_| | | |_| |  __/
  \____.|-XXXXXX-----|`____|  |___\____\____|_|\__,_|\___|
  |     | `XXXX'     |     |
  /----.|   `|'      |,----|
  \____.`____|_______'`____|
  |    ,--.  ,--.  ,--.    |
  |    |  |  |  |  |  |    |
  `----`--'--`--'--`--'----'

The focus here is on simplifying creation of module hierarchy, connectivity and configuration via register-files. Created output contains modules in a hardware description language (currently only systemverilog/verilog) and register-file documentation.

Features

Major features include:

Concept

icglue concept

Licensing

GNU GPLv3 (see license).

Acknowledgement

After the initial phase, most of the work for ICGlue was done at the Chair of Highly-Parallel VLSI Systems and Neuro-Microelectronics (HPSN) at TU Dresden (see HPSN). It is inspired by its predecessor icsng developed by Jens-Uwe Schlüssler.

stimc was originally developed to enable simulation of ICGlue generated verilog and c/c++ output but can also be used standalone for verilog-simulation with c/c++ stimuli.