Understanding Active-Low Resets in HDL Design

In HDL design (such as Verilog or VHDL), an active-low reset means the reset signal is enabled when it is low (logic 0). It is widely used in both ASIC and FPGA designs for several practical and electrical reasons: 1. Electrical Stability Logic low (0 volts, GND) is generally more stable and noise-immune than logic high (VCC). During power-up, signals tend to default to low due to internal pull-downs or the absence of a valid voltage, so using an active-low reset ensures that the system starts in a known, reset state. ...

June 30, 2025 · 2 min · EasyFPGA

Implementation of UART with Xilinx FPGA and AXI Uartlite IP

Overview What is UART? UART (Universal Asynchronous Receiver/Transmitter) is a hardware communication protocol used for serial communication between two devices. It is called asynchronous because it does not require a separate clock signal like SPI or I2C. Instead, both devices agree on a common data rate (baud rate) to ensure correct data transmission. How Does UART Work? UART consists of two main data lines: TX (Transmitter) Line – Sends data. ...

March 19, 2025 · 6 min · EasyFPGA