Cadence文件结构及清理脚本

  • Cadence文件结构
    • 硬件文件夹
      • PRO_NAME_HW_LOG
      • HW_REV0.0.0
  • Cadence文件清理脚本
    • 脚本使用
    • 注意事项

Cadence文件结构

PRO_NAME 项目文件夹
├── 0_Plan  项目计划文件夹
│   └── PLAN-PRO_NAME.mpp   项目计划文件(Project)
├── 1_TechinicalSpecification   技术方案文件夹
│   └── SystemDiagram-PRO_NAME_HW.vsdx  系统框图文件(Visio)
├── 2_DFEMA     DFEMA文件夹
├── 3_Hardware  硬件文件夹
│   ├── PRO_NAME_HW_LOG.md  硬件更新记录文件
│   ├── PRO_NAME_HW_REV_0.0.0   修订版0.0.0文件夹
│   │   ├── BOM-PRO_NAME_HW_REV_0.0.0.xlsx      BOM表(Excel)
│   │   ├── Gerber-PRO_NAME_HW_REV_0.0.0.zip    Gerber压缩包
│   │   ├── PCB-PRO_NAME_HW_REV_0.0.0.brd       PCB源文件
│   │   ├── SCH-PRO_NAME_HW_REV_0.0.0.DSN       原理图源文件
│   │   ├── SCH-PRO_NAME_HW_REV_0.0.0.pdf       原理图PDF格式
│   │   ├── SIM-PRO_NAME_HW_REV_0.0.0.ms13      仿真文件(Multism)
│   │   └── SIM-PRO_NAME_HW_REV_0.0.0.pdsprj    仿真文件(Proteus)
│   ├── PRO_NAME_HW_REV_0.0.2   修订版0.0.2文件夹
│   ├── PRO_NAME_HW_REV_1.0.0   修订版1.0.0文件夹
│   ├── PRO_NAME_HW_REV_1.0.1   修订版1.0.1文件夹
│   ├── PRO_NAME_HW_REV_1.0.3   修订版1.0.3文件夹
│   ├── PRO_NAME_HW_VER_0.0.1   发布版0.0.1文件夹
│   └── PRO_NAME_HW_VER_1.0.2   发布版1.0.2文件夹
├── 4_HSI           HSI文件夹
│   └── HSI-PRO_NAME_HW_REV0.0.0.md     HSI文件
├── 5_Software      软件文件夹
│   ├── 1_CODE      软件工程(可用git管理)
│   └── 2_PC        上位机文件夹
├── 6_WCCA          WCCA计算文件夹
├── 7_Review        设计评审文件夹
├── 8_Alteration    设计变更文件夹
├── 9_EMC           EMC实验文件夹
└── 10_Test         测试文件夹

硬件文件夹

  • PRO_NAME : 项目名称
  • HW : 硬件
  • REV :修订版本(个人习惯用REV保存未发布的版本)
  • VER : 版本号

PRO_NAME_HW_LOG

  • 本文件记录硬件版本更新的所有信息
  • 若两PCB文件用同一原理图文件,可将两PCB文件存放于同一文件夹,例如,PCB-PRO_NAME_HW_REV_REV3.0.0与PCB-PRO_NAME_HW_REV_REV3.0.1所对应原理图均为SCH-PRO_NAME_HW_REV_3.0.0,则可把两版PCB文件都保存在PRO_NAME_HW_REV_3.0.0中:
 PRO_NAME_HW_REV_3.0.0├── BOM-PRO_NAME_HW_REV_3.0.0.xlsx├── Gerber-PRO_NAME_HW_REV_3.0.0.zip├── Gerber-PRO_NAME_HW_REV_3.0.1.zip├── PCB-PRO_NAME_HW_REV_3.0.0.brd├── PCB-PRO_NAME_HW_REV_3.0.1.brd├── SCH-PRO_NAME_HW_REV_3.0.0.DSN└── SCH-PRO_NAME_HW_REV_3.0.0.pdf

HW_REV0.0.0

  • 本文仅列出PRO_NAME_HW_REV_0.0.0文件夹下的所有文件

    • *.xlsx : BOM,格式不限
    • *.zip : Gerber文件,压缩格式不限
    • *.brd : PCB源文件
    • *.DSN : 原理图设计文件
    • *.pdf : 原理图设计文件,方便后续查看使用
    • *.ms13 : Multism仿真文件,此文件可以没有
    • *.pdsprj :Proteus仿真文件,此文件可以没有

Cadence文件清理脚本

脚本使用

  • 按下电脑 Windows + R,输入notepad,复制粘贴如下内容:
