自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Augusdi的专栏

攀登技术的高峰,我与大家共勉!

转载 apt-get command in Linux with Examples

apt-get is a command-line tool which helps in handling packages in Linux. Its main task is to retrieve the information and packages from the authenticated sources for installation, upgrade and removal of packages along with their dependencies. Here APT sta

2020-07-29 23:36:04 71

转载 Linux apt command

On Linux operating systems that use the APT package management system, the apt command installs, removes, upgrades, and manages software packages. It automatically manages package dependencies, installing required software as needed, and removing it when n

2020-07-29 23:31:33 64

转载 apt-get(8) - Linux man page

Nameapt-get - APT package handling utility - command-line interfaceSynopsisapt-get [options] [-o config=string] [-c=cfgfile] command [pkg]Descriptionapt-get is the command-line tool for handling packages, and may be considered the user's "back-e

2020-07-29 23:30:03 80

转载 apt vs. apt-get

The apt command-line utility is a successor to the well known apt-get, offering simpler installation and maintenance for the DEB packages used with Debian, Ubuntu, Knoppix, and many other Linux distros.The Debian package management infrastructure is a si

2020-07-29 23:29:18 70

转载 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 230

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

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

2020-05-03 10:24:16 783

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

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

2020-05-03 10:10:21 920 2

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

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

2020-05-03 10:06:48 695

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

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

2020-05-03 09:47:35 214

转载 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 200

转载 Boost Graph Library

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

2020-04-25 21:42:50 157

转载 Boost graph

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

2020-04-25 21:41:11 258

转载 awk 用法(使用入门)

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

2020-04-25 21:28:45 187

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

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

2020-04-25 21:27:17 162

转载 awk 数组学习

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

2020-04-25 21:26:19 163

转载 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 143

翻译 数字电路的设计验证

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

2020-03-28 12:17:25 291

转载 SpyGlass工具介绍

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

2020-03-28 12:14:56 993

转载 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 403

转载 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 510

转载 Gate level Simulation(门级仿真)

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

2020-03-28 12:05:34 439

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

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

2020-03-28 12:01:43 166

转载 PrimeTime 时序分析流程和方法

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

2020-03-28 11:58:09 413

转载 数字后端流程

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

2020-03-28 11:47:05 252

转载 ASIC开发流程介绍

1.使用语言:VHDL/verilog HDL2.各阶段典型软件介绍:输入工具: Summit Summit 公司仿真工具: VCS, VSS Synopsys 公司综合器: DesignCompile, BC Compile Synopsys 公司布局布线工具: Dracula, Diva Cadence 公司静态时序分析: Prime Time Synopsys 公司测...

2020-03-27 21:41:48 285

翻译 数字电路设计入门(fpga/asic)

直接说正题,帮助一下刚刚入门的朋友们,也算是学习IC设计的一个总结吧。 一、首先要知道自己在干什么? 数字电路(fpga/asic)设计就是逻辑电路的实现,这样子说太窄了,因为asic还有不少是模拟的,呵呵。我们这里只讨论数字电路设计。实际上就是如何把我们从课堂上学到的逻辑电路使用原理图(很少有人用这个拉),或者硬件描述语言(Verilog/VHDL)来实现,或许...

2020-03-27 21:31:06 492

转载 电压比较器,电压比较器原理

电压比较器,电压比较器原理电压比较器的基本功能是能对两个输入电压的大小进行比较,判断出其中哪一个比较大。比较的结果用输出电压的高和低来表示。电压比较器可以采用专用的集成比较器,也可以采用运算放大器组成。由集成运算放大器组成的比较器,其输出电平在最大输出电压的正极限值和负极限值之间摆动,当要和数字电路相连接时,必须增添附加电路,对它的输出电压采取箝位措施,使它的高低输出电平,满足数字电路逻辑电平...

2020-03-27 21:24:14 698

转载 可编程逻辑器件与专用集成电路——《Verilog 与数字ASIC设计基础》读书笔记

