Skip to content

Conversation

@JacyCui
Copy link

@JacyCui JacyCui commented Jul 29, 2025

Description

This PR corrects Verilog coding style in the dcache_core_tag_ram module by replacing blocking assignments (=) with non-blocking assignments (<=) in the clocked process. This change ensures proper synchronous design practices are followed for the dual-port tag RAM implementation.

Changes Made

  • Updated assignments in always @(posedge clk1_i) block to use non-blocking semantics
  • Maintained identical functionality for both read and write ports
  • Preserved all existing module interfaces and behavior

Impact

  • Zero functional change to the module's operation
  • Improved simulation accuracy for concurrent read/write cases
  • Better alignment with industry best practices for synchronous design

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant