创建VHDL的第一个程序
目录
5. Family & Device Settings [page3 of 5] 设置
6. EDA Tool Settings[page4 of 5] EDA仿真工具设置
2. 选择University Program VWF并按下【OK】
3. 进入[Simulation Waveform Editor]后在空白页面右击-选择[insert Node or Bus...]
4. 进入Insert Node or Bus界面后选择【Node Finder...】
11 此时可回到工程文件观察文件多了一个waveform.vwf文件
15. 执行功能仿真【Run Function Simulation】
19. 以VHDL程序求输入带符号的4位二进制数的补码的工程并仿真结束
求输入带符号的4位二进制数的补码并仿真
一. 创建工程
1. File->New Project Wizard
2. 弹出的界面选择【next】
3. 选择工程目录,并写入工程名字[example1]
4. 文件名不用写,直接进入下一步
5. Family & Device Settings [page3 of 5] 设置
6. EDA Tool Settings[page4 of 5] EDA仿真工具设置
7. 查看并点击[Finish]完成创建
8. 完成工程创建后的界面如下
二. 创建VHDL文件
1. File->new
2. 选择VHDL File
3. 进入下面VHDL的编辑页面
4. 将写好的VHDL代码放入编辑框并保存
源码如下:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY example1 IS
PORT(data_in: IN STD_LOGIC_VECTOR(3 DOWNTO 0);
data_out: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)
);
END example1;
architecture no OF example1 is
begin
PROCESS(data_in)
begin
IF data_in(3)='0' then
data_out <= data_in;
else
data_out(3) <= data_in(3);
data_out(2 downto 0) <= not data_in( 2 downto 0) + '1';
end if;
end process;
end no;
5. 输入文件名[example1.vhd]并保存
6. 保存后文件显示如下
7. 按下编译按钮编译源码
8. 编译完成提示如下 - 点下【OK】
三.创建仿真
1. File->New
2. 选择University Program VWF并按下【OK】
3. 进入[Simulation Waveform Editor]后在空白页面右击-选择[insert Node or Bus...]
4. 进入Insert Node or Bus界面后选择【Node Finder...】
5. 创建号的仿真界面如下所示
6. 根据界面显示设置入参值
7. 设置完成后界面显示如下
8. 保存文件
9. 输入文件名后保存
10. 保存后观察文件名变化
11 此时可回到工程文件观察文件多了一个waveform.vwf文件
12. 在仿真界面选择仿真模式
13. 选择仿真选项
14. 弹出的提示框点【OK】即可
15. 执行功能仿真【Run Function Simulation】
16. 执行过程中会返回执行流程
17. 执行流程结束后,流程框关闭,会弹出波形显示框
18. 放大图形观察波形数据,验证补码程序是否正确
19. 以VHDL程序求输入带符号的4位二进制数的补码的工程并仿真结束
结束!