当前位置:网站首页>VHDL设计
VHDL设计
2022-06-26 03:54:00 【@风景邮递Yuan】
库及程序包(packages)
声明在设计或实体中将用到的常数,数据类型
实体(Entities)
声明到实体以及设计的接口,即定义本设计的输入、出端口
结构体(Architectures)
定义了实体的实现。即电路的具体描述
或门
LIBRARY IEEE; --库,程序包调用
USE IEEE.STD_LOGIC_1164.ALL
ENTITY MYORY2 IS --实体MYORY2描述
PORT(A,B:IN STD_LOGIC;
C :OUT STD_LOGIC);
END MYORY2;
ARCHITECTURE ART1 OF MYOR2 IS
BEGIN --结构体描述
C<=A OR B;
END ART1;
半加器
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL
ENTITY H_ADDER IS --实体H_ADDER描述
PORT(A,B:IN STD_LOGIC;
CO,SO:OUT STD_LOGIC);
END H_ADDER;
ARCHITECYURE ART2 OF H_ADDER IS --结构体描述
BEGIN
SO<=(A OR B)AND(A NAND B);
CO<=NOT(A NAND B);
END ART2;
全加器
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITYY F_ADDER IS --实体F_ADDER描述
PORT(AIN,BIN,CIN:IN STD_LOGIC;
CY,SUM:OUT:OUT STD_LOGIC);
END F_ADDER;
ARCHITECTURE ART3 OF F_ADDER IS
COMPONENT H_ADDER --元件调用声明
PORT(A,B:IN STD_LOGIC;
CO,SO:OUT STD_LOGIC);
END COMPONENT;
COMPONENT MYOR2
PORT(A,B:IN STD_LOGIC;
C:OUT STD_LOGIC);
END COMPONENT;
SIGNAL D,E,F:STD_LOGIC; --信号声明
BEGIN
U1:H_ADDER PORT MAY(A=>AIN,B=>BIN
CO=>D,SO=>E);
U2:H_ADDER PORT MAY(A=>E,B=>CIN,
CO=>F,SO=>SUM);
U3:OR2 PORT MAY(A=>D,B=>F,C=>CY);
END ART3;
边栏推荐
猜你喜欢
MapReduce执行原理记录
【Flink】Flink Sort-Shuffle写流程简析
Uni app, the text implementation expands and retracts the full text
Part 4: drawing quadrilateral
Camera-CreateCaptureSession
Dix critères de base importants pour les essais de débogage de logiciels
使用SOAPUI访问对应的esb工程
用eclipse连mysql数据库出错然后出现图中的话是咋回事呀
[Flink] Flink batch mode map side data aggregation normalizedkeysorter
Custom parameter QR code picture combined with background picture to generate new picture node environment
随机推荐
2022.6.23-----leetcode.30
Slide the menu of uni app custom components left and right and click switch to select and display in the middle
Ten important basic principles of software debugging and testing
XML parsing bean tool class
User control custom DependencyProperty
(15) Blender source code analysis flash window display menu function
816. fuzzy coordinates
Prism framework
Open Camera异常分析(一)
matplotlib折线图,文字显示,win10
I/O 虚拟化技术 — UIO Framework
(15)Blender源码分析之闪屏窗口显示菜单功能
go time包:秒、毫秒、纳秒时间戳输出
Yolov5 improvements: replace the backbone
What's wrong with connecting MySQL database with eclipse and then the words in the figure appear
商城风格也可以很多变,DIY 了解一下
An error occurred using the connection to database 'on server' 10.28.253.2‘
DETR3D 多2d图片3D检测框架
1. foundation closing
2022.6.24-----leetcode.515