- 9
- 0
- 约2.2千字
- 约 3页
- 2018-03-08 发布于河南
- 举报
信号与信息处理研究生实验4桶形移位器
桶形移位器
一、题目要求:实现8位二进制数左循环、右循环、左逻辑、右逻辑、左算术、右算术这六种功能。
二、分析与实现:利用:Y(i+n)=X(i) (i+n16)来实现移位(左)。逻辑和算术,则对没移位的位的补0(或1);循环(左),则再利用公式Y(i+n-16)=X(i),即可把没移位的位进行桶形移位。
按以上分析,其VHDL代码如下:
entity barral_shift_16 is
port(x:in std_logic_vector(15 downto 0); --输入数据
l_cycle,l_logic,l_arithmetic:in std_logic; --分别为左循环,左移位,左算术
r_cycle,r_logic,r_arithmetic:in std_logic; --分别为右循环,右移位,右算术
n:in std_logic_vector(3 downto 0); --移的位数
y:out std_logic_vector(15 downto 0)); --结果
end barral_shift_16;
architecture Behavioral of barral_shift_16 is
begin
process(x,l_cycle,l_logic,l_arithmetic,r_cy
您可能关注的文档
最近下载
- 22G101钢筋三维图集详解.pptx
- 20100915老爷庙煤矿项目成本分析.doc VIP
- 22g101-3基础顶板受力筋计算.pdf VIP
- 13《董存瑞舍身炸暗堡》课件(共41张PPT).pptx VIP
- 22G101系列结构图集解读.pptx
- 毕业设计(论文)--壳体零件的加工工艺及夹具设计.doc VIP
- 22G101平法识图与钢筋计算3.pptx VIP
- 12广西2025年高等职业教育考试全区模拟测试 食品药品与粮食 大类试题及逐题答案解说.pdf VIP
- 22G101-1与16G101-1图集新增变化.pptx VIP
- GE iFIX:iFIX报表系统设计与实现.Tex.header.docx VIP
原创力文档

文档评论(0)