当前位置:文档之家› EDA:4-16译码器电路的设计

EDA:4-16译码器电路的设计

when "0110" => y(6) <= '1';
when "0111" => y(7) <= '1';
when "1000" => y(8) <= '1';
when "1001" => y(9) <= '1';
when "1010" => y(10) <= '1';
when "1011" => y(11) <= '1';
when "1100" => y(12) <= '1';
when "1101" => y(13) <= '1';
when "1110" => y(14) <= '1';
when "1111" => y(15) <= '1';
when others => y <= "0000000000000000";
end case;
end process;
end architecture;
在完成源程序的编辑后,执行”Processing”菜单下的“Start Compilation”命令,对decoder4_16.vhd进行编译。

在完成对源文件的编译后,执行“File”菜单的“New”命令,或者直接按主窗口上的“创建新的文本文件”按钮,在弹出的新文件类型选择对话框中,选择“Vector Waveform File”生成仿真文件。

对引脚进行锁定。

执行”Assignments”菜单下的“Pins”命令,根据下图进行引脚设置。

用电缆连接电脑与设备箱,执行”Tools”菜单下的“Programmer”命令,在弹出的对话框中,单击“Hardware Setup”并在新弹出的对话框中选择驱动,然后退出至上一层对话框,单击“Start”进行下载烧录。

【实验数据整理与归纳】
decoder4_16_11.vhd 实际效果图
decoder4_16_11.vwf
【实验结果与分析】
计数译码系统电路的仿真波形如图decoder4_16_11.vwf所示,输入为"0011"时,输出应为"0000000000001000";输入为"0100"时,输出应为"0000000000010000",依此类推。

仿真结果验证了设计的正确性。

而实际情况与仿真结果相吻合。

【实验中遇到的问题及解决方案】
1.不知道如何对引脚进行锁定。

解决方案:上网搜寻教程。

2.驱动安装失败。

解决方案:根据老师发的教程,更换别的方法进行安装。

相关主题