完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
对于我的Spartan 3演示板,我尝试使用Xilinx IP - 架构向导 - 单DCM v9.1i从板载50.0MHz时钟生成16.67MHz时钟。
出于某种原因,我无法模拟该代码来验证我可以通过将50.0MHz除以3来获得16.67MHz时钟。这就是我所拥有的: === 库ieee;使用ieee.std_logic_1164.ALL;使用ieee.numeric_std.ALL;库UNISIM;使用UNISIM.Vcomponents.ALL;实体test2是端口(CLKIN_IN:在std_logic中; CLKDV_OUT:输出std_logic; CLKIN_IBUFG_OUT:输出std_logic; CLK0_OUT:输出 std_logic; LOCKED_OUT:out std_logic); end test2; test2的架构BEHAVIORAL是信号CLKDV_BUF:std_logic; 信号CLKFB_IN:std_logic; 信号CLKIN_IBUFG:std_logic; 信号CLK0_BUF:std_logic; 信号GND_BIT:std_logic;开始GND_BIT CLKIN_IBUFG_OUT CLK0_OUT CLKDV_BUFG_INST:BUFG端口映射(I => CLKDV_BUF,O => CLKDV_OUT); CLKIN_IBUFG_INST:IBUFG端口映射(I => CLKIN_IN,O => CLKIN_IBUFG); CLK0_BUFG_INST:BUFG端口映射(I => CLK0_BUF,O => CLKFB_IN); DCM_INST:DCM通用映射(CLK_FEEDBACK =>“1X”,CLKDV_DIVIDE => 3.0,CLKFX_DIVIDE => 1,CLKFX_MULtiPLY => 4,CLKIN_DIVIDE_BY_2 => FALSE,CLKIN_PERIOD => 20.000,CLKOUT_PHASE_SHIFT =>“无”,DESKEW_ADJUST =>“SYSTEM_SYNCHRONOUS “,DFS_FREQUENCY_MODE =>”LOW“,DLL_FREQUENCY_MODE =>”LOW“,DUTY_CYCLE_CORRECTION => TRUE,FACTORY_JF => x”8080“,PHASE_SHIFT => 0,STARTUP_WAIT => FALSE)端口映射(CLKFB => CLKFB_IN,CLKIN => CLKIN_IBUFG,DSSEN => GND_BIT,PSCLK => GND_BIT,PSEN => GND_BIT,PSINCDEC => GND_BIT,RST => GND_BIT,CLKDV => CLKDV_BUF,CLKFX =>开路,CLKFX180 =>开路,CLK0 => CLK0_BUF,CLK2X => open,CLK2X180 => open,CLK90 => open,CLK180 => open,CLK270 => open,LOCKED => LOCKED_OUT,PSDONE => open,STATUS => open); 结束行为; ==== 试验台: 库ieee;使用ieee.std_logic_1164.ALL;使用ieee.numeric_std.ALL;库UNISIM;使用UNISIM.Vcomponents.ALL;实体test2_tb是结束test2_tb; test2_tb的体系结构tb是组件test2端口(CLKIN_IN:在std_logic中; CLKDV_OUT:out std_logic ; CLKIN_IBUFG_OUT:out std_logic; CLK0_out:out std_logic; LOCKED_OUT:out std_logic); end component; signal CLKIN_IN,CLKDV_OUT,CLKIN_IBUFG_OUT,CLK0_out,LOCKED_OUT:std_logic; begin U1:test2 port map(CLKIN_IN,CLKDV_OUT,CLKIN_IBUFG_OUT,CLK0_out,LOCKED_OUT) ; - ,CLK2X_OUT);进程开始CLKIN_IN等待30 ns; CLKIN_IN等待30 ns; 结束过程; 结束 =========== 当我在modelsim中运行它时,我收到一条错误消息: 在C:/Xilinx92i/vhdl/src/unisims/unisim_VITAL.vhd第6272行处理Determ_clock_delay中的致命错误 不知道发生了什么!! 我在Clock_div输出上没有得到任何东西。 请告诉我这里缺少的东西.. 谢谢, 史蒂夫 |
|
相关推荐
1个回答
|
|
不得不将modelsim分辨率设置为1ps,现在一切正常...... !!
|
|
|
|
只有小组成员才能发言,加入小组>>
2384 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2264 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2431 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
757浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
547浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
369浏览 1评论
1965浏览 0评论
684浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:04 , Processed in 1.086039 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号