(资料图片)
一、题文
用结构描述法和GENERATE语句设计一个8位移位寄存器。
二、解答
答:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY shift_register ISPORT(a,clk: IN STD_LOGIC;b: OUT STD_LOGIC);END ENTITY shift_regester;ARCHITECTURE eight_BIT_shift_register OF shift_register ISCOMPONENT dff -- dff元件调用PORT(a,Clk: IN STD_LOGIC;b: OUT STD_LOGIC);END COMPONENT;SIGNAL X: STD_LOGIC_VECTOR(0 TO 4);BEGINX(0) <= a;dff1:dff PORT MAP (X(0),clk,Z(1));dff2:dff PORT MAP (X(1),clk,Z(2));dff3:dff PORT MAP (X(2),clk,Z(3));dff4:dff PORT MAP (X(3),CLK,Z(4));dff5:dff PORT MAP (X(4),CLK,Z(5));dff6:dff PORT MAP (X(5),CLK,Z(6));dff7:dff PORT MAP (X(6),CLK,Z(7));dff4:dff PORT MAP (X(7),CLK,Z(8));B<=X(8);END ARCHITECTURE eight_bit_shift_register;本文到此结束,希望对大家有所帮助。