早期电子系统硬件设计采用分立元件,随着集成电路的出现和应用,人们选用功能固定的标准集成电路(例如各种逻辑门,编码器,译码器,触发器,和计数器等)构成硬件系统,后来,又以微处理器为核心构成系统,现在则广泛采用专用集成电路(ASIC)来构成系统,一个复杂的数字系统只要一片或则是几片ASIC即可实现。 制作ASIC的方法大致分为两种,一种是掩膜处理方法(掩膜处理是IC的一种制...

2020-03-27 21:21:11 549

转载 IC设计流程

IC设计流程今天彻底无语了,一个学弟问我,从Schematic到GDSⅡ的流程是什么,我竟然答之,仿真、综合、布局布线……事后,觉得不太对,查了一下资料,那里是不太对啊,简直是一点都不对,暴寒啊,也许是自己真是好久没做IC方面的东西了。一般的IC设计流程可以分为两大类:全定制和半定制,这里我换一种方式来说明。    1.1从RTL到GDSⅡ的设计流程:...

2020-03-27 21:18:33 243

转载 NMOS和PMOS

【转】NMOS和PMOSNMOS和PMOS(2011-02-10 16:16:25)转载▼标签: nmos pmos 开关 驱动 杂谈 分类:电路基础 在实际项目中,我们基本都用增强型mos管,分为N沟道和P沟道两种。我们常用的是NMOS,因为其导通电阻小,且容易制...

2020-03-27 21:12:07 227

转载 数字IC设计经典书籍

数字IC设计经典书籍学习数字IC设计一段时间,总结一下自己学习期间遇到的比较好的书籍,希望能给大家一个指导和借鉴,同时也希望大家相互学习交流。1《Verilog HDL高级数字设计》 中文版和原著。这本书本人以为是讲Verilog方面的最好的一本书,看完此书后,相信大家的code水平会有很大提高。书中例子及其丰富,涵盖了RISC、UART、异步FIFO、数字信号处理、乘法...

2020-03-27 20:55:37 274

转载 单口RAM、伪双口RAM、双口RAM与FIFO的区别

单口RAM、伪双口RAM、双口RAM与FIFO的区别 FPGA设计中,常用到的数据缓存IP有FIFO和RAM,其中RAM又分单口RAM、伪双口RAM、双口RAM。 单口与双口的区别在于,单口只有一组数据线与地址线,因此读写不能同时进行。而双口有两组数据线与地址线,读写可同时进行。FIFO读写可同时进行,可以看作是双口。 双口RAM分伪双口RAM(Xil...

2020-03-27 20:53:40 206

转载 IC设计工程师发展方向探究

IC设计工程师发展方向探究大家有没有想过,假设十年为一个阶段,当自己30岁、40岁、50岁、60岁的时候,自己会在哪里生活,北京、上海、深圳?又会是在从事什么样的工作?IC设计大体可以分为三个方向,RFIC,analog IC,digital IC,依此展开------------------------------------------------------------------...

2020-03-27 20:50:57 264

转载 芯片设计流程概述

芯片设计流程概述芯片设计分为前端设计和后端设计,前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。1. 规格制定芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。2. 详细设计Fabless根据客户提出的规格要求,拿出设计解决方...

2020-03-27 20:47:30 521

转载 OASIS Scan

转存失败重新上传取消 Oas2Ascii is a light weight utility that reads an OASIS file sequentially and translates it's contents one record at a time into ascii text. The most likely use for this utility is a...

2020-03-26 23:53:49 193

翻译 OwlVision GDSII Viewer - GDSII Files

OwlVision GDSII Viewer- GDSII FilesGDSII files Inverter XOR gate Example Layouts for Boolean Operations Image of Layout ASCII GDSII 转存失败重新上传取消...

2020-03-26 23:52:50 171

转载 Look Inside GDSII

Look Inside GDSIIIn an attempt to address that helpless feeling that comes when a GDSII file will sometimes not work,a simple CPP program has been written to be able to look inside and experiment w...

2020-03-26 23:51:59 187

转载 说说芯片设计这点事

说说芯片设计这点事 芯片设计这个行当 ,从大的方面讲,主要分模拟和数字两大块, 而每大块又分前端和后端, 我想大部分同学对这个肯定是非常清楚的, 下面就数字电路聊聊芯片设计的一些事情,就是芯片设计有哪些活做, 这并不是全面完整的系统介绍,只是个人的了解和总结, 希望抛砖引玉,也许不全面, 不正确, 欢迎同学们指正和补充 说到数字芯片,不能不说FPGA, 这种是可编程的数字电路, ...

2020-03-26 23:50:24 209

转载 oasis文件中的数据类型

Chapter 1oasis文件简介oasis是用来表示光刻版图的一种文件格式,上面记录了光刻图案。作为gdsii文件的替代格式,和gdsii类似是一种流格式的文件。一般性的介绍可以google到。这里就不再累述。这篇文档,是对参考文献【1】的注释和部分翻译。第一为了方便阅读,对文献【1】中的一些概念和例子进行了解读说明;第二对文献【1】中容易忽略和混淆的地方进行了强调,对没有明确的但可以...

2020-03-26 23:49:44 101

转载 OASIS文件中的数据类型

Chapter 1oasis文件简介oasis是用来表示光刻版图的一种文件格式,上面记录了光刻图案。作为gdsii文件的替代格式,和gdsii类似是一种流格式的文件。一般性的介绍可以google到。这里就不再累述。这篇文档,是对参考文献【1】的注释和部分翻译。第一为了方便阅读,对文献【1】中的一些概念和例子进行了解读说明;第二对文献【1】中容易忽略和混淆的地方进行了强调,对没有明确的但可以...

2020-03-26 23:48:03 155

提示
确定要删除当前文章?
取消 删除