OpenCores
URL https://opencores.org/ocsvn/sdhc-sc-core/sdhc-sc-core/trunk

Subversion Repositories sdhc-sc-core

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /sdhc-sc-core/trunk/src/grpSdVerification/unitSdCoreTransaction
    from Rev 151 to Rev 154
    Reverse comparison

Rev 151 → Rev 154

/src/SdCoreTransaction.sv
1,12 → 1,38
`ifndef SDCORETRANSACTION_SV
`define SDCORETRANSACTION_SV
 
typedef bit[511:0] DataBlock;
 
class SdCoreTransaction;
 
typedef enum { readSingleBlock, readMultipleBlock, writeSingleBlock,
writeMultipleBlocks, erase, readSdCardStatus } kinds;
 
rand kinds kind;
rand int startAddr;
rand int endAddr;
rand DataBlock data[];
 
endclass
 
class SdCoreTransactionSequence;
 
rand SdCoreTransaction transactions[];
 
constraint randlength {
transactions.size() > 0;
transactions.size() <= 100;
}
 
function void post_randomize();
foreach (transactions[i]) begin
transactions[i] = new();
assert(transactions[i].randomize());
end
endfunction
endclass
 
typedef mailbox #(SdCoreTransactionSequence) SdCoreTransSeqMb;
typedef mailbox #(SdCoreTransaction) SdCoreTransSeqMb;
 
`endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.