Is there a tool that will take a structural verilog file as input, and output a block diagram of the system represented by the verilog file, with labeled modules, ports, nets, etc? This is probably a long shot, but I have a CPU that I designed for a class and just in case I have to use it later, I want to have some schematics to reference. The only problem is all I currently have is a bunch of hand drawn ones in pencil that are already quite smeared.