Is anyone aware of a VHDL dependency finder?

  • Thread starter bwilson79@gmail.com
  • Start date
B

bwilson79@gmail.com

Guest
I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.
 
bwilson79@gmail.com wrote:
I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.
emacs vhdl-mode has a makefile generator.
If I say

make clean; make

I get an ordered file list for the project.
There is also a unit browser named speedbar.

-- Mike Treseler
 
On Jan 31, 2:36 pm, "bwilso...@gmail.com" <bwilso...@gmail.com> wrote:
I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.
ghdl has a makefile generator which requires the design be previously
elaborated.

There is also a hierarchy display tool that at run time as a command
line option can
show hierarchy of instanced things - entities, architectures,
instantiate components,
block statements generate statements, processes and ports. It doesn't
list dependencies on subprograms I think, nor entities declared in
packages.

I don't know of a real thorough VHDL tags program, but you could use
the likes of kdevelop to search if you were to find or write one you
were happy with.
 
<bwilson79@gmail.com> wrote in message
news:3a8211f2-0b86-4000-8672-1b64e770a511@s37g2000prg.googlegroups.com...
I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.
You can try this one:

http://www.ht-lab.com/freeutils/vhdlsort/vhdlsort.html

It has some limitiation but it might help you out. The best tool for this
job is Mentor's HDL Designer but it is not free....

Hans
www.ht-lab.com
 
The Cadence IUS tool can create the dependecy tree by using the
"-smartorder" option.

<bwilson79@gmail.com> wrote in message
news:3a8211f2-0b86-4000-8672-1b64e770a511@s37g2000prg.googlegroups.com...
I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.
 
bwilson79@gmail.com a écrit :
I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.
I second to Mike Treseler's answer : emacs VHDL-mode does this.
You provide the directories and it finds the top-level and all the
dependencies.
And it's totally free.

Nicolas
 
On Jan 31, 11:51 am, Nicolas Matringe <nicolas.matri...@fre.fre>
wrote:
bwilso...@gmail.com a écrit :

I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.

I second to Mike Treseler's answer : emacs VHDL-mode does this.
You provide the directories and it finds the top-level and all the
dependencies.
And it's totally free.

Nicolas
I work in a Windows environment. Do you happen to know if XEmacs for
Windows supports this feature? If so, could you perhaps tell me how I
can quickly get it going?
 
bwilson79@gmail.com wrote:

I work in a Windows environment. Do you happen to know if XEmacs for
Windows supports this feature? If so, could you perhaps tell me how I
can quickly get it going?
The only way to *quickly* get it going
is to find an old pc to load a recent
linux distribution. This will have
emacs vhdl-mode and make ready to go.
I use two PCs, and a KVM switch to cover
unix and windows tools.

It can all be done in windows, but this is a do-it yourself project,
and requires learning more about emacs than you might want to know.
If this is what you want, start here:
http://7-zip.org/
http://www.crasseux.com/emacs/emacs_bin_cvs_2007_10_08.tar.bz2
http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html
http://unxutils.sourceforge.net/

-- Mike Treseler
 
You could install cgywin and the xemacs version for it. That version has
the VHDL-mode.


<bwilson79@gmail.com> wrote in message
news:ceeacf9e-a131-4609-be59-d9856956f716@p69g2000hsa.googlegroups.com...
On Jan 31, 11:51 am, Nicolas Matringe <nicolas.matri...@fre.fre>
wrote:
bwilso...@gmail.com a écrit :

I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.

I second to Mike Treseler's answer : emacs VHDL-mode does this.
You provide the directories and it finds the top-level and all the
dependencies.
And it's totally free.

Nicolas
I work in a Windows environment. Do you happen to know if XEmacs for
Windows supports this feature? If so, could you perhaps tell me how I
can quickly get it going?
 
Dwayne Dilbeck wrote:
You could install cgywin and the xemacs version for it. That version has
the VHDL-mode.
Has anyone got vhdl speedbar to work in cygwin?
That's where I threw in the towel.

-- Mike Treseler
 
Hi,

Use gnu-emacs, it exists as standalone for Windows.
I have been using it for years together with vhdl-mode and speedbar.

Göran

<bwilson79@gmail.com> wrote in message
news:ceeacf9e-a131-4609-be59-d9856956f716@p69g2000hsa.googlegroups.com...
On Jan 31, 11:51 am, Nicolas Matringe <nicolas.matri...@fre.fre>
wrote:
bwilso...@gmail.com a écrit :

I wanted to first check to see if something like this already existed
before potentially re-inventing it. Ideally what I'd like to see is a
script or tool that the user can provide a top-level VHDL entity and
directories to search, and it will produce an ordered list of VHDL
dependencies.

I second to Mike Treseler's answer : emacs VHDL-mode does this.
You provide the directories and it finds the top-level and all the
dependencies.
And it's totally free.

Nicolas
I work in a Windows environment. Do you happen to know if XEmacs for
Windows supports this feature? If so, could you perhaps tell me how I
can quickly get it going?
 
"Mike Treseler" <mike_treseler@comcast.net> wrote in message
news:60f3p7F1nloijU1@mid.individual.net...
bwilson79@gmail.com wrote:

