- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA 技术 第十四课 VHDL----语法入门(11) 第十四课 VHDL----语法入门(11) 由D触发器构成的移位寄存器电路的设计 第十四课 VHDL----语法入门(11) * * 任课教师: 畅福善 课前复习: EDA 技术 触发器的应用 1、由D触发器构成的延迟电路的设计 2、由D触发器构成的微分电路的设计 3、可逆计数器电路的设计 4、同步计数器电路的设计 计数器可以作为分频器但是只能分成2的整数倍若要分成5它就受到局限这节课主要研究的分频器则能更好的解决所需要的任意信号 课程内容: EDA 技术 1、 分频电路的设计 2、 移位寄存器的设计 加法分频电路设计 减法分频电路设计 积分分频电路的设计 加法分频电路设计 6分频 -- ******************************************** LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; --********************************************* ENTITY FPQ_6 is PORT( CP : IN STD_LOGIC; Result : OUT STD_LOGIC ); END FPQ_6; --********************************************* ARCHITECTURE a OF FPQ_6 IS SIGNAL RST : STD_LOGIC; SIGNAL QN : STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN PROCESS (CP,RST) -- *** COUNTER BEGIN IF RST = 1 THEN QN = 000; --Reset Counter ELSIF CPevent AND CP=1 THEN QN = QN + 1; --COUNTER + 1 END IF; END PROCESS; RST = 1 WHEN QN = 6 ELSE -- RESET COUNTER 0; Result = QN(2); -- Result Output END a; 注意其来源 N进制分频器改此数即可,同时矢量序列调整为2的x次方大于等于N即可 减法分频电路设计 6分频 -- ******************************************** LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; --********************************************* ENTITY FPQ_62 is PORT( CP : IN STD_LOGIC; Result : OUT STD_LOGIC ); END FPQ_62; --********************************************* ARCHITECTURE a OF FPQ_62 IS SIGNAL SET : STD_LOGIC; SIGNAL QN : STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN PROCESS (CP) -- *** COUNTER BEGIN IF SET = 1 THEN QN = 0101; -- Set Counter ELSIF CPevent AND CP=1 THEN QN = QN - 1; -- COUNTER - 1 END IF; END PROCESS; SET = QN(3); Result = QN(2); -- Result Output EN
文档评论(0)