View Article

Abstract

Electric-vehicle (EV) charging requires control logic that responds to a charging request and prevents charging when supplied safety-status signals indicate an unsafe condition. This paper presents a digital EV charging controller described in Verilog Hardware Description Language (HDL). The controller receives five inputs: start, voltage_ok, current_ok, battery_full, and fault. Its intended charging-permission condition requires an active start request, acceptable voltage and current status, a battery that is not full, and no active fault. The outputs are charge_enable, charging_complete, and fault_output. The design was developed and examined through simulation and Xilinx Vivado design reports. The reported synthesis result uses one Look-Up Table (LUT) and eight I/O resources; the estimated on-chip power is 0.073 W, with low confidence indicated in the power report. The work is a digital logic prototype and does not include a physical EV charging power stage or hardware safety validation.

Keywords

Electric vehicle, VLSI, Verilog HDL, charging controller, digital logic, Xilinx Vivado

Introduction

× Popup Image

Electric vehicles are increasingly used as an alternative to conventional vehicles, and their batteries must be charged under controlled conditions. A charging controller evaluates a charging request together with voltage, current, battery-full, and fault-status signals to decide whether charging permission should be asserted.

Very Large Scale Integration (VLSI) design workflows use hardware description languages such as Verilog HDL to describe digital circuits. Simulation allows designers to apply different input combinations and inspect output transitions before considering a hardware implementation. Xilinx Vivado provides tools for RTL simulation and design analysis.

This project focuses on the digital decision logic for a small EV charging controller. The input signals represent status information supplied to the controller; they are not direct measurements from physical sensors in the current prototype.

2. AIM AND OBJECTIVES

2.1 Aim

To design and simulate a low-complexity digital EV charging controller using Verilog HDL and examine its design-tool results in Xilinx Vivado.

2.2 Objectives

  • Describe the controller using Verilog HDL.
  • Enable charging only when the start request and required safe-status conditions are satisfied.
  • Disable charging when the battery-full or fault signal is active.
  • Provide separate outputs for charging permission, completion status, and fault indication.
  • Verify input/output behaviour using a simulation testbench and waveform viewer.
  • Review synthesis utilization, estimated power, and timing information reported by Vivado.

3. SOFTWARE AND DESIGN REQUIREMENTS

3.1 Software Components

Verilog HDL is used to describe the digital logic. Xilinx Vivado is used for simulation and, where reports are available, synthesis and design analysis. A Verilog testbench applies input stimulus, while the waveform viewer is used to observe the responses.

3.2 Hardware Scope

A computer is required for RTL development and simulation. The implementation described here does not include physical voltage/current sensors, an analogue-to-digital converter, a charging power stage, or a tested FPGA development board. Therefore, the reported results must not be interpreted as measurements of a complete EV charger.

4. SYSTEM DESIGN AND CONTROLLER LOGIC

4.1 Input and Output Signals

Signal Type Description
start Input Charging request
voltage_ok Input 1 indicates acceptable voltage status
current_ok Input 1 indicates acceptable current status
battery_full Input 1 indicates battery-full condition
fault Input 1 indicates an active fault
charge_enable Output Charging permission
charging_complete Output Charging-completion indication
fault_output Output Fault indication

4.2 Intended Boolean Behaviour

The intended safe-charging condition is:

charge_enable = start · voltage_ok · current_ok · _battery_full · _fault

This equation describes the intended design condition. The final output assignments, including completion and fault priority, must match the actual submitted Verilog source and verified simulation waveform.

4.3 Operating Principle

The testbench applies digital input values. The controller evaluates the charging request and safety-status flags. When all intended safe conditions are true, charging permission is asserted; otherwise, charging permission should remain deasserted. The completion and fault outputs indicate the respective input conditions as implemented in the RTL.

5. BLOCK DIAGRAM

The system can be viewed as three logical blocks: digital input signals, the EV charging controller, and digital output signals. During simulation, the testbench provides the input values and the waveform viewer displays the resulting outputs.

