请教CoolRunner-II 硬件时钟分频器使用方法

[复制链接]
2267|0
 楼主| ww34021984 发表于 2009-7-29 17:51 | 显示全部楼层 |阅读模式
今天编了一段代码,主要试着用下CoolRunner-II芯片自带的硬件时钟分频电路。&nbsp;<br />代码如下:&nbsp;使用芯片自带的硬件2分频component&nbsp;,有模块的声明跟例化,都是照着CoolRunner&nbsp;11&nbsp;Advanced&nbsp;Features使用说明做的,但是modulsim仿真没有结果,查看clk_dv2信号量为红色未知状态,dataout一样没有结果输出,烦请知道的同仁不吝赐教,谢谢。&nbsp;<br />--------------------------------------------------------------------------------<br />library&nbsp;IEEE;<br />use&nbsp;IEEE.STD_LOGIC_1164.ALL;<br />use&nbsp;IEEE.STD_LOGIC_ARITH.ALL;<br />use&nbsp;IEEE.STD_LOGIC_UNSIGNED.ALL;<br />entity&nbsp;det_register&nbsp;is<br />&nbsp;&nbsp;port(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clock:&nbsp;in&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;datain:&nbsp;&nbsp;in&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;dataout:&nbsp;out&nbsp;std_logic);<br /><br />end&nbsp;det_register;<br /><br />architecture&nbsp;Behavioral&nbsp;of&nbsp;det_register&nbsp;is<br /><br />component&nbsp;CLK_DIV2&nbsp;is<br />port&nbsp;(<br />&nbsp;CLKIN&nbsp;&nbsp;:&nbsp;&nbsp;in&nbsp;std_logic;<br />&nbsp;CLKDV&nbsp;&nbsp;:&nbsp;&nbsp;out&nbsp;std_logic);<br />end&nbsp;component;<br /><br />signal&nbsp;clk_dv2&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;std_logic;<br />begin<br />u1:&nbsp;CLK_DIV2&nbsp;port&nbsp;map(CLKIN&nbsp;=&gt&nbsp;clock,CLKDV&nbsp;=&gt&nbsp;clk_dv2);<br />process(datain,clk_dv2)<br />begin<br />&nbsp;&nbsp;if(clk_dv2'event&nbsp;and&nbsp;clk_dv2='1')then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataout&lt=datain;<br />&nbsp;&nbsp;end&nbsp;if;<br />end&nbsp;process;<br /><br />end&nbsp;Behavioral;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部