1 / 98
文档名称:

VHDL设计初步.pptx

格式:pptx   大小:5,689KB   页数:98页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VHDL设计初步.pptx

上传人:wz_198613 2018/9/18 文件大小:5.56 MB

下载得到文件列表

VHDL设计初步.pptx

相关文档

文档介绍

文档介绍:原理图输入与 VHDL文本输入设计的区别
Graphic is what you draw is what you get
“ tell me what hardware you want and I will give it to you”
VHDL is what you write is what functional you get
“ tell me how your circuit should behave and the piler will give you the hardware that does the job”
but the designer can not control how the circuit implement
什么是VHDL?
Very high speed integrated Hardware Description Language (VHDL)
是IEEE、工业标准硬件描述语言
用语言的方式而非图形等方式描述硬件电路
容易修改
容易保存
特别适合于设计的电路有:
复杂组合逻辑电路,如:
译码器、编码器、加减法器、多路选择器、地址译码器…...
状态机
等等……..
VHDL的功能和标准
VHDL 描述
输入端口
输出端口
电路的行为和功能
VHDL有过两个标准:
IEEE Std 1076-1987 (called VHDL 1987)
IEEE Std 1076-1993 (called VHDL 1993)

支持行为描述与结构描述的混合使用
描述对象:实体 ENTITY 顶级实体系统模块
低级实体低层次的设计模块
高级实体可将低级实体作为元件调用
实体描述:
实体说明 ENTITY引导,EDN ENTITY 实体名结束

结构体 ARCHITECHTURE引导,END ARCHITECHTURE 结构体名结束

顺序语句:同普通软件,按排列顺序执行
并行语句:无论多少行,同时执行

结构式:
行为式:
算法式:电路和逻辑功能都不知(适用于高层模块,电路实现时可以有多
种不同的实现方案)
例 1 结构式 BEGING u1:nand2 PORT MAP (a=>set,b=>qb,c=>q); u2:nand2 PORT MAP (a=>reset, b=>q, c=>qb);
例 2 行为式
ARCHTECTURE rs_behav OF rsff IS
BEGIN
q<=NOT (qb AND set);
qb<=NOT(q AND reset);
END rs_behav;
例 3 算法式
ARCHTECTURE rs_alg OF rsff IS
BEGIN
ASSERT NOT (reset=“0” AND set=“0”); --输入为00,输出不定,报告错误
REPORT “Input IS ’00’”
SEVERITY error;
IF set=‘1’ AND reset=‘1’THEN 输入为11,输出不变
……….
………
VHDL程序基本结构
VHDL Synthesis vs. other HDLs Synthesis
VHDL: “tell me how your circuit should behave and I will give you hardware that does the job”
ABEL, PALASM, AHDL:
“tell me what hardware you want and I will give it to you”
Why using VHDL instead of Graphic
Easy to Modify
It is more powerful than Graphic
VHDL is a portable language because
is device independent
the same code can be applied to Device manufactured pany A pany B
【例5-1】
ENTITY mux21a IS
PORT( a, b : IN BIT ;
s : IN BIT;
y : OUT BIT ) ;
END ENTITY mux21a ;
ARCHITECTURE one OF mux21a IS
BEGIN
y <= a WHEN s = '0' ELSE
b ;
END ARCHITECTURE one ;
实体
结构体
多路选择器

最近更新

感恩亲情6篇 93页

幼儿故事谁对主人贡献大 10页

大班上学期班级工作总结600字 9页

外包式钢柱脚节点性能试验研究的开题报告 2页

壳聚糖的合成与血液相容性的开题报告 2页

基础设施BOT项目特许定价研究的开题报告 2页

基于随机森林的人脸表情识别研究的开题报告 2页

基于距离范式的华北铁路网扩展方案评价研究的.. 2页

基于被动式红外探测器的隐形防盗网的设计的开.. 2页

基于耳蜗滤波及谐波特性的语音增强方法研究的.. 2页

基于粒子群优化算法的Web挖掘技术的研究的开题.. 2页

基于碳排放的土地利用结构优化研究——以武汉.. 2页

基于生物粘附分子表面改性的组织修复材料的研.. 2页

基于水平集和模糊聚类方法的图像分割技术研究.. 2页

2024年帮妈妈一件事作文4篇 4页

2024年师范类毕业自荐信集合七篇 11页

基于无线传感和移动通信的健康监护系统开题报.. 2页

2024年师德师风心得体会(汇编15篇) 41页

基于拓扑结构与基因本体的蛋白质复合物识别算.. 2页

2024年市政工程安全员工作总结 11页

互联网+养老创业计划书 4页

y500一XS0040G3变频器说明书 4页

山东春考英语真题(2022-2023) 17页

单位负责人基本情况登记表 1页

大坝混凝土浇筑安全保障措施 3页

四川物业服务合同(示范文本2022) 41页

2014年-全年资料解析 31页

三年级下册音乐教案 (简谱) (演唱)梦之船.. 5页

管理毕业论文社区管理与服务专业毕业论文 3页

道路交通安全违法行为代码及处罚标准 22页