EGCP-3010 - Evita VHDL T/F Questions

0.0(0)
Studied by 12 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/104

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:01 AM on 2/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

105 Terms

1
New cards

Entity supports a name for a system and specification of its connections only.

False

2
New cards

Structural specifications can be hierarchical.

True

3
New cards

An object declared in a package can be used if the package is located in the same directory or folder as the entity.

False

4
New cards

The only two types of design units are entities and architectures.

False

5
New cards

Inputs to a system are called generics and outputs - ports.

False

6
New cards

Behavioral specification supports explicitly what building blocks are needed to synthesize particular system.

False

7
New cards

One entity can be assigned to many architectures.

True

8
New cards

Each system has to have an interface.

True

9
New cards

In order to use the Standard package an entity must be preceded by library and use clauses.

False

10
New cards

Each system specified in VHDL is a composition of an entity and an architecture.

True

11
New cards

A package is a compact way of writing an entity-architecture pair to disk.

False

12
New cards

Entity is of primary importance for a VHDL system.

True

13
New cards

Architecture is specified with respect to an entity.

True

14
New cards

One architecture can be assigned to many entities.

False

15
New cards

Behavioral synthesis is easier than structural.

False

16
New cards

An eight-bit bus is represented by a standard type byte.

False

17
New cards

Signals that connect the system with its environment are specified as ports.

True

18
New cards

Bus width is implicitly defined by the bit order in the definition.

True

19
New cards

It is possible to check previous values of VHDL signals.

True

20
New cards

The order of bits specified in a vector is not important.

False

21
New cards

Signals internal to the system are specified as generics in the entity, because they have to be generated.

False

22
New cards

Declaration of an internal signal contains the name of the signal, its mode and type.

False

23
New cards

Signals can be defined as carriers of information.

True

24
New cards

If a signal is declared in a package, which is used by an entity, then the use clause must be applied in architectures of this entity as well.

False

25
New cards

The only signals in electrical devices (e.g. computers) are electrical signals.

False

26
New cards

All signals declared in an entity are visible in all architectures assigned to this entity.

True

27
New cards

Bus and vector are two names of the same concept.

True

28
New cards

Left bound of the order of bits in a vector must always be smaller than the right bound.

False

29
New cards

Each port must be specified with a mode.

True

30
New cards

All signals of a system are defined in the system's entity.

False

31
New cards

Entity name can appear after the end entity clause.

True

32
New cards

A port must be either input or output.

False

33
New cards

Generics can be dynamically changed during simulation of the code.

False

34
New cards

Comments start and end with a double hyphen (--).

False

35
New cards

Ports are static communication links between the entity and its environment.

False

36
New cards

A port mode specifies the information about the direction of data flow through the port.

True

37
New cards

Generics support static input values to the entity from its environment.

True

38
New cards

VHDL is a case-sensitive language.

False

39
New cards

Generics can be used for specifications of ports (e.g. bus width) in the same entity.

True

40
New cards

No identifiers in VHDL may contain spaces.

True

41
New cards

Each generic must be specified together with a mode.

False

42
New cards

An entity can be terminated with an end; clause.

True

43
New cards

Ports are signals.

True

44
New cards

Describing each port with a comment at the end of line is required by the VHDL Language Standard.

False

45
New cards

It is allowed to specify initial value of a port.

True

46
New cards

The value of a complete vector should be written in double quotes and the value of its slice in single quotes.

False

47
New cards

The signal assignment sign can be oriented either to the left or to the right (<= or =>) according to the needs of a designer.

False

48
New cards

Constants can be used in expressions.

True

49
New cards

Set of states of a Finite State Machine is usually declared as an enumeration type.

True

50
New cards

All elements of an array must be of the same type.

True

51
New cards

Multiplication of a real number by an integer is allowed in VHDL.

False

52
New cards

If an impulse on a signal line is wider than the delay, an inertial delay model and a transport delay model will give exactly the same results.

True

53
New cards

