- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VHDL程序与C程序的对照 #include stdio.h int main(int argc, char** argv); main() { printf(“Hello World”); } Library IEEE; Use IEEE.Std_logic_1164.ALL; ? Entity test is port( in1,in2:in Std_logic; out1:out Std_logic); End test; ? Architecture behav of test is Begin out1=in1 and in2; End behav; 库文件 引用说明 实体说明 结构体 * 等价的逻辑电路 * 基本VHDL模型三要素: 库声明 列出了当前设计中需要用到的所有库文件 实体说明(Entity Declaration) 定义了设计单元的输入输出接口信号或引脚 结构体(Architecture Body) 描述了电路要实现的功能 3.1 库声明(library) 库是一些常用代码的集合,将电路设计中经常使用的一些代码存放到库中有利于设计的重用和代码共享 library 设计库名; -- 打开一个库 use 设计库名.程序包名.all; -- 打开一个程序包,也可用某个特定的元件名代替 all library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; use IEEE.std_logic_unsigned.all; Library Package 某特定元件名 或关键词 all * VHDL程序包 常用的预定义的程序包 STD_LOGIC_1164程序包 STD_LOGIC_ARITH程序包 STD_LOGIC_UNSIGNED和STD_LOGIC_SIGNED程序包 STANDARD程序包 3.1 库声明(library) * 3.2 实体说明 描述设计单元的输入输出接口信号或引脚 BLACK_BOX rst d[7:0] clk q[7:0] co Entity 实体名 Is [port (端口表)]; End 实体名; 3.2 实体说明 端口为设计实体及其外部环境的动态通信提供通道,每个端口必须有一个名字、一个通信模式和一个数据类型 名字是该端口的标识符,是设计者为实体的每一个对外通道所取的名字 模式说明数据通过该端口的流动方向 数据类型说明流过该端口的数据类型 port (端口名{,端口名} : [模式] 数据类型名;…); 端口说明 * IN OUT INOUT BUFFER IN (流入实体) OUT (流出实体) INOUT (双向端口:既可流入,又可流出) BUFFER(双向端口,可以流出,也可在实体 内反馈,但该端口只能在实体内赋 值,不能外部驱动) 3.2 实体说明 端口模式 * 模式为BUFFER的端口 BUFFER端口只能由VHDL程序内部的信号提供输入,不能由外部提供输入; BUFFER可以定义设计中的观察量,就像用示波器去观察一样,它可以采集被观察信号的任何变化,而不会在外界给它施加任何输入 模式为INOUT的端口 INOUT既可由VHDL程序内部的信号提供输入,也可由外部提供输入 INOUT可以定义一般的双向信号,如数据总线等信号 3.2 实体说明 端口模式 * 实体说明举例 BLACK_BOX rst d[7:0] clk q[7:0] co LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY black_box IS PORT ( clk, rst: IN std_logic; d: IN std_logic_vector(7 DOWNTO 0); q: OUT std_logic_vector(7 DOWNTO 0); co: OUT std_logic); END black_box; 模式 类型 * VHDL程序与C程序的对照 Library IEEE; Use IEEE.Std_logic_1164.ALL; ? Entity test is port( in1,in2:in Std_logic; out1:out Std_logic); End test; ? Architecture behav of test is Begin out1=in1 and in2; End behav; #includ
您可能关注的文档
- 挤出成型-挤出过程说课.ppt
- 初中物理串并联电路全攻略介绍.doc
- 初中物理电与磁介绍.doc
- 初中物理各章中考考点题型分值介绍.doc
- 初中物理画电路图专题训练---完全免费介绍.doc
- 初中物理教师招聘及介绍.doc
- 初中物理——欧姆定律介绍.doc
- 初中物理实验大全介绍.doc
- 初中物理压强1234介绍.doc
- 初中物理压强复习题.介绍.doc
- 2025四川雅安产业投资(集团)有限公司招聘专业技术人员15人笔试历年参考题库附带答案详解.pdf
- 2025浙江宁波文化广场教育投资有限公司招聘1人笔试历年参考题库附带答案详解.pdf
- 2025中青建安建设集团有限公司招聘200人笔试历年参考题库附带答案详解.pdf
- 2025年中国永定红花岗岩数据监测报告.docx
- 2025年中国邮票专用纸数据监测研究报告.docx
- 2025辽宁葫芦岛市兴城市城建交通集团有限公司招聘5人笔试历年参考题库附带答案详解.pdf
- 2025江苏盐城海鑫投资集团有限公司招聘4人笔试历年参考题库附带答案详解.pdf
- 2025中交一航局西南工程有限公司招聘6人笔试历年参考题库附带答案详解.pdf
- 2025西乌旗天津蓝巢华润锡林郭勒运行维护项目部招聘30人(内蒙古)笔试历年参考题库附带答案详解.pdf
- 2025年中国组合式洗手器数据监测报告.docx
最近下载
- 上市公司数据资产入表案例分析与启示.pptx VIP
- 《工贸企业有限空间作业安全规定》(应急管理部13号令)培训.pptx VIP
- 应收账款账期到期提醒台账模板.xlsx VIP
- 《中华人民共和国民用航空法》培训解读课件.pptx VIP
- 02《红楼梦》整本书阅读回目自测(21-40回)(分层练习)-2024-2025学年高一语文同步精品讲练(统编版必修下册)解析版.docx VIP
- 防护棚安全通道搭设施工方案1.docx VIP
- 街区市集规划案.pptx VIP
- 污水零直排运维台账.docx VIP
- 2025年重庆市永川区社区工作者招聘考试笔试试题(含答案).pdf
- 安全生产治本攻坚三年行动PPT课件.pptx VIP
文档评论(0)