![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码设计
zd_2010
这个作者很懒,什么都没留下…
展开
-
【转】编写Testbench的一些技巧
编写Testbench的一些技巧(2009-06-03 08:26:41) 转载1 Testbench的结构 1) 单顶层结构 一种结构是testbench 只有一个顶层,顶层再把所有的模块实例化进去。打个比方,类似树结构,只有一个模块有子节点而没有父节点,其它模块都有父节点。如下图结构所示: 测试模块是一些接口模型,接口模型还可能包含了一转载 2014-03-26 13:43:21 · 1457 阅读 · 0 评论 -
【转】【学】wire与reg的区别?什么时候用wire?什么时候用reg?
简单来说硬件描述语言有两种用途:1、仿真,2、综合。对于wire和reg,也要从这两个角度来考虑。*********************************************************************************从仿真的角度来说,HDL语言面对的是编译器(如Modelsim等),相当于软件思路。这时:wire对应于连续赋值,如as转载 2014-03-26 16:16:01 · 542 阅读 · 0 评论 -
设计学习笔记
(此笔记是设计学习过程中的笔记,其中不免有些解述不全面甚至不正确的地方,发到网上只给同在学习中的人们当遇到类似问题时给一点提示)对于modelsim的设计已经可以做到对QuartusII的Lpm的仿真以及简单的testbench的编写,现在把设计学习过程中的一点体会记录下来。对于testbench的编写,默认情况下QII的编写规则与modelsim不同,比如我在QII中写这样的实例原创 2014-03-26 13:44:13 · 600 阅读 · 0 评论 -
ModelSim 实用知识:优化,SDF,覆盖率
bbeikke 的 ModelSim 实用知识:优化,SDF,覆盖率1、 打开就自动退出的原因如果不是自己写的 testbench结束仿真,则很有可能是因为license的问题2、modelsim6.2b中,不能波形加到wave 中的原因在用modelsim仿真时,不能显示化端口的信号,两种情况:(1)可能是开启了优化(就是仿真 start stimul转载 2014-03-26 13:45:53 · 1762 阅读 · 0 评论 -
【转】【学】如何写testbench---转载
1. modelsim怎么调用altera的库仿真啊?(megafunctions)以前有个帖子说把quartus安装目录下的sim文件夹里面的文件编译进modelsim里面就可以了,可是sim文件夹里面我要的那个函数不是.v文件啊,还有他里面的一些.vhd文件怎么编译错误啊?是eda/sim_lib里,编译错误,我想是你编译的顺序不对用EDA/SIM_LIB中文件直接放到PR转载 2014-03-26 13:45:09 · 3238 阅读 · 0 评论 -
【转】【学】100个经典的C算法
原文:100个经典的C算法 电子版:100个经典的C算法 电子版的代码有缩进,看得比较方便。C语言的学习要从基础开始,这里是100个经典的算法题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?_______________________________转载 2014-03-26 16:17:33 · 404 阅读 · 0 评论 -
modelsim仿真fifo和rom时候,输出出现高阻
仿真环境: Modelsim 10.1a 仿真内容: 由quartusII 生成的fifo,并进行测试。出现问题: 仿真fifo时候,输出出现高阻问题原因: altera 的fifo 模型需要支持库文件。解决方法: 找到altera_mf.v和220model.v这2个文件然后把他们一起编译一下就可以了,这两个文件在quartus 安装目录eda/sim_lib下。注意,将这个原创 2014-12-11 11:19:04 · 7580 阅读 · 2 评论 -
单片机C51编程几个有用的模块(1)
单片机C51编程几个有用的模块(1) Keil C51常用功能模块使用说明说明本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性, 需要在用户工程中定义config.h文件, 在其中定义各模块可选参数的设置,而不是直接更改源代码。这些可选内容大部分为宏定义,如果不定义转载 2015-04-29 14:20:08 · 2233 阅读 · 0 评论 -
标记 Arduino M0 板子如何更改PWM输出频率
关于arduinoPWM管脚频率控制输出 板子:arduino M0 Pro Zero 使用 tone(PIN_LED_13, 1000); /*改变当前管脚频率*/使用 analogWrite(PIN_LED_13, 200);/*输出PWM波形*/原理 是 tone 函数会更改时钟域的预分频值,从而导致pwm输出波形频率改变 细微调整可以在 analog原创 2016-06-29 09:19:43 · 3717 阅读 · 0 评论