$PRODIR = "E:\Projects\PRO_NAME\3_Hardware\PRO_NAME_HW_REV_0.0.0"
rm -r $PRODIR\allegro
rm -r $PRODIR\*-PSpiceFiles
rm -r $PRODIR\signoise.run
rm -r $PRODIR\stepFacetFiles4Map
rm $PRODIR\*.jrl
rm $PRODIR\*.jrl*
rm $PRODIR\*.log
rm $PRODIR\*.log*
rm $PRODIR\*.rpt
rm $PRODIR\*.rpt*
rm $PRODIR\*.txt
rm $PRODIR\*.txt*
rm $PRODIR\*.dml
rm $PRODIR\*.BOM
rm $PRODIR\*.DRC
rm $PRODIR\*.png
rm $PRODIR\*.DBK
rm $PRODIR\*.ctl
rm $PRODIR\*.plt
rm $PRODIR\*.do
rm $PRODIR\*.atr
rm $PRODIR\*.tag
rm $PRODIR\*.lst
rm $PRODIR\*.cnv
rm $PRODIR\*.ipc
rm $PRODIR\*.dat
rm $PRODIR\*.json
rm $PRODIR\*.ps
rm $PRODIR\*.SAV
  • 首行E:\Projects\PRO_NAME\3_Hardware\PRO_NAME_HW_REV_0.0.0修改为实际存放项目文件的地址
  • Ctrl + S,保存文件
    • 保存类型 : 所有文件(.)
    • 文件名 : *.ps1
    • 右键文件,选择使用powershell运行

注意事项

  • 脚本中文件删除后无法找回
  • 脚本使用前,复制一份再进行操作,避免出现误删文件的情况

Cadence文件结构及清理脚本相关推荐

  1. 我的一个学生在运维工作中写的自动日志清理脚本程序

    本文是我的一个学生在运维工作中写的自动日志清理脚本程序,我这里不评价该shell脚本写的好与坏,只是发出来,和大家做一个分享,如果能给大家带来一点点思路上的参考就够了. 自动日志清理脚本程序 #!/b ...

  2. Centos7搭建Java环境,并设置项目自启动脚本、定时数据库备份/日志清理脚本

    开发环境下载,提供nginx-1.12.2.jdk-8u162.Jenkins下载 建个文件夹,作为开发环境存放路径 cd /usr mkdir developmentEnvironment cd / ...

  3. Linux磁盘空间爆满怎么办?定时文件清理脚本配置实现

    在Linux系统上跑任务会遇到系统磁盘空间爆满的情况,表现出来的现象是程序运行报错,或执行缓慢.记录下Linux磁盘空间占用的查看方法和文件清理脚本定时触发配置的实现. 一.Linux磁盘空间占用分析 ...

  4. 我的Winsxs目录清理脚本

    最近两天我的C盘空间不够了,竟然只剩几K,真的很晕菜,而且即使使用CCleaner清理也没用,第二天又满了.所以下决心要清理Winsxs目录.之前我的winsxs清理脚本编写过一个版本,发布在我cnb ...

  5. ES索引清理脚本-总结

    ES索引清理脚本-总结 之前写过一个日格式的索引清理脚本,目前所在公司用的是「周」格式清理,所以再更新一下 前言 脚本流程:通过时间匹配历史索引 -> 记录到文件 -> 按照记录文件清理 ...

  6. linux下清理脚本,linux通用清理脚本

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/bin/sh ########################### #delete ...

  7. linux 磁盘清理脚本,磁盘清理脚本

    历史原因,DB2采用归档日志,每天增加量50G左右,磁盘吃不消,而现在来说,这些归档是用不到的,古写个脚本清理磁盘空间当大于85%的时候#!/usr/bin/ksh ################# ...

  8. linux crontab清理脚本,crontab定时清理日志

    1创建shell脚本 vi test_cron.sh #!/bin/bash #echo "====`date`====" >> /game/webapp/test_c ...

  9. Linux后台日志定时清理脚本

    一. 简介 linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情.不用你去每天惦记着是否 ...

最新文章

  1. Resetting the root password for MySQL
  2. python语言的实验心得体会范文_实验报告个人心得体会范文
  3. Deep Learning(深度学习)学习笔记整理系列 一
  4. Dapr + .NET 实战(十四)虚拟机集群部署 mDNS + Consul
  5. 10分钟精通SharePoint-验证方式
  6. memcached 的基本命令
  7. Python---面向对象(一)
  8. 2021 年软件开发趋势方向
  9. 无线网卡在使用过程突然不好使的解决方法,Deepin Linux 15.9与Windows 10双系统
  10. http服务详解(2)——httpd2.2的配置文件常见设置
  11. 小程序键盘遮挡输入框情况之一
  12. kd树(K-dimensional tree)
  13. springboot基于微信小程序的高校学生疫情在校封闭管理系统的设计与实现毕业设计源码240904
  14. webp的js插件_Vuejs webp图片支持,插件开发过程~
  15. 苹果电脑ping 不通本地网络
  16. 如何设计签名 我的名字
  17. 如何规范地编写一个MATLAB函数文件
  18. MQTT学习笔记--阿里云物联网连接(一)连接
  19. 【Java SE】封装的详解
  20. 【SystemVerilog基础】关于随机化约束solve...before的深入探究

热门文章

  1. 干货收集者:为什么大家都说程序员必须要学习JVM?真的是这样吗?(内存区域、栈、堆、对象创建、Full GC 、引用)
  2. 17个将被互联网颠覆的传统行业总盘点
  3. python爬虫爬取-前程无忧-岗位信息
  4. 运势运程算命小程序v1.2.0 功能模块+微信小程序+前端+后端+新增每日星座卡片
  5. jsp之empty运算符
  6. 流程图中的实线_在工艺流程图中,主要物料流程线用粗实线表示,辅助物料流程线用中实线表示。...
  7. Linux命令大全(三)(详解)文件传输、磁盘管理及磁盘维护
  8. 读敖丙Kafka性能笔记
  9. java设置画笔_java 画笔方法
  10. hash和history的原理和区别