- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]VHDL基本结构与语法
VHDL基本结构与语法 3、用户自定义的数据类型 (3)数组类型 定义语法: TYPE 数据类型名 IS ARRAY(索引范围)OF 类型名称 如 TYPE a IS ARRAY (integer 0 TO 9) OF std_logic (4)记录类型 定义语法: TYPE 记录类型名 IS RECODE 元素名:数据类型名; 元素名:数据类型名; …………………… END RECODE[(记录类型名)] IF(ql=9) THEN ql=0000; IF(qh=5) THEN qh=0000; ELSE qh=qh+1; END IF; ELSE ql=ql+1; END IF; END IF; END IF; END PROCESS; END behave; 例:试设计为一个有16个字,字长为8位的栈。 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_SIGNED.ALL; ENTITY stack IS PORT(datain :IN STD_LOGIC_VECTOR(7 DOWNTO 0); push,pop,reset,clk:IN STD_LOGIC; stackfull :OUT STD_LOGIC; dataout :BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0)); END stack; ARCHITECTURE a OF stack IS TYPE arraylogic IS ARRAY (15 DOWNTO 0)OF STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL data:arraylogic; --data为一个16×8的数组 SIGNAL stackfalg:STD_LOGIC_VECTOR(15 DOWNTO 0); BEGIN stackfull=stackflag(0); PROCESS(clk,reset,pop,push) VARIABLE selfunction:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN selfunction:=pushpop; IF reset=1 THEN stackflag=(OTHERS=0); dataout=(OTHERS=0); FOR i IN 0 TO 15 LOOP data(i) END LOOP; ELSIF clkevent AND clk=1 THEN CASE selfunction IS WHEN 10= --push data(15)=datain; stackflag=1stackflag(15 DOWNTO 1); FOR i IN 0 TO 14 LOOP data(i)=data(i+1); END LOOP; WHEN 01= --pop
您可能关注的文档
- [商业计划]某电器客户研究调研项目建议书.ppt
- [四年级数学]直线、射线和角.ppt
- [四年级数学]西师版小学数学四年级上册加法运算律幻灯片.ppt
- [四年级数学]青岛版四年级上册数学全册分析1.doc
- [四年级英语]pep3unit1-unit3教案.doc
- [四年级数学]陈庄镇小学数学四年级集体备课材料.doc
- [四年级数学]运算定律练习课课件.ppt
- [四年级英语]科普版 四年级上册英语教案.doc
- [四年级语文]29寓言两则课件.ppt
- [四年级语文]5古诗两首.ppt
- 2025年全国爱国卫生月活动总结(28篇).docx
- 2025年公交驾驶员年终总结(6篇).docx
- 2025年公司年度行政工作计划(31篇).docx
- 知到智慧树网课:C语言编程新思路(山东理工大学)章节测试满分答案.pdf
- 《毛泽东思想和中国特色社会主义理论体系概论》专题测试参考答案.docx
- 知到智慧树网课:C语言编程方法与思想(北京航空航天大学)章节测试满分答案.docx
- 知到智慧树网课:大学英语课程思政(哈工)章节测试满分答案.docx
- 2025年二级建造师法规章节精编习题库.pdf
- 2025年二级建造师法规章节精编习题库.doc
- 2025年北京市三类人员安全员c3证考试题库及答案.doc
文档评论(0)