• Home
  • Search
  • Generating VHDL models from natural language descriptions
  • Cite Icon13
  • https://doi.org/10.5555/198174.198306Copy DOI Icon

Generating VHDL models from natural language descriptions

  • Sep 23, 1994
  • Walling R Cyre +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper describes two approaches to the automatic generation of behavioral VHDL models from descriptions written in natural language. Both approaches are based on a modeling style in which behavior is represented by a system of interconnected processes. The first approach employs a semantic grammar to directly generate a single VHDL process from a paragraph written in a restricted English called ModelSpeak. The second approach accepts more general English and generates models consisting of multiple processes. series of sentences describing the behavior of a single process and generated correct VHDL code for it. This interface requires the behavior be expressed in a highly restricted English called ModelSpeak (10). Conditional expressions (if statements) may be nested to two levels, and interaction is invoked by the interface to resolve scope ambiguity of loops. This interface is implemented with a semantic grammar (3) in Prolog. The second interface (Approach II) to the Modeler's Assistant for natural language is substantially more complex, but accepts more general English expressions and generates multiple-process models. In this approach, each sentence is parsed by a bottom-up, parallel chart parser to generate a set of valid parse trees. The trees are examined by a Semantic Analyzer (7) to determine one which is semantically correct, and a conceptual graph (14) (semantic network) of its meaning is generated. Once the conceptual graph of individual sentences are joined together (12), a program called the Linker (8) analyzes the graph to produce a Process Model Graph and VHDL process code for the Modeler's Assistant. Nodes in the conceptual graph representing verbs typically generate processes or the conditions which govern them. Nodes representing objects generate signals. The modeling style underlying the Linker produces a sizable collection of processes, each consisting of a single if_then statement. To avoid unnecessary bus resolutions, multiple processes assigning to the same signal are merged. Since signal types are generally not expressed in the English description, they may be added interactively later. Before describing the approaches in more detail, related research on natural language interfaces is reviewed briefly.

Similar Papers
  • Supplementary Content

Chemical Fractionation at Environmental Interfaces

  • Jan 01, 2010
  • Jie Cheng
  • Supplementary Content

Stable High-Order Finite-Difference Interface Schemes with Application to the Richtmyer-Meshkov Instability

  • Jan 01, 2009
  • Richard Michael Jack Kramer
  • Single Book
  • Citations81

Electrified Interfaces in Physics, Chemistry and Biology

  • Jan 01, 1992
  • R Guidelli
  • Research Article
  • Citations20

Robotically assisted eye surgery : a haptic master console

  • Nov 18, 2015
  • Data Archiving and Networked Services (DANS)
  • R Hendrix
  • Research Article
  • Citations42

Paper-based concept map: the effects of tabletop on an expressive collaborative learning task

  • Sep 01, 2009
  • Son Do-Lenh +2
  • Single Book
  • Citations182

Specific Ion Effects

  • Dec 01, 2009
  • Werner Kunz
  • Research Article
  • Citations2

Object-Specific Interfaces in Smart Homes

  • Aug 06, 2009
  • PRISM (University of Calgary)
  • Yaser Ghanam +2
  • Research Article
  • Citations7

The structure of charged interfaces

  • Jan 01, 1981
  • Sensors and Actuators
  • Robert De Levie
  • Research Article
  • Citations2

Error handling in multimodal voice-enabled interfaces of tour-guide robots using graphical models

  • Jan 01, 2006
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • P Prodanov
  • Research Article

On the Role of Engagement in Human Information Interaction: From Research to Implementation

  • Mar 24, 2015
  • Ioannis Arapakis +3
  • Supplementary Content
  • Citations2

On Integral Equation Methods for Electromagnetic Scattering by Biperiodic Structures

  • Jul 18, 2014
  • DepositOnce
  • Beatrice Bugert
  • Research Article
  • Citations2

Single molecule detection and fluorescence correlation spectroscopy on surfaces

  • Jan 01, 2006
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Kaï Hassler
  • Research Article
  • Citations1

RIDE: A Mixed-Mode Control Interface for Mobile Robot Teams

  • Nov 04, 2014
  • Open Scholarship Institutional Repository (Washington University in St. Louis)
  • Erik Karulf +3
  • Research Article

The Design of Multi-Protocol Network Based on Point-to-Point Protocol and Frame Relay

  • Jun 30, 2014
  • Advanced Materials Research
  • Wen Tao Gong
  • Research Article

An implicit level set model for firespread

  • Jun 07, 2019
  • David E Keyes +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.