西安邮电学院可编程逻辑实验报告
系 别 学 号 成 绩
电院 05114093
班 级 光电1103班 姓 名 张娟娟 教师签字
实验名称 用原理图输入法设计门电路
一:实验目的
1. 掌握PLD芯片的基本使用方法,熟悉EDA软件MAX+PLUSⅡ操作。 2. 学会利用软件方针和硬件实现对数字电路的逻辑功能进行验证和分析。 3. 能够利用CPLD器件开发具有基本与非逻辑功能的数字电路。
二:实验所用仪表及主要器材
PC, EDA软件MAX+PLUSⅡ。
三:实验原理简述(原程序、真值表、原理图)
实验一:F=(AB)! 真值表,通过真值表与仿真结果的对比验证电路图输入是否正确。(输入A B输出F) A 0 0 1 1 实验一:源代码。
library ieee;
use ieee.std_logic_1164.all;
entity nand2 is
port(a,b:in std_logic; y:out std_logic ); end;
architecture re1_1 of nand2 is begin
y<=a nand b; end;
B 0 1 0 1 F 1 1 1 0 西安邮电学院可编程逻辑实验报告
实验二:F=AB+CD 是一个四输入一输出的电路。根据真值表可容易的写出代码,真值表如下。 A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 源代码:
library ieee;
use ieee.std_logic_1164.all;
entity dmzh is
port(a:in std_logic_vector(3 downto 0); y:out std_logic); end;
B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 D 0 1 0 1 0 1 F 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1
西安邮电学院可编程逻辑实验报告
architecture rtl of dmzh is begin process(a) begin case a is
when\ when\ when\ when\ when\when\when\when\when\when\when\when\when\when\when\when\
when others=>y<='X'; end case; end process; end;
四:实验测量记录(数据、仿真波形图及分析、原程序分析、硬件测试实分析)
实验二:仿真图。
西安邮电学院可编程逻辑实验报告
实验二:仿真图。
五:实验心得(实验中问题的解决方法等)
代码调试时出现错误提示:结构体的名字与文件名字不同,改过之后编译通过。
西安邮电学院可编程逻辑实验报告
系 别 学 号 成 绩
电院 05114093
班 级 电子0903班 姓 名 张娟娟 教师签字
实验名称 用文本输入法设计门电路
一:实验目的
1.进一步熟悉MAX+plus II软件,学习用文本输入法设计电路。 2.进一步熟悉 CPLD 数字电路设计流程。 3.学习初步的 VHDL 程序设计方法。
二:实验所用仪表及主要器材
PC,可编程逻辑电路板,下载线,USB电源线,双踪示波器,数字万用表,导线若干。
三:实验原理简述(原程序、真值表、原理图)
实验一:或非门真值表。 A 0 0 1 1 实验二:同或门真值表。 A 0 0 1 1 B 0 1 0 1 F 0 1 1 0 B 0 1 0 1 F 1 0 0 0