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

Read More

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,

Read More

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
Read More

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
Read More

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
Read More

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.

Circumstances for Adopting Raft

Read More