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. Mybatis传多个参数(三种解决方案)
  2. 06-Wifi通讯流程总结及源码下载地址
  3. 解决Oracle 11gR2 空闲连接过多,导致连接数满的问题
  4. 解决w3wp.exe内存占用问题[转载]
  5. html css波浪线,css实现波浪线及立方体
  6. Physical Standby Database Failover
  7. 大数据之Hadoop图解概述
  8. python物理建模初学者指南 pdf下载_Python物理建模初学者指南
  9. android axis2 webservice实例,Axis2创建WebService实例.doc
  10. 手机连接ftp文件服务器,手机链接ftp服务器地址
  11. 国产CPU性能大盘点 单核性能谁最强
  12. android 视频截屏代码,android视频截屏手机录屏实现代码
  13. 物联网无线通信技术 低功耗WiFi模块 WiFi芯片技术应用
  14. python 单一继承定义_python 单继承、多继承、菱形继承
  15. jstack 工具 查看JVM堆栈信息
  16. 远程桌面 - linux
  17. 3月下旬到5月中旬之前采制的茶叶
  18. jsp页面如何调用本机的应用程序?例如c:/netterm.exe?(转载)
  19. 技术贴_关于某信辅助分析记录和若干检测方法
  20. android 双屏壁纸,高清全面屏双屏壁纸

热门文章

  1. 用C语言计算各色油墨的灰度、色偏、色效率
  2. 阿里云linux好用不了,十个你可能不曾用过的Linux命令!巨好用!
  3. 用c语言编写以英文字母为元素的菱形图案
  4. 预装win8/win10新款电脑设置U盘启动
  5. 微信小程序上传单张和多张图片(附源码)
  6. Cesium加载3dtiles并调整位置(调整高度、平移、旋转、缩放)
  7. 如何在PowerPoint中编辑页眉和页脚
  8. BuildError: Could not build url for endpoint 'show'. Did you mean 'api.show' instead?
  9. angular之入门基础
  10. 阿里云Ubuntu安装部署EMQX物联网MQTT服务器