内容发布更新时间 : 2025/1/6 15:20:25星期一 下面是文章的全部内容请认真阅读。
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仿真界面