Scalar types are specified using either range or enumeration of their elements.

True

54
New cards

A constant can be assigned a new value if the new value is equal to the previous one.

False

55
New cards

Boolean true is equivalent of bit '1'.

False

56
New cards

When a constant is declared, it is enough to specify its value because its type is implicitly determined from the value.

False

57
New cards

Physical type values are synthesizable if they are of standard time type.

False

58
New cards

Operators are always defined for particular types.

True

59
New cards

Inertial delay is the default delay mode in VHDL.

True

60
New cards

Logical operators can be applied to single bits only.

False

61
New cards

Since process is an infinite loop thus a wait statement at the beginning of a process plays the same role as one located towards its end.

False

62
New cards

A Conditional statement must be terminated by an endif clause.

False

63
New cards

The boolean condition in a while loop is checked at the beginning of each iteration.

True

64
New cards

Execution of a process stops when the end process clause is reached.

False

65
New cards

A process with a sensitivity list may not contain any wait statements.

True

66
New cards

Signals and variables of the same type can be assigned to each other.

True

67
New cards

The expression in the case statement header can be of a discrete type.

True

68
New cards

Process is a specification of sequential operations describing system behavior.

True

69
New cards

The Next statement causes a jump to the next statement after the loop.

False

70
New cards

Process' name is specified after the keyword process.

False

71
New cards

The counter in a for loop is a variable that must be declared at the beginning of a process in which it is used.

False

72
New cards

The Wait statement specifies a condition for suspending the process.

False

73
New cards

Signals are assigned values only when the process suspends.

True

74
New cards

Multiple statements in a then or else clause of a conditional statement must be enclosed within the 'begin … end' delimiters.

False

75
New cards

Both signals and variables can be used to store temporal data inside processes.

False

76
New cards

Only signals can be used as information carriers between processes.

True

77
New cards

Selected signal assignment performs the same action as conditional signal assignment; they are just written in a different way.

False

78
New cards

Stdlogic and stdlogic_vector are industrial standards for logic signals and can be applied to multiple-source signals as well because they are resolved.

True

79
New cards

Each architecture is a set of processes executing concurrently and affecting each other.

True

80
New cards

Processes cannot be used together with concurrent signal assignments in the same architecture.

False

81
New cards

Conditional signal assignment can be used both in architectures (as a concurrent statement) and in processes (as a sequential statement).

False

82
New cards

A signal in a process has only one driver, no matter how many assignments to it the process contains.

True

83
New cards

Processes are so good for specifying systems because the digital world is as sequential as the processes.

False

84
New cards

Bit type as a standard logical type; it does not need a resolution function and can be used for any signals.

False

85
New cards

Each system is typically a set of concurrently working components but at some level its behavior can be specified as a sequence of operations or events.

True

86
New cards

It is possible to specify future events of a signal in one statement.

True

87
New cards

All processes in architecture are active all the time when the architecture is active.

False

88
New cards

Signals on the right hand side of a concurrent signal assignment play the same role as signals on the sensitivity list of a process.

True

89
New cards

A new driver is generated for each declaration of a signal.

False

90
New cards

The if … then … construct can only be used inside processes.

True

91
New cards

Unlike typical statement labels in VHDL, component labels are not optional.

True

92
New cards

Component ports that are not used must be assigned keyword open and cannot be omitted.

False

93
New cards

Using configurations is more flexible and easier than direct instantiations.

False

94
New cards

Components are used directly in the structural descriptions (i.e. are called like subprograms).

False

95
New cards

Architecture name must always be specified in direct component instantiations.

False

96
New cards

Any form of complex signals (single elements', slices or complete signals) can be assigned in port maps.

True

97
New cards

Component declaration reflects the designer needs and not necessarily existing circuit.

True

98
New cards

Structural description consists of components and signals.

True

99
New cards

Configuration specifies the relationship between a component instantiation and its implementation.

True

100
New cards

All components must be specified using behavioral descriptions.

False