VHDL Programming: Operators, Data Types, and Modeling
VHDL Operators and Classifications
Operators in VHDL are special symbols used to perform operations on data. They are used for logical, arithmetic, comparison, shifting, and assignment operations. The operators in VHDL are classified as:
- 1. Assignment Operators
- 2. Logical Operators
- 3. Arithmetic Operators
- 4. Relational Operators
- 5. Shift Operators
- 6. Concatenation Operator
1. Assignment Operators
Purpose:
<=: Signal assignment:=: Variable assignment=>: Association operator
Example: x <= '1'; count
VHDL Scalar Data Types and Testbench Implementation
VHDL Scalar Data Types
Scalar data types are data types that contain a single value at a time. The values in scalar types are arranged in a sequential order. Scalar data types are used to represent numbers, logic values, characters, physical quantities, and more. These include Enumeration Types, Integer Types, Floating Point (Real) Types, and Physical Types.
Enumeration Types
An enumeration type contains a list of identifiers or character literals. The syntax is: TYPE type_name IS (value1, value2,
Concrete Durability, Testing, and Structural Failure Analysis
UNIT-01
Q.1&2. Brief about the physical deterioration of concrete.
Ans:-
- 1) Physical deterioration of concrete refers to the damage or reduction in strength of concrete due to physical actions such as temperature changes, abrasion, erosion, and moisture variation. It affects the durability and service life of structures.
- 2) Freeze-thaw action is one of the major causes of deterioration in cold regions. Water inside concrete pores freezes and expands, causing cracks and surface scaling.
- 3) Abrasion
Structural Steel Engineering: Properties and Design
Advantages of Structural Steel
- High strength-to-weight ratio: Allows for long spans and tall structures.
- Light weight: Reduces dead load and foundation costs.
- Uniform quality: Ensured due to factory production.
- Faster construction: Achieved because of prefabrication.
- Ductile material: Provides warning before failure.
- Dynamic performance: Performs well under earthquake and dynamic loads.
- Versatility: Easy to repair, modify, and extend.
- Sustainability: Reusable and recyclable material.
- Efficiency: Smaller
Mechanical Testing: Fatigue, Creep, Compression, and Hardness
Fatigue of Materials
Definition: Damage accumulated through the application of repeated stress cycles.
- Variable amplitude loadings cause different levels of fatigue.
- Fatigue is cumulative throughout the life of a component.
- Fatigue: Failure due to dynamic or cyclic loading.
Examples: Aircraft, automobile parts (axles, transmission parts, suspension systems), turbine blades, and bridges.
Factors for Fatigue Failure
- Maximum tensile stress.
- Large variation or fluctuation in applied stress.
- Large number of cycles
Raft Foundations and Soil Bearing Capacity Principles
Q.2 (a) What is a Raft Foundation and When is it Adopted?
A raft foundation, also known as a mat foundation, is a type of shallow foundation that consists of a large reinforced concrete slab covering the entire area of a building. This slab supports and distributes the load of all columns and walls uniformly over the whole foundation area.
Instead of providing separate footings for each column, a single thick concrete slab (raft) is constructed to support the structure.
