数字IC入门教程

news2024/11/16 4:20:48

第一节课 linux命令

文件命令

man  查询指令的作用 如 man  cd

ls  列出当前文件和文件夹的名字(list the directory and files)

ls -a  把隐藏的文件和文件夹也显示出来 (list all)

 ls -l 把文件的属性(读写),所有者,创建时间等列出来

ll -a 把隐藏的也列出来

cd   进入目录,默认是user目录

pwd  显示目录路径

mkdir dir   创建一个文件夹  (make directory)

touch file  创建一个文件

vi file   编辑文件

gvim  file   编辑一个文件

chmod  777 dir  改变文件的读/写/可执行语句  777是可读可写可执行

cat file  查看文本内容

cat  > file   写文本到file

more file 查看文本内容

less file 查看文本内容用gvim 或vim看

cp file1  file2  拷贝file1 to  file2

cp -r  dir1 dir2  拷贝dir1 to  dir2 ,包含文件夹里的文件,即递归拷贝

mv file1  dir  移动文件到文件夹下

mv file1 file2   对文件1重命名

wc file    统计文本里面行 单词,字符的统计  (word count)

wc  -w file   只统计单词个数

wc -l file    只统计行数

删除文件

rm   file   删除文件

rm -r dir  删除文件夹(递归删除)

rm -f file 强制删除文件(force)

rm -rf dir  强制递归删除文件夹

ln -s file line  创建文件的软链接 (快捷方式)

查找文本

grep  pattern file  在文件中搜查文本pattren

如 grep error  sim.log

grep error cmp.log > error.log   在cmp.log中将有error的行存到error.log中

grep string  cmp.log   >> error.log   在cmp.log中将有string的行追加到error.log中

grep -r pattern dir   递归的方式去查文件夹

find  /  -name  file_name        从/目录下查找文件

 fine  /   -size  +100M    找大于100M的文件

打包和解压

tar   -cvf  file.tar files / dir     把文件或文件夹下面的文件打包成.tar  c是创建

tar   -xvf file.tar         解压文件   extract    x是解压 

tar   -czvf  file.tar.gz   files    创建一个gzip file

tar   -cjvf  file.tar.bz2    files    创建一个gzip 文件

gzip  file     打包一个 file.gz 文件

 gzip   -d   file.gz      解压一个fie.gz 文件

rpm   -qa    查询已经安装的所有rpm包  query  all   installed  rpm   packages

rpm -ivh  rpm.rpm     安装rpm 包

安装一些源文件时

./configure

make

make install

 |   管道命令  

前面的输出是后面的输入

如  rpm -qa  |  grep vim    查找安装包中有vim的安装包

  

进程 

process manage

ps  显示当先活动的进程             process  show

top  显示操作系统所有的进程   

kill  pid   停止pid 号对应的进程

killall proc  停止所有的proc的进程

bg    列出后台运行的工具和命令  job      background

fg    把后台的job放到前台  foreground

系统信息

date   查看系统时间

date  +%Y%m%d     用20230426 显示时间

cal    显示当前月日历

uptime    当前运行时间长度

whoami    当前用户

uname  -a   显示系统信息

which  cmd   显示cmd路径

su  root   切换用户

echo   $PATH   显示变量

history   显示历史命令

df   显示系统硬盘容量

du   -b/k/m   file/dir   显示文件多大

du  -s  file|dir    总的信息  summary

ping    host/IP   

hostname  显示本机地址

ifconfig   -a   显示本机网络信息

第二节课   数字ASIC设计流程介绍

数字IC设计流程

1、确定项目需求     制定芯片的具体指标   封装

物理指标      制作工艺•裸片面积

性能指标     • 速度     功耗

功能指标     功能描述     接口定义

2、系统级设计    用系统建模语言对各个模块描述

算法模型  ------->    RTL设计 (综合工具根远基本单元库的功能时序模型,将行为级代码译成具体的电路实现结构)------------>    网表生成   (布局布线工具根据基本单元库的时序几何模型将电路单元布局布线成为实际电路版图)----------->        layout     

3、前端   RTL设计、RTL仿真、硬件原型验证、电路综合

形式(功能)验证 :从功能上(STA是时序上)对综合后的网表进行验证。常用的就是等价性检查(Equivalence Check)方法,以功能验证后的HDL设计为参考,对比综合后的网表功能,他们是否在功能上存在等价性。这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能,常用工具synopsys, formality

 

时序验证:检查电路是否存在建立时间和保持时间上的违规 

4、后端设计  版图设计、物理验证、后仿真等

PR 版图验证, PD版图设计

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/466863.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何设置ddns动态域名实现内网发布外网

在本地搭建好服务器,部署好web网站或其他应用后,需要设置动态域名服务ddns,将主机的内网IP端口映射到外网访问,才能实现在外网访问内网。今天小编就和大家分享一下内网发布外网方案,即如何设置ddns动态域名服务实现外网…

Docker compose 制作 LNMP 镜像

目录 第一章.Nginx镜像 1.1安装环境部署 1.2.nginx镜像容器的配置 第二章.php镜像的安装部署 2.1.文件配置 第三章.mysql镜像的安装部署 3.1.文件配置 第四章.配置网页 4.1.进入容器mysql 4.2.浏览器访问: 第一章.Nginx镜像 1.1安装环境部署 systemctl s…

十四、51单片机之AD转换

1、AD相关简介 1.1、什么是AD转换? (1)A是指analog、模拟的;D是指digital、数字的。 (2)现实世界是模拟的,连续分布的,无法被分成有限份;计算机世界是数字的,离散分布的,是可以被分成有限份的…

