13 Augusdi

尚未进行身份认证

我要认证

让时间验证一切,让时间验证我。感谢大家的无私帮助,我愿以同样的态度回馈我热情的朋友,用我们的热忱开创美好未来!

等级
TA的排名 5

C++ 11 右值引用以及std::move

转载请注明出处:http://blog.csdn.net/luotuo44/article/details/46779063新类型: int和int&是什么?都是类型。int是整数类型,int&则是整数引用类型。相同int&&也是一个类型。两个引號&&是C++ 11提出的一个新的引用类型。记住,这是一个新的类型。默念10次吧。假设你记住这个新类型,那么非常多疑问都能迎刃而解。而且对《Effective Modern C++》说到的vo...

2020-05-20 22:58:01

数字集成电路设计-7-一个简单cpu的设计,实现,仿真与综合

引言经过对OpenRISC近一年的分析与研究,在此过程中我们了解了计算机体系结构设计相关的主要概念,重要的技术,和基本思想。我觉的,现在我们有必要练练手了。本小节,我们将设计一个简单的cpu,包括ISA的设计,模块的划分,RTL实现,编写asm汇编程序,用modelsim进行仿真,以及用quartusII的综合。1,计算器与计算机我认为,在EDVAC计算机之前的计算机,都可认为是计算器...

2020-05-03 10:24:16

CPU的设计与实现(2)--逻辑电路设计

在上一篇博文CPU的设计与实现(1)--方案设计中,较为详细地讲解了我将要设计实现的Gater8这个基于自制CPU的自制计算机的设计方案。这是本系列第二篇博文,我将详细分析具体设计完成的Gater8的数字逻辑电路。最初计划本系列博文的第二篇应该是打算用各种纯二进制门(与门、非门、或门等)设计数字电路,然后在第三篇博文再讲本文的内容。这样安排是想让即使没有数字电路基础的读者也能顺利无障碍的...

2020-05-03 10:10:21

CPU的设计与实现(1)--方案设计

一、动机我的动机很简单,因为自己从小对电子设备工作原理的兴趣,以及动手实现自己的计算机的愿望,促使我想做这个项目。另外,由于最近大半年在加拿大这边大学里给本科生指导Digital System Architecture相关的实验课,有了更多的自己探索和研究这方面的机会和资料,在业余时间里尝试现实这个目标并已在模拟软件里实现了该计算机原型。二、目标从这篇文章开始,我想分享我设计与实现一个CPU,以及...

2020-05-03 10:06:48

八个有效解决眼睛进东西的方法

  日常生活中,行路中遇有刮风时,经常会有些细物吹入眼里,特别是在秋天风大又干燥的时候,下面小编就为你介绍几个有效解决眼睛进东西的方法,不妨试一试。  日常生活中,行路中遇有刮风时,经常会有些细物吹入眼里,例如灰尖、砂粒、煤屑、碎玻璃、谷皮、飞虫以及铅笔木屑等,这些东西叫做异物,有的嵌在白眼球上,叫结膜异物,有的则嵌在黑眼珠上,叫角膜异物。  眼睛的角膜感觉十分敏感,当异物进入眼时,立...

2020-05-03 09:47:35

Boost Graph Library 库小结1

Boost Graph Library使用泛型的思想,完整的编写了图中的各类算法。比如广搜,深搜,最短路径等等1.创建一个图1.1 图的表示图可以有邻接矩阵和邻接表来表示,而在BGL中,则使用adjacency_list和adjacency_matrix来表示,adjacency_list使用邻接表来存储一个图,而adjacency_matrix使用邻接矩阵来存储,分别适用于点比...

2020-04-25 21:45:50

Boost Graph Library

Boost Graph Library关于计算的公理表达通常颇具争论。然而,现代计算最重要的理论支柱之一的图论并不是这些公理表达之一。无数工程领域(从设计路由器和网络到设计构成移动设备核心的芯片)都是图论的应用。作为C++应用程序软件开发人员,我们通常需要直接将实际工程问题转化成一个等价的图论问题。如果有一个可靠的基于C++的通用图库,就可以帮助我们实现这个转换,这样的图库显然非常...

2020-04-25 21:42:50

Boost graph

图论是一种数学抽象,它对于解决多种计算机科学问题是非常有用的,Boost.Graph提供了一个基于图论的通用编程接口.Boost.Graph是一个图的封装,在《数据结构》的教科书里,一般都会讲到数组、链表、队列、堆栈、堆、树、图论等。其中前面几个已经在C++标准库(STL)中实现了(如vector,list,stack,queue,heap等),却没有提供一个与树或图对应的实现,实在说不过去。于...

2020-04-25 21:41:11

awk 用法(使用入门)

awk用法:awk'pattern{action}'变量名 含义 ARGC 命令行变元个数ARGV 命令行变元数组FILENAME 当前输入文件名FNR 当前文件中的记录号FS 输入域分隔符,默认为一个空格RS 输入记录分隔符NF 当前记录里域个数NR 到目前为止记录数OFS 输出域分隔符ORS 输出记录分隔符1、awk...

2020-04-25 21:28:45

Awk 命令学习总结、AWk命令系列学习(linux shell)