I work in a Windows environment. Do you happen to know if XEmacs for
Windows supports this feature? If so, could you perhaps tell me how I
can quickly get it going?

The only way to *quickly* get it going
is to find an old pc to load a recent
linux distribution. This will have
emacs vhdl-mode and make ready to go.
I use two PCs, and a KVM switch to cover
unix and windows tools.

Maybe another solution is to run Linux in VMware?
HTH., Syms.
 
A coworker of mine informed me that the Emacs solution does have some
bugs such as that it does not traverse VHDL 'block' or 'generate'
statements.
 
On Jan 31, 3:26 pm, Mike Treseler <mike_trese...@comcast.net> wrote:
bwilso...@gmail.com wrote:
I work in a Windows environment. Do you happen to know if XEmacs for
Windows supports this feature? If so, could you perhaps tell me how I
can quickly get it going?

The only way to *quickly* get it going
is to find an old pc to load a recent
linux distribution. This will have
emacs vhdl-mode and make ready to go.
I use two PCs, and a KVM switch to cover
unix and windows tools.

It can all be done in windows, but this is a do-it yourself project,
and requires learning more about emacs than you might want to know.
If this is what you want, start here:http://7-zip.org/http://www.crasseux.com/emacs/emacs_bin_cvs_2007_10_08.tar.bz2http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.htmlhttp://unxutils.sourceforge.net/

-- Mike Treseler

Or do a google search for "win32 emacs". The version found will run
native in windows, includes vhdl-mode, and the sidebar works.

G.
 
ghelbig@lycos.com wrote:

Or do a google search for "win32 emacs". The version found will run
native in windows, includes vhdl-mode, and the sidebar works.
Could I trouble you for the link?
There is more than one possibility.

-- Mike Treseler
 
On Feb 1, 2:39 pm, Mike Treseler <mike_trese...@comcast.net> wrote:
ghel...@lycos.com wrote:
Or do a google search for "win32 emacs". The version found will run
native in windows, includes vhdl-mode, and the sidebar works.

Could I trouble you for the link?
There is more than one possibility.

-- Mike Treseler
http://www.gnu.org/software/emacs/windows/faq2.html#where-precompiled
 
"Dwayne Dilbeck" <ddilbeck@yahoo.com> writes:
You could install cgywin and the xemacs version for it. That version has
the VHDL-mode.
I'd recommend using native XEmacs. It comes as installer and you can
select vhdl-mode during installtion, IIRC. In any case you can use the
built in package system to install/upgrade vhdl-mode any time.

Regards
Marcus

--
note that "property" can also be used as syntaxtic sugar to reference
a property, breaking the clean design of verilog; [...]

(seen on http://www.veripool.com/verilog-mode_news.html)
 
On Feb 1, 12:40 am, "Göran Bilski" <goran.bil...@xilinx.com> wrote:
Hi,

Use gnu-emacs, it exists as standalone for Windows.
I have been using it for years together with vhdl-mode and speedbar.
Same here. I've been using emacs on Windows w/VHDL mode since at least
1997.

-a
 
On Feb 8, 2:52 pm, Andy Peters <goo...@latke.net> wrote:
On Feb 1, 12:40 am, "Göran Bilski" <goran.bil...@xilinx.com> wrote:

Hi,

Use gnu-emacs, it exists as standalone for Windows.
I have been using it for years together with vhdl-mode and speedbar.

Same here. I've been usingemacson Windows w/VHDL mode since at least
1997.

-a
I just wanted to give a quick tip I recently learned in emacs for
editing
VHDL.

You can copy text in a column major mode, instead of the usual row
major
copy. This comes in handy when you want to connect a bunch of signals
quickly.

First highlight the columns you want to copy,
then type:

ctrl-x then r then r then k
(This copies the column.)

then move the cursor
to the top left corner of where you want the new column to go
then type:

ctrl-x then r then i then k
(This pastes the column.)

I think the official name for this in emacs is called rectangular edit
mode.
 
On Feb 9, 7:48 am, wallge <wal...@gmail.com> wrote:
On Feb 8, 2:52 pm, Andy Peters <goo...@latke.net> wrote:

On Feb 1, 12:40 am, "Göran Bilski" <goran.bil...@xilinx.com> wrote:

Hi,

Use gnu-emacs, it exists as standalone for Windows.
I have been using it for years together with vhdl-mode and speedbar.

Same here. I've been usingemacson Windows w/VHDL mode since at least
1997.

-a

I just wanted to give a quick tip I recently learned in emacs for
editing
VHDL.

You can copy text in a column major mode, instead of the usual row
major
copy. This comes in handy when you want to connect a bunch of signals
quickly.

First highlight the columns you want to copy,
then type:

ctrl-x then r then r then k
(This copies the column.)

then move the cursor
to the top left corner of where you want the new column to go
then type:

ctrl-x then r then i then k
(This pastes the column.)

I think the official name for this in emacs is called rectangular edit
mode.
Ok, I am completely new to XEmacs. I just got it running on an XP
machine - (It actually was quite easy!).

The above tip is really cool. I've always wanted such an edit mode.
But what else is there? I'd love to hear what the super users think
is so cool about XEmacs over other editors.

Wow me.

Shannon
 

Welcome to EDABoard.com

Sponsor

Back
Top