这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » modelsim如何仿真q2生成的锁相环

共14条 1/2 1 2 跳转至

modelsim如何仿真q2生成的锁相环

工程师
2009-12-18 15:35:28     打赏

我用quartusII的megawizard生成了一个锁相环,请问怎么用moelsim来仿真?

我把库编译好了,然而仿真时输出是不定态,如下图所示。我觉得不应该是输出还没有锁定,因为我的输入时钟周期是20ns的,而我仿真时长为2us,不可能还没锁定,而且即使没有锁定也不该是不定态,也是有输出的,请问是怎么回事呢?




关键词: modelsim     如何     仿真     生成     锁相环    

工程师
2009-12-18 15:53:23     打赏
2楼
附上用q2仿真出的图(输入时钟周期20ns,仿真时长2us)

高工
2009-12-18 19:33:46     打赏
3楼

能把这个工程传上来看看吗?
或者告知你的inclk0、c0、c1、c2各是多少?


工程师
2009-12-18 20:36:31     打赏
4楼
锁相环工程文件:clk100.rar
输入时钟为50M,锁相环输出三路100M的时钟c0、c1和c2,三路设置完全一样,请帮忙看看如何使用modelsim仿真。另外我用请q2仿真时c0与另两路不一致,如下图所示,不知为何~~

工程师
2009-12-18 20:44:38     打赏
5楼

工程使用的器件是cycloneII系列的EP2C35F672C6,用modelsim时需要编译这个系列的库* _*


高工
2009-12-19 00:28:37     打赏
6楼

我自己新建了一个工程:Quartus II V9.1, Modelsim SE 6.5C, EP2C35F672C6, Verilog
Modelsim下做行为仿真,结果正确:


Quartus II下仿真结果和你的一样。
Quartus II做仿真时有提示如下:

我想应该就是这个原因。看来Altera打算放弃自己的Simulator了。

如果需要的话,我可以把工程上传。


工程师
2009-12-19 09:10:18     打赏
7楼

我用的是Quartus II V7.1, Modelsim SE 6.2b。难道是版本的原因?
版主可否帮我用你的modelsim单独仿真一下我上传工程中的clk100.vhd文件,我想确定一下是不是modelsim版本的原因,谢谢!


工程师
2009-12-19 09:18:46     打赏
8楼
下面附上我使用modelsim仿真的简单流程,请版主鉴定一下是否有问题,谢谢!
1.建工程,添加仿真文件,编译。
project页:


library页:


func_sim属性配置:




2.运行func_sim仿真



高工
2009-12-19 12:25:15     打赏
9楼
看不出有啥问题。
我仿真用的testbench和do文件都是用语言写的。
VHDL和verilog的混合仿真,还没弄过

工程师
2009-12-19 16:32:24     打赏
10楼

恩,谢谢!不过这个工程很简单,就一个时钟输入,完全没必要写testbench,直接用modelsim的波形编辑(create wave)就可以仿真,我现在无论用哪种方式仿真都看不到结果,有时间换个modelsim版本看看


共14条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]