前面的话学习linux 的同人,都知道linux shell文本处理能力非常强大。有一组强大的文本处理工具:grep,sed,awk 。 其中grep 经常用作查找匹配文本、sed用作文本编辑替换、awk也是最强大的,经常用作报表生成! 它的处理效率非常高,一个几百M文件 ,也能在秒秒钟完成!查阅资料,你会发现它不光可以命令行快速处理文本。它还可以编写awk文件,使用自己专用的语法函数,实现非...

2020-04-25 21:27:17

awk 数组学习

awk是Linux一个必不可少的文本处理工具,其编程简单,功能强大。其中awk处理文本的几块比较常用:1、行分隔 ; 2、正则表达式匹配 ;3、字符串处理 ; 4、awk数组。接下来主要介绍一下awk数组的相关内容。awk数组特点:(1)、是一种关联数组(Associative Arrays),下表可以是 数字 也可以 是字符串,(2)、数组名 和 元素 无需提前声明,(3)、无需指定数...

2020-04-25 21:26:19

C++11 : Start thread by member function with arguments

In this article we will discuss how to start a thread by a member function of class.Starting thread with non static member functionSuppose we have a class Task, which has non static member functio...

2020-04-25 20:56:57

数字电路的设计验证

数字电路的设计验证设计验证一般有下列四个部分:(a) RTL仿真(RTL simulation):发生在RTL设计完成之后,主要是检查这个设计的功能是否符合预期,因此也被称为功能仿真(functional simulation),或是行为仿真(behavioral simulation).。所有综合等等后续动作,必须在这一步骤完成后,才能继续下去。在这一个阶段的仿真,是没有时序(timin...

2020-03-28 12:17:25

SpyGlass工具介绍

SpyGlass工具介绍Spyglass工具有五大模块: lint, CDC(多时钟域检查), LP(低功耗),Constraint(约束),DFT(可测试性)。一,在RTL层面上预估芯片性能,从而引导设计人员开发出更加优化的RTL代码SpyGlass平台针对Verilog和VHDL用先进的静态和动态分析来检查和诊断设计中可能存在的潜在问题,然后用其分析和追踪引擎来追踪问题的根源,最...

2020-03-28 12:14:56

SOC芯片的FPGA原型验证

SOC芯片的FPGA原型验证FPGA验证在SOC设计非常重要,一般而言,做一些RAM和FIFO的替换以及相应代码转换。具体分下面几步:1 替换RAM,FIFO和时钟RAM和FIFO控制器需要RAM的接口都放在了设计顶层,方便RAM做BIST。采用generate 做RAM的例化,提供代码的可读性。2适当做一些外围接口3 用synplify综合对于RAM 采用stub综合,编...

2020-03-28 12:09:46

SDF文件的用途

SDF文件的用途标准延迟格式(英语:Standard Delay Format, SDF)是电气电子工程师学会关于集成电路设计中时序描述的标准表达格式。在整个设计流程中,标准延迟格式有着重要的应用,例如静态时序分析和后仿真。SDF在设计中的作用:SDF in the design processBack-Annotation of Timing Data for Design Anal...

2020-03-28 12:07:06

Gate level Simulation(门级仿真)

Gate level Simulation(门级仿真)1 什么是后仿真?后仿真也成为时序仿真,门级仿真,在芯片布局布线后将时序文件SDF反标到网标文件上,针对带有时序信息的网标仿真称为后仿真。2 后仿真是用来干嘛的?检查电路中的timing violation和 test fail,一般都是已知的问题。一般后仿真花销2周左右的时间。网标仿真的目的是检查RTL仿真和综合后的...

2020-03-28 12:05:34

让你彻底理解:静态时序分析

让你彻底理解:静态时序分析估计面试的时候都会让大家解释一下建立时间和保持时间,几乎所有人都能背出来。建立时间(setup time):时钟的有效沿到来之前数据必须提前稳定的时间。保持时间(hold time):时钟有效沿到来之后数据必须继续保持稳定的时间。正在上传…重新上传取消我们知道,整个ASIC设计流程主要两个目的:功能和性能。 除了要保证设计的功能,另外一个就是要保证性能。性能通...

2020-03-28 12:01:43

PrimeTime 时序分析流程和方法

PrimeTime 时序分析流程和方法PrimeTime是Synopsys的一个单点的全芯片、门级静态时序分析器。它能分析大规模、同步、数字ASICS的时序。PrimeTime工作在设计的门级层次,并且和Synopsys其它工具整合得很紧密。基本特点和功能:时序检查方面:建立和保持时序的检查(Setup and hold checks)重新覆盖和去除检查(Recovery ...

2020-03-28 11:58:09

数字后端流程

数字后端流程1. 数据准备。对于 CDN 的 Silicon Ensemble而言后端设计所需的数据主要有是Foundry厂提供的标准单元、宏单元和I/O Pad的库文件,它包括物理库、时序库及网表库,分别以.lef、.tlf和.v的形式给出。前端的芯片设计经过综合后生成的门级网表,具有时序约束和时钟定义的脚本文件和由此产生的.gcf约束文件以及定义电源Pad的DEF(Design Exc...

2020-03-28 11:47:05

查看更多

勋章 我的勋章
  • 1024超级勋章
    1024超级勋章
    授予原创文章总数达到1024篇的博主,感谢你对CSDN社区的贡献,CSDN与你一起成长。
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 至尊王者
    至尊王者
    成功上传501个资源即可获取