figure

Figure 1: Block diagram of the EV charging controller.

6. DESIGN AND IMPLEMENTATION

The design workflow consists of defining the interface signals, writing the controller in Verilog HDL, preparing a testbench, running RTL simulation, inspecting waveforms, and reviewing the available synthesis and analysis reports.

figure

Figure 2: Conceptual flowchart for controller simulation and verification.

Simulation should cover a normal charging case and cases where the start request is absent, voltage_ok or current_ok is low, battery_full is high, or fault is high. Each observed output should be compared with the expected behaviour from the actual RTL. Any difference between the intended equation and waveform must be resolved before the design is treated as verified.

RESULTS AND ANALYSIS

The Vivado 2025.2 reports and simulation screenshot are summarized below. The RTL waveform shows charge_enable asserted during the safe charging interval, charging_complete asserted when the battery_full input becomes active, and fault_output asserted when fault becomes active. The synthesis summary reports 1 LUT and 8 I/O resources. The power report estimates 0.073 W total on-chip power and marks confidence as low.

Item Reported observation
Simulation Input/output transitions are examined using the waveform viewer.
Logic utilization 1 LUT and 8 I/O resources reported.
Estimated power 0.073 W (73 mW); power report indicates low confidence.
Timing Zero failing endpoints reported; full timing closure requires constraints and path review.

figure

Figure 3: Vivado RTL Simulation Waveform Showing Controller Inputs and Outputs.

figure

Figure 4: Synthesized Schematic of the EV Charging Controller.

The utilization report lists 1 LUT out of 20,800 available and 8 I/O resources out of 106. The power report shows approximately 0.072 W device-static power and 0.002 W dynamic power; the displayed total is 0.073 W (rounded). The timing summary shows zero failing endpoints and zero total negative slack, but the worst slack is reported as infinity, so the screenshot alone does not establish a fully constrained timing analysis. These estimates do not demonstrate real-world charging efficiency or electrical safety.

8. APPLICATIONS

  • Educational demonstration of Verilog-based digital control logic.
  • Simulation exercises for charging-permission and fault-status logic.
  • Introductory VLSI design and synthesis analysis.
  • A starting point for a larger controller connected to validated sensing and protection hardware.

9. ADVANTAGES

  • Simple and easy-to-understand digital decision conditions.
  • Allows logic behaviour to be examined through simulation before hardware implementation.
  • Low reported logic-resource utilization in the current synthesis result.
  • Separate output signals support monitoring in a larger system.
  • Can be extended with additional interlocks and protection logic.

10. LIMITATIONS

  • Inputs are digital status flags; the controller does not directly measure battery voltage or current.
  • Physical sensors, ADC, contactors, isolation, and charging power stage are outside the present prototype.
  • The estimated power result has low confidence and is not a laboratory measurement.
  • Timing closure requires confirmation of the target device, constraints, and detailed timing paths.
  • The design is not a certified safety controller and must not be connected to an EV battery or charger without a complete, professionally validated hardware design.

CONCLUSION

A low-complexity EV charging controller has been described using Verilog HDL and evaluated through the available Xilinx Vivado workflow. The intended logic uses a start request and voltage, current, battery-full, and fault status inputs to determine charging permission and status outputs. The reported synthesis result lists one LUT and eight I/O resources, while the estimated power is 0.073 W with low confidence. These findings describe a digital prototype only; they do not establish the safety or performance of a complete EV charging system.

12. FUTURE SCOPE

  • Implement the verified RTL on a suitable FPGA development board.
  • Integrate properly conditioned voltage and current sensing.
  • Add battery-temperature monitoring, fault latching, reset, and recovery behaviour.
  • Interface with a properly rated charging power stage and independent hardware protection circuits.
  • Repeat power analysis with realistic switching activity and complete timing constraints.
  • Validate the complete system through supervised testing and applicable electrical-safety procedures.

