02 2023 档案
摘要:寄存器模型的建立reg_model 1.1 把uvm_reg_field加入到uvm_reg中, 例1 class my_reg extends uvm_reg; rand uvm_reg_field data; virtual function void build(); data = uvm_r
阅读全文
摘要:uvm_reg_indirect_data是一个间接数据访问抽象类。对用于间接访问寄存器数组的寄存器的行为进行建模,由第二个 ~address~ 寄存器索引。不应直接实例化此类。应使用特定于类型的类扩展来提供 工厂启用的构造函数并指定 ~n_bits~ 和覆盖模型。 class uvm_reg_in
阅读全文
摘要:1.1 uvm_reg_file的作用 uvm_reg_field, uvm_reg与uvm_reg_block三者的组合已经能够组成一个可以使用的寄存器模型; uvm_reg_file的引入主要用于区分不同的hdl路径; 1.2 uvm_reg_file特点 (1) uvm_reg_file是一个
阅读全文
摘要:1.1 FFT的必要索引变换 基2算法需要位顺序的反转位逆序,而基4算法需要首先构成一个2位的数字,再反转这些数字,称为数字逆序。 1.1 位逆序和数字逆序 1.2 FFT的复数乘法转实数乘法 $$X(K)=∑_{n=0}^{N-1}x(n)W_N^{kn}, k=0,1,2…..N-1$$ $$=
阅读全文