Springboot +Flowable,详细解释啥叫流程实例(二)

一.简介 上一篇中学习了Flowable 中的流程模板(流程定义)的部署问题,这一篇来学习什么叫流程实例。 部署之后的流程模板,还不能直接运行,例如我们部署了一个请假流程,现在 张三想要请假,他就需…

交叉小波变换(cross wavelet transform)是什么?

小波变换可以很好的在时频域中分析单个信号的瞬态和突变等时变特性,交叉小波变换是在小波变换的基础上提出的, 主要用来处理两个信号之间的相关程度。传统的互相关分析方法, 是通过傅里叶变换将信号从时域上转换到频域上,然后在频…

JavaScript实现输入数值求运算符的值

以下为a,a--,--a,a等运算符实现结果的代码 目录 前言 一、运算符(x) 2.1运行流程及思想 2.2代码段 2.3运行截图 二、运算符(--x) 3.1运行流程及思想 3.2代码段 3.3运行截图 三、输入数…

论文阅读 (88):Adversarial Examples for Semantic Segmentation and Object Detection

文章目录 1. 概述2 算法2.1 稠密对抗生成2.2 选择用于检测的输入提案 1. 概述 题目:用于语义分割和目标检测的对抗样本 核心点:将对抗性样本的概念扩展到语义分割和对象检测,并提出稠密对抗生成算法 (Dense adversary generation, DAG)。 引…

Python每日一练(20230427)

目录 1. 三数之和 🌟🌟 2. 编辑距离 🌟🌟🌟 3. 翻转字符串里的单词 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏…

无人机监控交通流量实时传输路况智慧交通系统说明

项目介绍: “现在五星花园环岛通行状况良好,涪江路双向的通行状况也未出现拥堵,接送考生的车辆可以畅通行驶……”昨日上午 8 点 20 分,FM91.5南充交通音乐广播首次启用遥控无人飞行器服务考生。对市区易堵路段,特别是…

学成在线笔记+踩坑(10)——课程搜索、课程发布时同步索引库。

导航: 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线牛客面试题_java黑马笔记 目录 1 【检索模块】需求分析 1.1 全文检索介绍 1.2 业务流程 1.2.1、课程发布时索引库里新增一条记录 1.2.2、课程搜索 2 准…

Matlab论文插图绘制模板第88期—无向图/图论网络图

在之前的文章中,分享了Matlab线图的绘制模板: 进一步,再来分享一种特殊的线图:无向图。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中,加群的朋友请自行下载。有需要的朋…

FreeRTOS 信号量(三) ------ 优先级翻转

一、优先级翻转 (1) 任务 H 和任务 M 处于挂起状态,等待某一事件的发生,任务 L 正在运行。 (2) 某一时刻任务 L 想要访问共享资源,在此之前它必须先获得对应该资源的信号量。 (3) 任务 L 获得信号量并开始使用该共享资源。 (4) 由于任务 H…

mysql慢查询日志

概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。…

计算机图形学 | 投影变化

计算机图形学 | 投影变化 计算机图形学 | 投影变化7.1 有趣的投影投影的概念平行投影正投影斜投影 透视投影 7.2 规范化的投影变换观察的要素观察空间规范化的投影变换 华中科技大学《计算机图形学》课程 MOOC地址:计算机图形学(HUST) 计算…

Flink时间和窗口

事件时间 到达时间 处理时间 水位线 1.有序流 2. 无序流 水位线离源越近越好 Flink 自带水位线 有序 WatermarkStrategy.<Event>forMonotonousTimestamps() 或者实现WatermarkStrategy接口 水位线生成 时间字段 乱序 WatermarkStrategy.<Event>forBoundedOut…

【MySQL高级】——InnoDB索引MyISAM索引

一、索引概述 MySQL官方对索引的定义为&#xff1a;索引&#xff08;Index&#xff09;是帮助MySQL高效获取数据的数据结构。 索引的本质&#xff1a;索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”&#xff0c;满足特定查找算法。 这些数据结构以某种方式指向…

Redis基础知识概述

Redis基础知识概述 文章目录 Redis基础知识概述一、Redis简介二、NoSQL技术三、Redis的高并发和快速原因四、Redis为什么是单线程的 五、单线程的优劣势1、优势2、劣势 六、Redis高并发总结七、在java中使用Redis1、添加Jedis依赖 八、Redis在Java Web中的应用1、存储缓存用的数…

亿发软件:按需定制ERP管理解决方案,更合适的企业智能管理软件

亿发软件&#xff1a;按需定制ERP管理解决方案&#xff0c;更合适的企业智能管理软件 在当今瞬息万变的商业环境中&#xff0c;企业面临着新的挑战和机遇。随着国内传统市场的衰落和国际化发展的加速&#xff0c;市场竞争日趋激烈&#xff0c;企业必须寻找新的创新和适应方式才…

Linux基本指令和操作(2)

目录 一. 适配符 * 二. man指令 -- 查看手册 三. echo指令 -- 输出字符串到文件 四. cp指令 -- 复制 五. mv指令 -- 重命名或移动文件&#xff08;剪切&#xff09; 六. which指令 -- 查看指令所在的路径 七. alis指令 -- 指令重命名 八. cat指令 -- 输出文件内容 九…

7.微服务项目实战---Rocketmq--消息驱动

7.1 MQ简介 7.1.1 什么是MQ MQ &#xff08; Message Queue &#xff09;是一种跨进程的通信机制&#xff0c;用于传递消息。通俗点说&#xff0c;就是一个先进先出的数据结构。 7.1.2 MQ的应用场景 7.1.2.1 异步解耦 最常见的一个场景是用户注册后&#xff0c;需要发送注…