Giter Club home page Giter Club logo

vhdl2doc's Introduction

[> EnjoyDigital(tm) Vhdl2Doc
-------------------------------

This is the souce code of a Python tool that let you easily explore and find the
hierarchy of a VHDL design.

[> What can you do with?

  - Found an undocumented design and want to understand/explore it in your html 
    browser?
  - Want a quick overview of your work to exchange with your client?
  - Want to know the compilation order of your design?

  With the use of special Vhdl2Doc Tags you can also:
  - Embedded timing diagrams, diagrams, illustration or others pictures in your 
    VHDL Code
  - Embedded comments, informations, .. in your VHDL Code
  - ...
  And visualize all this informations in a clean and simple html interface.   

[> Directory Structure
  - /PythonSources/          Vhdl2Doc Python Source Code
  - /SampleDesign/           VHDL project to show Vhdl2Doc capabilities  (TBD)
  - /SampleIllustration/     VHDL project Illustrations                  (TBD)
  - /Documentation_Html/     Output Html  Result
  - /Documentation_Latex/    Output Latex Result                         (TBD)

[> Building tools
You will need:
  - Python 3.2
 
[> Options
  -f          Force documentation generation even if errors occurs in parsing
  -v          Verbose Mode
  -t          Top Module (Not Mandatory, possible top design will be shown to 
              you during generation)

[> Simply try it!
  - install Python 
  - put all the files of your design in SampleDesign directory
  
  - On Linux   run:  python PythonSources/Vhdl2Doc.py  -f
  - On Windows run:  PythonSources/Vhdl2Doc.py  -f
  
  
  There's no sample design yet in the SampleDesign directory but it will be 
  available soon!  
  
[> Contact
E-mail: [email protected]  

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.