2.4.2 串行输入并行输出PDF打印.pdfVIP

  • 7
  • 0
  • 约1.37千字
  • 约 3页
  • 2020-08-04 发布于广东
  • 举报
一 寸 光 阴 不 可 轻 2.4.2 串行出入并行输出寄存器实验 1.步骤: (1)新建工程SHIFT8 (2 )新建VHDL 文件SHIFT.vhd ,编写程序如下: -- 串行输入并行输出寄存器:SHIFT8.VHD LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.all; ENTITY Shift8 IS PORT( DI ,CLK : IN STD_LOGIC; DOUT : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); END ENTITY Shift8; ARCHITECTURE BEHA OF SHIFT8 IS SIGNAL TMP : STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN PROCESS(CLK) BEGIN IF(CLKEVENT AND CLK=1) THEN TMP(7)=DI; FOR I IN 1 TO 7 LOOP TMP(7-I)=TMP(8-I); END LOOP; END IF; END PROCESS; DOUT=TMP; END ARCHITECTURE BEHA; (3 )保存后编译; (4)新建波形图SHIFT8.vwf,编辑输入波形; (5)进行功能仿真; (6)进行时序仿真; (7)资源分配; (8)编译后,生成可以配置到CPLD 的POF 文件。 2.功能仿真结果及分析: 输入:DI 为串行输入信号 输出:DOUT[7:0]为并行输出信号 控制:CLK 为时钟信号 1 一 寸 光 阴 不 可 轻 (1)功能仿真 波形分析 :DI 串行输入 DOUT[0:7]并行输出” 因此,该设计能够实现串行输出并行输出的功能。 (2 )时序仿真 从波形图看出来,并行输出中两条相邻输出时间延迟为1.409ns. 3.资源分配 2 一 寸 光 阴 不 可 轻 3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档