REFERENCES

  1. AMD Xilinx, “Vivado Design Suite User Guide: Logic Simulation,” UG900. Use the edition corresponding to the version used.
  2. IEEE, IEEE Standard for Verilog Hardware Description Language, IEEE Std 1364-2005.
  3. M. Morris Mano and Michael D. Ciletti, Digital Design, Pearson. Verify the edition consulted.

Reference

  1. AMD Xilinx, “Vivado Design Suite User Guide: Logic Simulation,” UG900. Use the edition corresponding to the version used.
  2. IEEE, IEEE Standard for Verilog Hardware Description Language, IEEE Std 1364-2005.
  3. M. Morris Mano and Michael D. Ciletti, Digital Design, Pearson. Verify the edition consulted.

Photo
K. Bindu Madhavi
Corresponding author

Department of Electronics and Communication Engineering, Hyderabad Institute of Technology and Management, Telangana, India

Photo
A. Shiva Sai
Co-author

Department of Electronics and Communication Engineering, Hyderabad Institute of Technology and Management, Telangana, India

Photo
G. Uday
Co-author

Department of Electronics and Communication Engineering, Hyderabad Institute of Technology and Management, Telangana, India

Photo
G. Yogesh
Co-author

Department of Electronics and Communication Engineering, Hyderabad Institute of Technology and Management, Telangana, India

Dr. K. Bindu Madhavi, G. Yogesh, A. Shiva Sai, G. Uday, Low Power Vlsi-Based EV Charging Controller, Int. J. Sci. R. Tech., 2026, 3 (10), 1404-1407. https://doi.org/10.5281/zenodo.23761535

More related articles
Portable Charging Van...
Nehe Abhishek, Kale Rohit, Jejurkar Harshal, Darkunde Sanket, A. ...
Bidirectional Power Converter Topologies For V2G A...
Poornima S. Kamkar, Sreenath K., Pradeep N., H. A. Shruti, Chanda...
Design and Analysis of Adders Using Pass Transisto...
Chaitanya S., Manju T. M., Karthik S., Harshavardhan S., Abhishek...
AI Accelerating The Future ASIC VLSI Chiplet Architecture And Advance EDA...
Venkategowda N., Krishna Koushik, Ajay Prinstion Pinto...
Design and Fabrication of a Pedal-Driven Rope Twisting Machine with Integrated P...
Karthikeyan K., Yuvanesh Kumar V., Sankarnarayanan V., Manikandan M., Dins Milton J., Annamalai K....
Related Articles
Lifelong Reinforcement Learning for Health-Aware Fast Charging of Lithium-Ion Ba...
H. A. Shruti, Sreenath K., Pradeep N., Poornima S. Kamkar, Chandan N. J....
Portable Charging Van...
Nehe Abhishek, Kale Rohit, Jejurkar Harshal, Darkunde Sanket, A. R. Gavhane...
More related articles
Portable Charging Van...
Nehe Abhishek, Kale Rohit, Jejurkar Harshal, Darkunde Sanket, A. R. Gavhane...
Bidirectional Power Converter Topologies For V2G And G2V Integration In Smart Gr...
Poornima S. Kamkar, Sreenath K., Pradeep N., H. A. Shruti, Chandan N. J....
Design and Analysis of Adders Using Pass Transistor Logic for Multipliers...
Chaitanya S., Manju T. M., Karthik S., Harshavardhan S., Abhishek B. S....
Portable Charging Van...
Nehe Abhishek, Kale Rohit, Jejurkar Harshal, Darkunde Sanket, A. R. Gavhane...
Bidirectional Power Converter Topologies For V2G And G2V Integration In Smart Gr...
Poornima S. Kamkar, Sreenath K., Pradeep N., H. A. Shruti, Chandan N. J....
Design and Analysis of Adders Using Pass Transistor Logic for Multipliers...
Chaitanya S., Manju T. M., Karthik S., Harshavardhan S., Abhishek B. S....