EDA实验一3-8译码器的设计 下载本文

9. 将文件保存为decoder38.vhd后,开始编译,点击Processing->Start Compilation,编

译成功后,出现如图2-10所示界面:

图2-10 编译成功界面

10. 再次新建一个vhdl文件,键入如下的modelsim测试程序:

LIBRARY ieee;

USE ieee.std_logic_1164.ALL; ENTITY decoder38_tb IS END decoder38_tb;

ARCHITECTURE Behavior OF decoder38_tb IS

COMPONENT decoder38 PORT (

A,B,C,G1,G2A,G2B: IN STD_LOGIC;

Y: OUT STD_LOGIC_VECTOR(7 DOWNTO 0));

END COMPONENT; SIGNAL A: STD_LOGIC:='0';

SIGNAL B : STD_LOGIC:='0'; SIGNAL C: STD_LOGIC:='0'; SIGNAL G1: STD_LOGIC:='1'; SIGNAL G2A: STD_LOGIC:='0'; SIGNAL G2B: STD_LOGIC:='0';

SIGNAL Y: STD_LOGIC_VECTOR(7 DOWNTO 0); CONSTANT CLK_PERIOD: TIME:=10ns; BEGIN

A<=not A after CLK_PERIOD; B<=not B after 20ns; C<=not C after 40ns;

U1: decoder38 port map(A=>A,B=>B,C=>C,G1=>G1,G2A=>G2A,G2B=>G2B,Y=>Y); END behavior;

11. 将文件保存为decoder38_tb.vhd,编译通过。

12. 点击Tools->Options->General->EDA Tool Options,在ModelSim-Altera下,选择你安装ModelSim-Altera的文件夹下的win32aloem文件夹,如图2-11所示。点ok退出对话框。

图2-11 选项对话框

13. 点击Tools->Run Simulation Tools-> RTL Simulation,调出ModelSim-

Altera软件,如图2-12所示。

图2-12 ModelSim-Altera界面

14.在ModelSim-Altera界面下, 选择File->New->Project,出现如图2-13所示的对话框:

图2-13 新建项目对话框

输入项目名称,如decoder,点击ok出现如图2-14所示的界面。

图2-14 添加到项目界面

15.选择Add Existing File,将源代码decoder38.vhd和测试文件

decoder38_tb.vhd一同加入项目。添加文件类型选择VHDL,添加界面如图2-15所示:

图2-15 添加文件界面

16.点击Compile->Compile All。

17.在Library标签栏下,展开work下的decoder38_tb,如图2-16所示。双击behavior,将自动进入仿真界面,如图2-17所示。

图2-16 library界面

图2-17 ModelSim-Altera仿真界面