/vhdl2doc

Primary LanguageJavaScript

[> 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: florent@enjoy-digital.fr