[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference noted::corporate_cad_tool_directory

Title:Corporate Directory of CAE,CAD,CAM,CIM Tools
Notice:Digital Confidential
Moderator:CADSE::COUPER
Created:Thu Nov 12 1987
Last Modified:Wed Nov 13 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:122
Total number of notes:243

121.0. "Graphical RTL Design System" by AICADD::MARTY () Tue Nov 17 1992 13:57

Behavioral Modeling Assistant (BMA)

BMA is an RTL design entry system which can automatically generate
behavioral code for simulation and synthesis from a graphical representation.
Designs can be decomposed, hierarchically, into data path and control flow
elements. Data path elements are constructed with RTL components (muxes,
adders etc.) while control flows are represented by state diagrams.

The designer can automatically generate DECSIM BDS, Verilog, Synopsys state
table and SMD2SIM formats from control flows. Currently, only BDS can be
generated for data path components but other formats will be supported in the
near future. (Verilog, VHDL)

Attached is an entry from the BMA notes conference which describes how to
run a BMA demo.

                    <<< DANGER::TEST$DISK:[BMA]BMA.NOTE;1 >>>
                                    -< BMA >-
================================================================================
Note 17.0                      BMA demo available                     No replies
DANGER::CUDMORE "Distgusting yet rubbery ..."        61 lines  17-NOV-1992 13:46
--------------------------------------------------------------------------------

		   **** FOR DIGITAL INTERNAL USE ONLY *****

A demo-only version of BMA has been created so that potential users can
quickly and easily get a good feel for what BMA is capable of.

This demo-only version does NOT require that anything be installed before
running it.  You should be able to simply copy the demo directory and run
the single com file within it.  Whether you're running Motif or DECwindows
shouldn't matter (as long as it's one of the two).

To run this demo-only version copy
		       DANGER::TEST$DISK:[BMA.DEMO]*.*
into an empty directory and then type
                       @demo
Of course this requires that you've got decw$display set appropriately (e.g.
"define decw$display mynode::0").


This demo brings up the BMA user-interface in a "playback" mode.  When run,
the interface is fed design information which was recorded in a previous
session.  The designs it displays, TLSM and CXBC, are real designs which were
created by BMA users in here in Boxboro (you must not show these designs
outside of Digital).  You're encouraged to play around within the interface
displayed.  Some things you may wish to try include:

- Double-Clicking on the designs within the "BMA" window to selectively
  display the designs.
- Clicking on the level icons displayed within the "Navigator" windows to
  selectively display different levels within the designs.
- Pressing MB2 on the text, nodes, ports or connections within the "Level
  Editor" windows to see how you can manipulate these objects through popup
  menus.
- Pulling down the "Print" option within a "Level Editor"'s "File" pulldown
  menu to print a particular design level out to a postscript printer.
- MB3-Dragging nodes within the "Level Editor" windows to see how the
  connections are automatically redrawn.
- MB1-Dragging out a range of nodes to be treated as a selection set for
  deletion, spacing, aligning, moving, etc. (through a popup menu on a
  selected node).

In addition to showing how you interact with your designs within BMA, this demo
also shows how BMA can generate files for feeding different systems (DECSIM,
Synopsys, Verilog, SMD2SIM and VHDL) from the graphical representation.  When
running the interface, look at the TLSM_BANK level within the TLSM design.
From this level, the "Level" menubar pulldown "Model" item was selected to
generate the different TLSM_BANK*.* language files you'll see in the demo
directory.  Or, if you'd like, simply print out the TLSM_BANK.PS postscript
file and compare it to the TLSM_BANK*.* language files.

Note to the curious:
BMA is a client/server application and to make this demo more accessible we've
removed the communication and server pieces.  While experimenting with this
demo you may encounter a caution box informing you that BMA can't complete the
operation you've tried to perform.  These cases include any operation in which
the client (the interface) requires useful information returned from the
server.  This is why, for example, CREATE-NODE within a Level Editor's Layout
Area has been disabled, whereas MOVE-NODE has not been disabled.  The reason
for this is that CREATE-NODE requires information back from the server such as
the server assigned node-tag, whereas MOVE-NODE simply requires an
acknowledgement that the server has updated the node's position.


Posted in :-
	DANGER::BMA
	MR4SRV::CADENCE
	MAST::CADENCE_USERS
	DELNI::CORPORATE_CAD_TOOL_DIRECTORY
	BOOTIS::VHDL
	DECSIM::DECSIM

T.RTitleUserPersonal
Name
DateLines
121.1ConsultantNETRIX::&quot;[email protected]&quot;Dave HendersonWed Nov 13 1996 10:249
I am working with the Multimedia group in Hudson and your BMA tool 
looks like it would be very useful for our next design if it is ready
to use. I tried to copy your demo directory but I can't seem to get
the whole thing, too many network errors. Please call me at
DTN 225-4516

Thanks,
Dave
[Posted by WWW Notes gateway]