名称:3-8译码器设计VHDL代码ISE仿真
软件:ISE
语言:VHDL
代码功能:
3-8译码器设计
实验目的
1、熟悉ISE软件的使用
2、掌握FPGA设计的全过程。
3、熟练掌握I语句的描述方法
4、掌握组合逻辑电路的设计方法
5、并实现一个3-8译码器
6、掌握ISE软件中仿真测试文件编写及功能时序仿真操作流程。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. RTL图
5. Testbench
6. 仿真图
部分代码展示:
LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY decoder_38 IS PORT ( STA : IN STD_LOGIC; STB : IN STD_LOGIC; STC : IN STD_LOGIC; A : IN STD_LOGIC_VECTOR(2 DOWNTO 0); Y : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END decoder_38; ARCHITECTURE trans OF decoder_38 IS BEGIN PROCESS (STA, STB, STC, A) BEGIN IF (STA = '0') THEN Y <= "11111111"; ELSIF (STB = '1') THEN Y <= "11111111"; ELSIF (STC = '1') THEN Y <= "11111111"; ELSE CASE A IS WHEN "000" => Y <= "11111110"; WHEN "001" => Y <= "11111101"; WHEN "010" => Y <= "11111011"; WHEN "011" => Y <= "11110111"; WHEN "100" => Y <= "11101111"; WHEN "101" => Y <= "11011111"; WHEN "110" => Y <= "10111111"; WHEN "111" => Y <= "01111111"; WHEN others => Y <= "11111111";
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1162
阅读全文
703