• DocumentCode
    565283
  • Title

    Extracting design information from natural language specifications

  • Author

    Harris, Ian G.

  • Author_Institution
    Center for Embedded Comput. Syst., Univ. of California Irvine, Irvine, CA, USA
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    1252
  • Lastpage
    1253
  • Abstract
    Natural language specifications are the first concrete behavioral description which is the basis for any manually generated formal behavioral model. Natural language is preferred as the initial description method mainly because it is much simpler for a designer to use than existing hardware description languages. The focus of this project is the extraction of behavioral information from a natural language specification to generate a formal behavioral description with clear and unambiguous semantics. In the initial effort presented here, we employ semantic parsing to identify key information describing bus transactions in the natural language specification. The identified information is used to generate Verilog tasks which embody bus transactions. To our knowledge, the work presented here is the first attempt to generate simulatable Verilog from natural language descriptions.
  • Keywords
    grammars; hardware description languages; information retrieval; integrated circuit design; natural language processing; Verilog; behavioral information extraction; bus transactions; design information extraction; formal behavioral description; hardware description languages; natural language descriptions; natural language specifications; semantic parsing; Data mining; Grammar; Hardware design languages; Integrated circuit modeling; Natural languages; Semantics; Syntactics; Behavioral Modeling; Natural Language Processing; Synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241666