文件:
src/marcos/uvm_reg_defines
类:
无
该文件是寄存器模型src/reg/* 文件对于的宏文件,主要定义了寄存器地址位宽,寄存器数据位宽,字节的大小。计算机从最初的8,发展到16bit(过度阶段), 到32bit, 目前的主流是64bit(AMD 烧起来64位计算机的这把火)。
//------------------------// File: Register Defines//------------------------// Macro: `UVM_REG_ADDR_WIDTH//// Maximum address width in bits//// Default value is 64. Used to define thetype.//`ifndef UVM_REG_ADDR_WIDTH `define UVM_REG_ADDR_WIDTH 64`endif// Macro: `UVM_REG_DATA_WIDTH//// Maximum data width in bits//// Default value is 64. Used to define the type.//`ifndef UVM_REG_DATA_WIDTH `define UVM_REG_DATA_WIDTH 64`endif// Macro: `UVM_REG_BYTENABLE_WIDTH//// Maximum number of byte enable bits//// Default value is one per byte in <`UVM_REG_DATA_WIDTH>.// Used to define the type.//`ifndef UVM_REG_BYTENABLE_WIDTH `define UVM_REG_BYTENABLE_WIDTH ((`UVM_REG_DATA_WIDTH-1)/8+1) `endif// Macro: `UVM_REG_CVR_WIDTH//// Maximum number of bits in a coverage model set.//// Default value is 32.//`ifndef UVM_REG_CVR_WIDTH `define UVM_REG_CVR_WIDTH 32`endif
问题:
寄存器模型的覆盖率是什么?