当前位置: 首页 > news >正文

营销网站和展示型网站深圳外贸网站推广

营销网站和展示型网站,深圳外贸网站推广,广西网站建设哪家好,江门网站建设公司前言 将笔者之前在学习FPGA上遇到的一些有意义的内容整理成文,分享给大家,共同探讨,共同进步。 1、什么是LFSR? 1.1、定义 线性反馈移位寄存器(linear feedback shift register, LFSR)是指,…

前言

将笔者之前在学习FPGA上遇到的一些有意义的内容整理成文,分享给大家,共同探讨,共同进步。

1、什么是LFSR?

1.1、定义

线性反馈移位寄存器(linear feedback shift register, LFSR)是指,给定前一状态的输出,将该输出的线性函数再用作输入的移位寄存器。异或运算是最常见的单比特线性函数:对寄存器的某些位进行异或操作后作为输入,再对寄存器中的各比特进行整体移位(百度百科定义)。

LFSR用于产生可重复的伪随机序列,该电路有n级触发器和一些异或门组成,如下图所示。

其中,gn为反馈系数,取值只能为0或1,取为0时表明不存在该反馈之路,取为1时表明存在该反馈之路;这里的反馈系数决定了产生随机数的算法的不同。

LFSR的初始值被称为伪随机序列的种子,影响下一个状态的比特位叫做抽头。

1.2、举例

下图的抽头为 3,2,则其反馈多项式为f(x)=x^3+x^{2}+1 .

以下需要注意:

    1.抽头的数量必须为偶数;

    2.抽头之间不能成对出现必须是互质的;

若设定初始种子为100,则下一个状态为:D0=D2=1,D1=D0=0;D2=D1^D2=1,则该状态为101,以此类推,有:100--101--111--011--110--001--010,状态个数为 {\color{Red} 2^{n}-1} ,(不能包含全零状态,全零将导致永远出不来),D触发器的个数越多,产生的状态就越多,也就越随机。

1.3、代码验证

1.2的举例代码如下:

module RanGen(input               rst_n,   input               clk,     input               load,     input      [2:0]    seed,     output reg [2:0]    rand_num  
);always@(posedge clk or negedge rst_n)
beginif(!rst_n)rand_num    <=3'b0;else if(load)	//使能rand_num <=seed;   //装载初始种子elsebeginrand_num[0] <= rand_num[2];rand_num[1] <= rand_num[0];rand_num[2] <= rand_num[1]^rand_num[2];//抽头为2,则在此处进行异或操作endend
endmodule

以下为测试代码:

`timescale 1 ns/ 1 ns
module RanGen_tb();
reg clk;
reg load;
reg rst_n;
reg [2:0] seed;wire [2:0]  rand_num;RanGen i1 (.clk(clk),.load(load),.rand_num(rand_num),.rst_n(rst_n),.seed(seed)
);
initial                                                
begin                                                  rst_n=1'b0;clk=1'b0;load=1'b0;seed=3'b0;#20 rst_n=1'b1;#20 	//开始使能,并装载初始种子load=1'b1;seed=3'b100;#20 	load=1'b0;//关闭使能end                                                    
always   #10 clk=~clk;                                              endmodule

仿真结果如下图:

符合1.2理论上的循环序列。

1.4、其他

下表为不同的bits下,抽头的设定(对应不同的本原多项式)和最大的输出状态个数关系表。

以下为赛灵思公司关于LSFR的技术文档。

www.xilinx.com/support/documentation/application_notes/xapp052.pdf

2、版本信息

        文件:V1.0

        编号:2

        Vivado:无

        Modelsim:Modelsim SE-64 10.4

        Quartus II:无

http://www.yidumall.com/news/57914.html

相关文章:

  • 帮人做彩票网站免费自动推广手机软件
  • 纯静态做企业网站拼多多代运营一般多少钱
  • 怎么创自己的网站专业seo网络营销公司
  • 怎么给公司网站上放视频网上广告宣传怎么做
  • 做计量检定的网站seo1视频发布会
  • 铜川网站设计win7系统优化工具
  • 做网站要注意什么问题百度搜一下
  • 学网站开发的书外贸网络营销平台
  • 深圳网站建设zvge全网seo
  • 门户网站开发 系统介绍济南百度竞价代运营
  • 武汉网站制作027贵阳做网络推广的公司
  • 贷款公司如何做网站营销平台
  • 电商设计网站有哪些内容网络优化软件有哪些
  • 做美甲的网站广告公司招聘
  • 张家口网站建设哪家服务好品牌活动策划
  • 有没有做衣服的网站吗网络营销的主要手段
  • 服装设计公司效果图合肥网站优化方案
  • 设计网站的意义抖音热门搜索关键词
  • 网站建设设计未来前景网站优化系统
  • 自己在网站开发的客户怎么联系广东疫情最新资讯
  • 互力互通网站建设关键词代发排名推广
  • 后台网站模板下载免费的网站推广软件
  • 网站开发先前台和后台广州seo招聘信息
  • 怎么做提卡网站seo排名优化培训怎样
  • 网站页面设计模板代码太原seo外包平台
  • dreamwearver可以做网站吗网站制作的要点和步骤详解
  • 网站收益短信广告投放软件
  • 模板网站 seo全网搜索指数查询
  • 建设企业网站的站外推广渠道有哪些
  • 贺州网站推广湖北seo整站优化