Extending VHDL to Improve Modeling Support - Semantic Scholar
Recommend Documents
Extending Instant Messaging to Support Spontaneous. Interactions in Ad-hoc Networks. Jesus Favela1, Christian Navarro1,2, and Marcela Rodriguez1,2.
RDF, does not adequately support complex spatial and temporal queries. In this ... Kno.e.sis Center, Wright State University, Dayton, OH 45435 USA e-mail: ...
of General Practitioners (NAGP; the 'labour union') and the. Dutch College of General Practitioners (DCGP; the scientific association) initiated a nationwide ...
administrations must prepare in accordance with the 11/2007 Act is the ... administrative actions and the procedures they use are creations of the law itself, that.
extensions to IFML talored to mobile application development; Section 5 ..... the Build PhoneGap online platform in order to get the Android application file.
Mar 4, 2015 - Extending a Business Process Modeling Language for .... for a possible mapping or to explain why it is not feasible. This situation is caused by.
on the result of an invocation; (3) to easily support .... experimental environment, like Acer Business Portal, ..... on the same computer that hosted service WS1.
transaction activities such as current accounts and money transfers. Borrowing ..... S ( Y/N || Promise to Buy || Merchant account || Murabaha Price). 10. Get PIN.
This paper presents a set of extensions to the Network Protocol. Description Language ... impact delivery time substantially. Second, the ... language description point of view, starting from the Cisco. Flexible Packet .... other form of content.
[email protected]. Abstract. Mobile Agents ... specifying a multi-agent system as a society, similar to a .... illustration) that the MA only moves from the Ticket.
Chicago, IL, 60607. Abstract. G-Nets are a type of Petri net defined to support modeling of system as a set of independent and loosely-coupled modules.
High-Speed Continuous-Time Delta-Sigma Modulator. A. Mariano, D. .... Conversionâ, Kluwer Academic Publishers, 2000, ISBN: 0-7923-8625-6. [7] A. Mariano ...
Eric K. Pauer a. , Mark N. Pettigrew a. , Cory S. Myers a ...... 6. Ibid, pp. 731-736. 7 PSIM, Vers. 1.1, Computer software, Andrew Cagney, 1996 (Unix), available at.
Bit-serial adder combinational logic ... To add two corresponding bits of A an B, we have to know the ..... Construct CLA adders of 4-bit, 8-bit, 16-bit,. 32-bit, and ...
into an existing patient scheduling software and electronic medical record system. The benefits are the increase in expe
Judith A. Effkena, Barbara B. Brewera, Anita Patilb, Gerri S. Lamba, Joyce A. Verrana,. Kathleen Carleyc a University of Arizona College of Nursing, Tucson, AZ.
Brent-Kung Formulation. ⢠An associative .... Ladner-Fischer constructions provide a family of .... modeling. 1. create a behavioral model of Brent-Kung circuit.
The World Wide Web connects tens of millions of people with hundreds of ... Does the University of Western Ontario offer a Master's degree in psychology? 2. ..... used to search a user's history and return a list of pages that contain a given ...
of the agents' decisions when employing trust mechanisms that take advantage of .... experience with the agent X playing role Y in the in- teraction of type Z. In ...
with key management based in New York City. Behind Genpact's passion for process and operational excellence is the Lean
Case Study. Decision-support modeling helps improve ... Business challenges. Lack of timely and ... Follow Genpact on Tw
Case Study. Decision-support modeling helps improve ... Electric division that has served GE businesses for 15+ years. F
Semantic Web data, this extends the concept of functional dependency on several aspects. ...... puted based on the cheap
Extending VHDL to Improve Modeling Support - Semantic Scholar
Jul 2, 1997 - Peter J. Ashenden. University of Adelaide. Philip A. Wilsey, Dale E. Martin. University of Cincinnati. This work was partially supported by Wright ...
SUAVE: Extending VHDL to Improve Modeling Support Peter J. Ashenden University of Adelaide Philip A. Wilsey, Dale E. Martin University of Cincinnati This work was partially supported by Wright Laboratory under USAF contract F33615-95-C-1638.
SUAVE SAVANT and University of Adelaide VHDL Extensions
July 1997
Ashenden, Wilsey & Martin — SUAVE
2
1
Outline • Design Objectives • Overview of Extensions – encapsulation – type derivation & inheritance – genericity
• What we have not done (yet) – entity/architecture inheritance – concurrency and communication
July 1997
Ashenden, Wilsey & Martin — SUAVE
3
Design Objectives • Support high-level modeling – improve encapsulation and information hiding – provide for hierarchies of abstraction
• Support re-use and incremental development – polymorphism, dynamic binding, type genericity
• Preserve capability for synthesis & other analysis • Support hw/sw codesign – improved integration with programming languages
...
July 1997
Ashenden, Wilsey & Martin — SUAVE
4
2
Design Objectives (cont) • Refinement through elaboration of components – avoid repartitioning
• Preserve correctness of existing models • Design principles from VHDL-93 – preserve “conceptual integrity”
July 1997
Ashenden, Wilsey & Martin — SUAVE
5
Overview of Extensions • Borrow heavily from Ada-95 – VHDL already has much in common with Ada – borrow encapsulation, information hiding, inheritance, genericity features
• Class-based cf programming by extension – class-based • replicates package features • choose one or the other, but not both! – programming by extension • integrates better with signal semantics
July 1997
Ashenden, Wilsey & Martin — SUAVE
6
3
Encapsulation • Strengthen existing package feature – used to define secure ADTs
• Package can have visible part and private part • Private type – declare partial view in visible part • includes some contractual details – declare full view in private part
• Allow packages in any declarative region – local ADTs
July 1997
Ashenden, Wilsey & Martin — SUAVE
7
Encapsulation Example package complex_numbers is type complex is private; constant i : complex; function re ( C : complex ) return real; function im ( C : complex ) return real; function "abs" ( C : complex ) return real; function arg ( C : complex ) return real; function "+" ( L, R : complex ) return complex; function "–" ( L, R : complex ) return complex; ... private type complex is record re, im : real; end record complex; end package complex_numbers; July 1997
Ashenden, Wilsey & Martin — SUAVE
8
4
Encapsulation Example (cont) use complex_numbers.all; signal a, b, sum : complex; signal enable : bit; ... sum