Mohamed Abdelrahman
Portfolio
Digital Design Verification of Ethernet MAC layer using SV-UVM
I am currently working on the functional verification of a 10 Gigabit Ethernet MAC (Media Access Control) layer, implementing and debugging testbenches using SystemVerilog UVM. This includes handling XGMII interfaces, verifying pause frame behavior, and integrating CRC-32 generation within UVM sequences.
Digital Design Verification of UART using SV-UVM depending on the SV-DPI to test the golden model
Developed a UVM-based testbench to verify UART functionality. Implemented sequence items, sequences, driver, monitor, scoreboard, and coverage model. Used DPI-C for C model integration and assertions for protocol checks. Simulated and debugged using Questasim.
Digital Design Verification of CXL (2.0) Data link layer using SV-UVM
My Role - Extracting the requirements of the Packer, Unpacker, and Credit Management Controller components. - Developing a comprehensive verification plan outlining the features to be tested using SVA and Scoreboard. - Building End-To-End Scoreboard to check the basic operation of the CXL. - Integrating the UVM environment with other teams using Virtual Sequencer and Virtual Sequence. Final target: - Reached 100% code and functional coverage for the verified blocks.