请帮我看一个串入并出移位寄存器程序
By: 扁舟<p>library ieee;<br/>use ieee.std_logic_1164.all;<br/>entity y is<br/> port(d,clk:in std_logic;<br/> q:out std_logic_vector (3 downto 0);<br/> h:out std_logic_vector (3 downto 0));<br/>end y;<br/>architecture hav of y is<br/> signal h1:std_logic_vector (3 downto 0);<br/> signal q1:std_logic_vector (3 downto 0);<br/> signal e:std_logic;<br/>begin<br/> process(clk)<br/> variable c:integer range 0 to 8;<br/> begin<br/> c:=0;<br/> if(clk'event and clk='1') then<br/> h1(0)<=h1(1);<br/> h1(1)<=h1(2);<br/> h1(2)<=h1(3);<br/> h1(3)<=q1(0);<br/> q1(0)<=q1(1);<br/> q1(1)<=q1(2);<br/> q1(2)<=q1(3);<br/> q1(3)<=d;<br/> c:=c+1;<br/> if(c=8) then<br/> e<='1';<br/> c:=0;<br/>else<br/> e<='0';<br/>end if;<br/>if(e='1') then<br/> h(0)<=h1(0);<br/> h(1)<=h1(1);<br/> h(2)<=h1(2);<br/> h(3)<=h1(3);<br/> q(0)<=q1(0);<br/> q(1)<=q1(1);<br/> q(2)<=q1(2);<br/> q(3)<=q1(3);<br/>end if;<br/>end if;<br/>end process;<br/>end hav;<br/></p>
该文来自于:设计互动 (www.ccflash.org),更多请参考以上网站.
Recent Articles:
·[公告]本论坛的cpld/fpga专区qq群号:819243
·安装quartus ii 5.0老是发生以下错误,怎么回事?
·求一个vhdl语言的流水灯程序
·大侠帮忙,帮我看看cpld板子有什么问题
·会max plus 的高手请进
·问一个弱的问题啊
·一个maxplus的使用设置问题,各位帮忙一下。
·半分频的实现
·请高人指导!
·[原创]高手帮我个忙 我的毕业设计
·求助约束文件的问题
·我想请高手帮下忙,因为找工作不容易的——关于基于cpld的数
·急问:ip核综合的问题!!
·利用状态机的方法设计时,不需要状态化简,在系统综合时,可以以
·共同分享
·求助,救命,请高手指点,行动代号:抡滩登陆
·请高手推荐下书
·求高手帮我解决一个,用vhdl语言控制交通灯的问题
·有个开发的项目,有谁要接,请和我联系:0592-391226
·我写的一个购买计划(给不懂的领导写的--所以比较通俗)
·[公告]本论坛的cpld/fpga专区qq群号:819243
·安装quartus ii 5.0老是发生以下错误,怎么回事?
·求一个vhdl语言的流水灯程序
·大侠帮忙,帮我看看cpld板子有什么问题
·会max plus 的高手请进
·问一个弱的问题啊
·一个maxplus的使用设置问题,各位帮忙一下。
·半分频的实现
·请高人指导!
·[原创]高手帮我个忙 我的毕业设计
·求助约束文件的问题
·我想请高手帮下忙,因为找工作不容易的——关于基于cpld的数
·急问:ip核综合的问题!!
·利用状态机的方法设计时,不需要状态化简,在系统综合时,可以以
·共同分享
·求助,救命,请高手指点,行动代号:抡滩登陆
·请高手推荐下书
·求高手帮我解决一个,用vhdl语言控制交通灯的问题
·有个开发的项目,有谁要接,请和我联系:0592-391226
·我写的一个购买计划(给不懂的领导写的--所以比较通俗)