Software tools for architectural diagrams and for timing diagram entry?

Sep 17, 2005 3 Replies

Hi! I was wondering if anyone has any recommendations for software that is designed for drawing architectural level diagrams or block diagrams for hardware design. (lets say a microprogrammed pipelined processor). Currently I am using Microsoft Visio 2003, and its okay, but it never hurts to try and find something better (if you know what I mean) :)



Also does anyone know what software tools are used to draw the timing diagrams in various datasheets?



Any help will be highly appreciated! Thank you!



Yes

I spent several months preparing a paper (on a pipelined processor) and docs trying to use relatively free software Windows like Open Office but the graphics really just were awefull.

I remembered how much fun I had on the old Mac 20yrs ago with MacDraw so I dug up Canvas by deneba who also did a Windows version starting around early 90s.

Basically its a CAD program as easy to use as the old MacDraw but much more powerful, it doesn't do the links thing like Visio or OO but after using OO version of that I got sick of that feature in a hurry.

In canvas when you need to make up arrays it figures how to auto step & repeat, many Win programs copy right on top of same, what good is that.

It allows hierarchy grouping ungrouping etc.

Its stipple pattern choices are very dated though right out of MacPaint

1 1984.

You can control your grid and resolutions.

Its follows good interface design and installs by just dragging (old version).

It starts in

Unless there is a paying audience for a design review, I just use a pen and notebook to block things out then get on with the design and simulation work.

Most synthesis tools can draw block diagrams for you once the top entities/modules are complete.

See:

formatting link

But consider getting a working simulation before handing out data sheets.

-- Mike Treseler

Yes I did a lot of that. I am trying to get away from it as much as possible, paying audience or not. If you do the diagram on a computer, its already documented. Then its easy to change the design, keep track of versions, copy one block to another design, reuse your blocks. Major time saver even with a moderately user-friendly program.

Yes, but the idea is to have a block diagram before touching VHDL/Verilog.

Thanks for the TimingDesigner link! (No, I am not actually designing a datasheet, I am designing multithreaded process)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required