east1203

导航

2019年9月26日 #

C++——局部变量、全局变量、静态变量与动态对象的性质(转载)

摘要: 原文: https://blog.csdn.net/u013921430/article/details/79279114 概述 局部变量 在一个函数内部定义的变量(包括函数形参),它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外是不能使用这些变量的,这种类型的变量就称为“局 阅读全文

posted @ 2019-09-26 23:38 east1203 阅读(866) 评论(0) 推荐(0) 编辑

C++——动态分配内存

摘要: 0. 介绍 在C++中,程序的内存空间分成两部分,堆和栈。 栈:在函数中声明的所有变量都存在栈里。 堆:是程序中未使用的内存,用来在程序运行时动态分配内存空间。 在C++中可以通过new和delete操作符来控制内存空间的申请和释放。 new:申请一段内存空间,并创建对象,返回内存空间的起始地址。 阅读全文

posted @ 2019-09-26 23:27 east1203 阅读(368) 评论(0) 推荐(0) 编辑

异步复位,同步释放(转)

摘要: 异步复位同步释放电路 在进行时序分析的时候要保证传输的信号满足建立时间和保持时间,避免采样发生亚稳态(亚稳态会造成采样不确定;亚稳态传播)。同样复位信号在复位和释放的时候也要满足建立时间和保持时间。一般采用异步复位同步释放的方式,如下图所示: 左边两个寄存器是同步释放寄存器,右边是需要复位的desi 阅读全文

posted @ 2019-09-26 21:30 east1203 阅读(548) 评论(0) 推荐(0) 编辑

异步复位中的recovery time和removal time(转)

摘要: 什么是recovery time和removal time? 在同步电路中,输入数据需要与时钟满足setup time和hold time才能进行数据的正常传输,防止亚稳态。同样的道理,对于一个异步复位寄存器来说,同样异步复位信号同样需要和时钟满足recovery time和removal time 阅读全文

posted @ 2019-09-26 20:49 east1203 阅读(3159) 评论(0) 推荐(0) 编辑

UVM——virtual sequencer和virtual sequence

摘要: 0. 介绍 整理UVM中的virtual sequence和virtual sequencer。 0. 介绍 1. virtual sequencer 特点 1. high-level control of multiple sequencers。在virtual sequencer中包含drive 阅读全文

posted @ 2019-09-26 16:32 east1203 阅读(1958) 评论(0) 推荐(0) 编辑