2016年1月4日

多时钟域数据同步

摘要: 对于不同的时钟域要传递数据的话,需要采用一定的手段,来防止数据传递时产生亚稳态等问题1、慢时钟域向快时钟域传递数据module low2fast(clk,reset,asyn_in,syn_out,);input clk,reset;input asyn_in;output syn_out;reg ... 阅读全文

posted @ 2016-01-04 13:06 砖头文 阅读(1736) 评论(0) 推荐(0) 编辑

2015年11月21日

(1)异步复位信号的同步化

摘要: 此部分其实很简单,应用了上述边沿检测的部分思维,用最高时钟打慢几拍,便实现了与最高时钟的同步。此处不再用Block来累赘的描述,verilog设计代码如下所示: /***************************************************** * Module N... 阅读全文

posted @ 2015-11-21 12:06 砖头文 阅读(1396) 评论(0) 推荐(1) 编辑

2014年8月7日

初次接触modelsim的一些体验

摘要: 在网上查找了一些资料来学习,看来看去觉得一篇讲modelsim三种仿真方式的不错,就按着步骤一步步做了,结果可想而知,问题是一个接一个啊,摸索了两天还是有点收获的,且记下。 第一点:操控modelsim的基本方式 1.用户图形界面接口(GUI),在界面也接受命令行输入。(适合菜鸟) 2.DO文件,... 阅读全文

posted @ 2014-08-07 23:13 砖头文 阅读(11185) 评论(0) 推荐(1) 编辑

这篇文章不需要在modelsim中建库、映射、建工程等一些繁琐的步骤,直接使用modelsim中的默认work库。使用quartus+modelsim联合仿真。

摘要: 首先推荐一篇文章http://www.cnblogs.com/emouse/archive/2012/07/08/2581223.html首先,根据上一篇文章,建立一个testbench模板;第一次用modelsim+quartus的时候需要在quartus中设置modelsim的路径,quartu... 阅读全文

posted @ 2014-08-07 22:59 砖头文 阅读(1211) 评论(0) 推荐(0) 编辑

Quartus II调用modelsim无缝仿真

摘要: Quartus 中调用modelsim的流程1. 设定仿真工具 assignmentèsettingèEDA tool settingèsimulation 选择你需要的工具。 2. 自动产生测试激励文件模板: processingèstartèStart test bench template w... 阅读全文

posted @ 2014-08-07 22:56 砖头文 阅读(3163) 评论(1) 推荐(0) 编辑

2014年7月31日

【原创】菜鸟学习Modelsim 之 遇到的问题及解决方法

摘要: 将学习和使用Modelsim过程中遇到的问题整理一下,并会不断更新ing... 本人使用的Modelsim版本为Modelsim SE-64 10.0c。1.参照网上资料,用仿真命令 add wave/testdiv/ *为什么无法将信号加载进去?解决方法:add wave * ... 阅读全文

posted @ 2014-07-31 20:47 砖头文 阅读(48313) 评论(1) 推荐(4) 编辑

modelsim仿真教程

摘要: http://wenku.baidu.com/link?url=nyx_r_iKFXrAQ8mGM2Pw-C-nhGAH3dmRlEbJb5yRcXqbt3ikZK3MWGo-rWJRSR5vFGstSVVwaHdI-8N_Wcpjpoq5h7tf0xA1c6Q0H2H9sFi 阅读全文

posted @ 2014-07-31 14:05 砖头文 阅读(918) 评论(0) 推荐(0) 编辑

如何使用ModelSim作前仿真與後仿真?

摘要: Abstract 本文介紹使用ModelSim做前仿真,並搭配Quartus II與ModelSim作後仿真。Introduction 使用環境:Quartus II 8.1 + ModelSim-Altera 6.3g由於FPGA可重複編程,所以不少開發人員就不寫testbench,直接使用Qua... 阅读全文

posted @ 2014-07-31 13:57 砖头文 阅读(269) 评论(0) 推荐(0) 编辑

2011年10月19日

点点滴滴

摘要: 铭记,当遇到inout双向数据的时候,要把它分成2部分,assign data = oe ? data_in : 2'bzz;assign data_out= data;这样即简化了问题,也不容易出错 阅读全文

posted @ 2011-10-19 22:54 砖头文 阅读(123) 评论(0) 推荐(0) 编辑

导航