Structural Modeling - Computer Science - Lecture Slides, Slides of Computer Science

These are the Lecture Slides of Computer Science which includes Bit Adder, Code, Vector, Bcdcarryout, Architecture Behavioral, Component, Signal, Waveform, Logic etc. Key important points are: Structural Modeling, Modeling Styles, Dataflow Modeling, Behavioral Modeling, Mixed Modeling, Assignment Statements, Represent Behavior, Represent Dataflow, Represent Structure, Combination

Typology: Slides

2012/2013

Uploaded on 03/23/2013

dhruv
dhruv 🇮🇳

4.3

(12)

194 documents

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Modeling Styles
1. Structural Modeling: As a set of interconnected
components (to represent structure),
2. Dataflow Modeling: As a set of concurrent
assignment statements (to represent dataflow),
3. Behavioral Modeling: As a set of sequential
assignment statements (to represent behavior),
4. Mixed Modeling: Any combination of the above
three.
Docsity.com
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download Structural Modeling - Computer Science - Lecture Slides and more Slides Computer Science in PDF only on Docsity!

Modeling Styles

1. Structural Modeling: As a set of interconnected

components (to represent structure),

2. Dataflow Modeling: As a set of concurrent

assignment statements (to represent dataflow),

3. Behavioral Modeling: As a set of sequential

assignment statements (to represent behavior),

4. Mixed Modeling: Any combination of the above

three.

Structural Style of Modeling

  • In the structural style of modeling, an

entity is described as a set of

interconnected components.

entity HALF_ADDER is

port (A, B: in BIT; SUM, CARRY: out BIT);

end HALF_ADDER;

-- This is a comment line.

Dataflow Style of Modeling

The dataflow model for the HALF_ADDER is described

using two concurrent signal assignment statements

architecture HA_CONCURRENT of HALF_ADDER is

begin

SUM <= A xor B after 8 ns;

CARRY <= A and B after 4 ns;

end HA_CONCURRENT;

Concurrent signal assignment statements are concurrent

statements, and therefore, the ordering of these statements in an architecture body is not important.

Behavioral Style of Modeling

  • The behavioral style of modeling specifies the

behavior of an entity as a set of statements that

are executed sequentially in the specified order.

  • This set of sequential statements, that are

specified inside a process statement, do not

explicitly specify the structure of the entity but

merely specifies its functionality.

  • A process statement is a concurrent statement

that can appear within an architecture

  • A process statement, too, has a declarative part (between the keywords process and begin), and a statement part (between the keywords begin and end process).
  • The statements appearing within the statement part are sequential statements and are executed sequentially.
  • The list of signals specified within the parenthesis after the keyword process constitutes a sensitivity list and the process statement is invoked whenever there is an event on any signal in this list.
  • In the previous example, when an event occurs on signals A, B, or ENABLE, the statements appearing within the process statement are executed sequentially.

Mixed Style of Modeling

  • It is possible to mix the three modeling styles

that we have seen so far in a single architecture

body.

  • That is, within an architecture body, we could

use component instantiation statements (that

represent structure), concurrent signal

assignment statements (that represent

dataflow), and process statements (that

represent behavior).