Verilog中SRL16E的使用方法与接口详细说明
资料介绍
标签:
FPGA开发过程中是免不了要用到移位寄存器的,传统的移位寄存器是通过寄存器(或者叫触发器)实现的,占用的是FPGA内部的逻辑资源,当要移位的次数过多时,自然会耗费更多资源。但是如果用LUT(lookuptable)查找表实现的话就很轻松了,LUT是通过提前存储下一张真值表来实现逻辑运算的,所以非常节省逻辑资源。常用的移位寄存器SRL种类很多,这里以16bit的SRL16E为例,说一说怎么使用它。
SRL16E的例化原语如下,输入是时钟CLK,使能CE,D,和四位输出位选择控制地址A3A2A1A0,输出是Q。首先要给出一个16bit的初始值,后面的移位就是按照时钟节拍对初始进行操作的,以代码为例,输入是D(0),意味着这16个周期内每个周期给序列最右边增加一个0,相应的每个周期对应的序列最左边的值也会被挤走。第0次移位得到0000000000001111,第二位是1,输出Q就是1,第一次移位得到0000000000011110,第二位是1,输出Q就是1,第二次移位得到0000000000111100,第二位是0,输出Q就是0,以此类推,输出依次是1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,输出第几位由A3A2A1A0做地址控制(第二位输出对应0001),modelsim仿真示意图如下:
下载地址
Verilog中SRL16E的使用方法与接口详细说明下载
本月热点资料
最新资料
下载排行
本周
- SERDES FPGA设计手册免费下载
- FPGA的基本结构详细说明
- FPGA与单片机实现串行通信的资料详细说明
- 如何在FPGA芯片中支持不同的IO电平标准
- 使用FPGA设计三相变频电源系统的详细资料说明
- 如何使用FPGA实现DDS数字移相信号发生器的原理
- 如何使用ARM和FPGA实现圆网印花机控制器
- TDMA基础帧的仿真与FPGA实现的详细资料说明
- FPGA技术及其发展趋势探讨
- 13.56MHz RFID读写设备规范的详细资料说明
本月
- FPGA Verilog教程的学习课件免费下载
- 可综合的Verilog语法和语义的资料合集免费下载
- Verilog经典教程的PDF电子书免费下载
- 如何使用FPGA实现脉冲信号载波频率同步环
- Verilog HDL的学习教程电子书免费下载
- 如何使用FPGA实现图像动态范围压缩算法
- Verilog的黄金参考指南资料免费下载
- 一种应用于实时图像系统的USB通信设计
- Verilog HDL的基础知识详细概述
- FPGA的基本结构详细说明
用户评论
查看全部 条评论
发表评论请先 登录, 还没有账号?免费注册。
发表评论