Home

Awesome

MyHDL to DOT

Descripcion :

Modulo de Python que permite generar un conjunto de diagramas en bloques, a partir de la descripcion en MyHDL de un dispositivo de hardware. Este conjunto de diagramas documenta la dependencia e interconexion de los submodulos del dispositivo.

Requisitos :

Instalacion :

sudo python setup.py install

Ejemplo de uso :


from myhdl import * 
from myhdl2dot import myhdl2dot 
from reg_adder import reg_adder

clk = Signal(False)
rst = Signal(False)
ce = Signal(False)
a = Signal(intbv(0)[4:])
b = Signal(intbv(0)[4:])
q = Signal(intbv(0)[4:])

top_mod = myhdl2dot("./", "jpg", reg_adder, clk, rst, ce, a, b, q)

reg_adder


top_mod.show_tree()
           |In : a_i, b_i, ce_i, clk_i, rst_i
reg_adder--|
           |Out : q_o
 |  
 |         |In: ce_i, clk_i, d_i, rst_i
 |_ reg_s--|
 .         |Out: q_o
      |  
      |       |In: ce_i, clk_i, d_i, rst_i
      |_ rtl--|
      .       |Out: q_o
 |  
 |         |In: a_i, b_i
 |_ adder--|
 .         |Out: s_aux