
module OneWay (input clock, reset, rd, wr);
    always @(posedge clock) begin
        if (reset) begin
            /* Misc reset stuff */
            end
        else begin
            /* Misc non-reset stuff */
            end
        if (wr) begin
            /* Writing stuff */
            end
        if (rd) begin
            /* Reading stuff */
            end
        end
    endmodule           // End OneWay

module TheOtherWay (input clock, reset, rd, wr);
    always @(posedge clock) begin: write
        if (wr) begin
            /* Writing stuff */
            end
        end
    always @(posedge clock) begin: read
        if (rd) begin
            /* Reading stuff */
            end
        end
    always @(posedge clock) begin: misc
        if (reset) begin
            /* Misc reset stuff */
            end
        else begin
            /* Misc non-reset stuff */
            end 
        end
    endmodule           // End TheOtherWay
