197k views
0 votes
Two different levels of abstraction were introduced in this lab, namely structural and dataflow. Provide a comparison of these approaches. When might you use one over the other?

User Alexmeia
by
2.8k points

1 Answer

4 votes

Answer:

A dataflow architecture uses only concurrent signal assignment statements.

A behavioral architecture uses only process statements.

A structural architecture uses only component instantiation statements.

Usage

Dataflow modelling uses Boolean equations as design specifications. For eg. to design AND gate you use the equation y <= a & b ; Statements are executed concurrently. Behavioural modelling executes statements sequentially. They are written inside a process statement. Structural modelling uses logic diagrams.

Step-by-step explanation:

The difference between these styles is based on the type of concurrent statements used:

User Balaji Dhanasekar
by
3.3k points