VHDL Auto-stitching tool (ala emacs verilog-mode AUTOINST)

M

Mark

Guest
I'm coding for the first time in 10 years in VHDL and am trying to
find equivalents to my old verilog tool-box. One tool I found
extremely useful was the AUTOINST features of the verilog-mode in
emacs where it would automatically connect instance ports and where
you could define per-instance naming rules via AUTO_TEMPLATE. I've
discovered the port copy/port-paste as... feature in the emacs vhdl-
mode, but am wondering if that's as close as I can get to the auto-
instantiate feature of the verilog-mode?

Thanks,

Mark
 
Mark wrote:
I'm coding for the first time in 10 years in VHDL and am trying to
find equivalents to my old verilog tool-box. One tool I found
extremely useful was the AUTOINST features of the verilog-mode in
emacs where it would automatically connect instance ports and where
you could define per-instance naming rules via AUTO_TEMPLATE. I've
discovered the port copy/port-paste as... feature in the emacs vhdl-
mode, but am wondering if that's as close as I can get to the auto-
instantiate feature of the verilog-mode?
That's it for vhdl-mode,
unless you can tolerate functions and variables instead.

VHDL,Port,Copy
VHDL,Port,Paste as instance.

-- Mike Treseler
 
Mark wrote:
I'm coding for the first time in 10 years in VHDL and am trying to
find equivalents to my old verilog tool-box. One tool I found
extremely useful was the AUTOINST features of the verilog-mode in
emacs where it would automatically connect instance ports and where
you could define per-instance naming rules via AUTO_TEMPLATE. I've
discovered the port copy/port-paste as... feature in the emacs vhdl-
mode, but am wondering if that's as close as I can get to the auto-
instantiate feature of the verilog-mode?
You may want to take a look at Sigasi HDT, a next generation
(Eclipse-based) VHDL IDE. It makes instantiations much easier through
intelligent autocompletes and by automatically generating missing signal
declarations. It also has refactorings to add new connections
quickly.

http://www.sigasi.com

--
Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com
VHDL development, the modern way: http://www.sigasi.com
 
On Jun 16, 2:09 pm, Mike Treseler <mtrese...@gmail.com> wrote:
Mark wrote:
I'm coding for the first time in 10 years in VHDL and am trying to
find equivalents to my oldverilogtool-box.  One tool I found
extremely useful was theAUTOINSTfeatures of theverilog-mode in
emacs where it would automatically connect instance ports and where
you could define per-instance naming rules via AUTO_TEMPLATE.   I've
discovered the port copy/port-paste as... feature in the emacs vhdl-
mode, but am wondering if that's as close as I can get to the auto-
instantiate feature of theverilog-mode?

That's it for vhdl-mode,
unless you can tolerate functions and variables instead.

VHDL,Port,Copy
VHDL,Port,Paste as instance.

      -- Mike Treseler
Thought I'd follow-up for the next person looking for autostitch in
vhdl-mode. Just discovered vhdl-compose-wire-components in the emacs
mode which goes a bit further than just port-copy-and-paste. Not sure
all its capabilities yet, but it filled out all my signals, which was
very nice.

Mark
 
Mark wrote:

Thought I'd follow-up for the next person looking for autostitch in
vhdl-mode. Just discovered vhdl-compose-wire-components in the emacs
mode which goes a bit further than just port-copy-and-paste. Not sure
all its capabilities yet, but it filled out all my signals, which was
very nice.
Yes. VHDL-compose- fills in signals and wires up identical names.
Can set for direct or indirect instances.
Handy for structural code, but I'm a procedural guy.

-- Mike Treseler
 

Welcome to EDABoard.com

Sponsor

Back
Top