wordpress建站服务器选择/抖音推广怎么做

wordpress建站服务器选择,抖音推广怎么做,东营房产信息网官网首页,小型b2c网站建设费用想到一个思路理解过程,记录一下: 就是我在别的地方,前一天的那些 Lib 都不在了,突然发现自己好像就在 Cadence 中画不了 PCB 了。这就引发了我思考在 Cadence 中如何进行绘制的一个整体的流程。 首先得有原理图,那么原…

想到一个思路理解过程,记录一下:

就是我在别的地方,前一天的那些 Lib 都不在了,突然发现自己好像就在 Cadence 中画不了 PCB 了。这就引发了我思考在 Cadence 中如何进行绘制的一个整体的流程。

首先得有原理图,那么原理图的器件怎么来的呢?这就需要绘制元器件,需要自己带 OrCAD 中进行新建设计绘制好,然后保存到库中,这就是原理图中元器件的来源(虽然 Cadence 软件会自带一些基础的元器件),但是元器件画好了,就结束了吗?不是的,元器件放置到 PCB 板子中的时候需要封装,所以我们还需要有一个封装库,为每一个元器件到板子上的封装进行一个映射。那么怎么去绘制封装呢?封装的绘制就有两个步骤在 Cadence 中,首先你需要制作封装所需要的焊盘用于真实元器件的焊接,并且用于封装的绘制中,封装的绘制有两种,一直接自己按照数据手册一步一步绘制,二通用软件的向导绘制,这种情况下是因为我们要绘制的封装具有一般性,然后对一些特定的属性进行设置就可以快速完成封装的绘制了。当准备好了原理图,封装库,我们就可以在原理图中导出网络表,然后可以从原理图中直接跳转到 PCB 的布局了,最后就是 PCB 绘制的一些流程了。

上述只是一个简单的流程理解,可能不够全面,不太正确,希望后面能够不断完善。

类的介绍

以下是Cadence Allegro中常见Class的解析,以无标题形式呈现:

  1. Manufacturing:与PCB制造流程相关,如钻孔图、装配图、尺寸标注等,用于生成Gerber文件和钻孔文件。
  2. Etch:对应实际铜层(如TOP、BOTTOM、内层),管理走线、铜皮等电气连接。
  3. Board Geometry:定义PCB边框(Outline)、尺寸标注、板厚等物理结构信息。
  4. Package Geometry:管理封装物理结构,如焊盘、丝印(Silkscreen)、装配外框(Assembly)。
  5. Pin:控制元件引脚的位置和电气属性。
  6. Route Keepin/Route Keepout:限制布线区域,确保信号完整性或避开机械干涉。
  7. Package Keepin/Package Keepout:定义元件允许或禁止放置的区域。
  8. Via Class/Via Keepout:管理过孔类型(盲孔、埋孔)及禁止过孔区域。
  9. Ref Des:显示元件位号(如R1、C2),通常与丝印层关联。
  10. Component Value:标注元件参数值(如10kΩ电阻、100nF电容)。
  11. Device Type:分类元件类型(电阻、电容、IC),便于BOM管理。
  12. Anti Etch:定义阻焊层(Solder Mask),保护铜层不被蚀刻。
  13. Surface Finishes:设置表面处理工艺(沉金、喷锡、OSP)。
  14. Rigid Flex:管理刚柔结合板的柔性区域与刚性区域过渡。
  15. Dr. Error Class:检查钻孔错误(孔间距冲突、孔径不符)。
  16. Constraint Region:定义区域专属规则(高速信号间距、长度匹配)。
  17. User Part Number:自定义元件编号,用于项目管理。
  18. Tolerance:标注尺寸或电气参数的公差范围。
  19. Analysis:信号完整性(SI)、电源完整性(PI)分析相关设置。
  20. Drawing Format:管理图纸标题栏、边框模板等格式内容。
  21. Cavity:定义PCB挖空区域(如散热槽或机械嵌入区域)。

使用建议:通过分类管理元素(如将丝印归入Package Geometry/Silkscreen),可简化设计界面;制造前需检查Manufacturing类内容是否完整,避免漏生成关键文件;约束类(Keepin/Keepout)需结合设计规则提前规划。若需进一步了解特定类的详细操作,可结合实际设计步骤验证。

走线

当然走线的话可以自己去设置快捷键,这样的话操作起来就方便一点。

群组走线

只需要选择走线以后,然后框选多个要一起走线的器件,就可以群组走线了。在走线期间,可以通过右键鼠标来进行功能的选择等。

清除飞线显示飞线

赋予网络特定颜色
  1. 点击 Display,选择 Assign Colors
  2. 然后在 Find 选项框中只选择 Nets
  3. 然后在 Option 选项中选择颜色即可
批量更改线宽
  1. 选择 Edit -> change
  2. 在 Find 中选择 Clines(这里不选择网络是因为,有时候只想修改某个区域的线而已,如果要修改某个网络的线宽,可以在 Find 中选择 Nets,然后选择相应的网路)
  3. 框选要改变的线
  4. 修改线宽

成功改变线宽

批量改变走线层

其实这个和上面改变线宽差不多,只不过理解一下 change 这个命令。

下面的是 change 的 options 选项框,如果你对其中的某一个进行勾选那么就会对选中的对象进行某一项的更改

  • new subclass 就会改变走线层
  • line width 改变线宽
  • text block 改变文字的粗细
  • text name 改变文字
  • Text just 文字对齐

Slide 命令推动走线

设置过孔间距

在进行多条线进行布线的时候,如何设置两条线之间的过孔间距?

如图中,就是布线时,右键即可,选择 via pattern 选择 spacing 就可以设计间隙了。

不同间隙

蛇形走线

有时候,在进行走线的时候,可能要求线的长度一致,这个时候就会出现蛇形走线,来快速帮助实现等长。

Trombone

Sawtooth

设置显示走线长度

复制走线

利用 edit -> copy 进行复制,然后框选要复制的对应,进行复制即可,粘贴时所有都不要勾选

进行 AICC 功能

把走线变成弧形走线,如果信号速率特别高的时候要进行这样。

进行铺铜

铺铜参数

在 Cadence Allegro PCB 设计中,动态铺铜(Dynamic Shape)和静态铺铜(Static Shape)的区别主要体现在自动更新能力设计灵活性应用场景上。以下是详细对比:


动态铺铜(Dynamic Shape)

  1. 自动避让与更新
    • 动态铺铜会根据设计规则(如间距、走线、过孔、元件等)实时自动调整形状,避开障碍物,确保符合电气和制造约束。
    • 例如:当新增一条走线或移动元件时,动态铜皮会立即重新生成避让。
  2. 设计灵活性
    • 适用于需要频繁修改的复杂设计(如高速信号、多层板),减少手动调整工作量。
    • 支持与设计规则(Constraint Manager)深度绑定,确保铜皮始终满足信号完整性(SI)和电源完整性(PI)要求。
  3. 操作特点
    • 必须通过 Shape > Dynamic 创建。
    • 更新方式:手动触发(右键选择 Update Shape)或自动更新(设置参数后自动响应变化)。
  4. 典型应用
    • 电源/地平面(Power/Ground Planes)。
    • 高速信号参考平面(如 DDR、PCIe)。
    • 需要避让密集区域的铜层(如 BGA 下方)。

静态铺铜(Static Shape)

  1. 固定形状与手动更新
    • 静态铺铜的边界和避让不会自动调整,需手动修改或重新生成。
    • 例如:若在静态铜皮区域新增走线,必须手动删除旧铜皮并重新绘制。
  2. 设计控制性
    • 适用于需要精确控制铜皮形状的场景(如特殊散热区域、异形板边)。
    • 不受设计规则影响,适合对避让要求不严格的区域。
  3. 操作特点
    • 通过 Shape > Static 创建。
    • 更新方式:必须手动删除并重新绘制。
  4. 典型应用
    • 固定散热片或屏蔽罩覆盖区域。
    • 特殊工艺要求的铜皮(如局部厚铜、异形开槽)。
    • 早期设计阶段的简单铜层规划。

关键区别总结

特性动态铺铜静态铺铜
自动更新支持(实时或手动触发)不支持,需手动重绘
避让规则强制遵循设计规则不自动避让,需人工干预
设计复杂度适合高频修改的复杂设计适合简单或固定形状的设计
性能影响可能占用较多计算资源(频繁更新)计算资源占用低
适用场景电源平面、高速参考平面特殊散热、异形区域

选择建议

  • 优先使用动态铺铜:在多层板、高速设计或需要频繁迭代的项目中,动态铜皮能显著提升效率。
  • 静态铺铜的补充作用:仅在对形状有严格需求或设计稳定时使用,避免因手动更新引入错误。

实际设计中,可通过 Tools > Database CheckShape > Global Dynamic Shape Parameters 优化动态铺铜的更新策略。

铜皮的一些操作列表

需要时自己再进行搜索:

  • 更改铜皮网络 :主要是可以直接修改铜皮网络,不用重新绘制,在 shape 选项中,选择 select shape or void / 然后选择 shape,右键,align net 就好了。
  • 合并铜皮,在 shape 里面的 merge shapes ,注意属性要一致。
  • 镂空铜皮,shape 中的 manual void 就是镂空了
  • 编辑铜皮轮廓,shape 中的 Edit Boundary
  • 设置铜皮十字花连接,
  • 通过 shape 中的 change shape Type 可以更改铜皮的形态,动静态切换
  • 电源层铜皮分割
  • 铜皮层间复制
  • 删除孤铜
  • 铜皮换成,其实就是 change 命令
  • 设置网格铜皮
  • 外扩或内缩铜皮,先不用其他操作,直接框选到,选择铜皮以后右键鼠标,就可以 expand 等了
  • 设置铜皮优先级,用 shape 中的 select shape 选中 shape 以后,右键鼠标,进行优先级设置。
  • 显示和隐藏铜皮,
设置文本参数

setup->Design Parameters -> Text 设置文本参数

批量更改文本位号大小

主要就是 Edit -> change 操作,注意在 Find 中只选择 Text,然后就可以框选要批量修改的了

调整位号
  • 比较宽松,直接使用 move 进行调整
  • 比较拥挤,画丝印即可
添加文本丝印

add -> Text -> 在 options 中选择 Board Geometry -> 选择丝印层 就可以了

添加和删除尺寸标注
快速添加和删除泪滴

取消高亮所有对象

更改钻孔符号和生成钻孔表

输出低版本 Cadence 文件

设置 Gerber ???

Gerber文件是PCB(印制电路板)设计中的一种标准文件格式,用于将设计数据传递给制造商以生产电路板。它通过分层描述电路板的每一部分结构(如铜层、丝印层、阻焊层、钻孔信息等),确保制造设备能准确还原设计细节。以下是关键点:

  1. 核心作用
    • 分层描述:每个Gerber文件对应PCB的一层(如顶层走线、底层走线、阻焊层、丝印层)。
    • 光刻指令:文件包含图形坐标、形状(线段、圆弧、焊盘)和光刻机控制指令,用于生成实际电路图案。
  2. 文件格式
    • 扩展名:通常为.gbr.gbx
    • 标准版本
      • RS-274D:旧版,需额外钻孔文件(如Excellon格式)。
      • RS-274X(Extended Gerber):主流版本,支持嵌入孔径定义和复杂图形。
  3. 主要内容
    • 铜层走线:定义导电层的线路和铜皮。
    • 阻焊层:标识需要覆盖绿油(防焊)的区域。
    • 丝印层:包含元件位号、标识符号等印刷信息。
    • 钻孔数据:需配合钻孔文件(Excellon格式)描述孔的位置和尺寸。
  4. 生成流程
    • 在设计软件(如Cadence Allegro)中导出Gerber文件,通常需配置每层的输出参数(如单位、精度、镜像)。
    • 制造商根据Gerber文件制作光绘底片,用于蚀刻、钻孔、丝印等工序。
  5. 优势与必要性
    • 标准化:跨软件、跨设备兼容,避免设计工具私有格式的局限性。
    • 准确性:减少人为解释错误,确保制造结果与设计一致。

简而言之,Gerber文件是PCB设计与制造之间的“通用语言”,将抽象的设计转化为可执行的制造指令。

生成制版文件

上图中的 create artwork 就可以生成了,生成的目标文件是 art 后缀。总之感觉还是很抽象。

生成坐标文件

file -> export -> placement

加密 PCB 文件

复用 Parameters

注意复用的时候,要层数、名字相同

复用

导出封装

到这里简单结束吧,但是弄了那么久,感觉效果不是很好,没有真正的时间,只是把软件的一些功能给看了一遍,简单的操作一遍,急需项目联手!

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

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

相关文章

Linux--git

ok,我们今天来学习如何在Linux上建立链接git 版本控制器Git 不知道你⼯作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防⽌⽂档丢失,更改 失误,失误后能恢复到原来的版本,不得不…

HarmonyOS NEXT 声明式UI语法学习笔记-创建自定义组件

基础语法概述 ArkTS的基本组成 装饰器:用于装饰类、结构、方法以及变量,并赋予其特殊含义。如上图都是装饰器,Component表示自定义组件,Entry表示表示自定义组件的入口组件,State表示组件中的状态变量,当状…

【ElasticSearch】学习笔记

一、lucene的组成 segment是一个具备完整搜索功能的最小单元。 多个segment组成了一个单机文本检索库lucene。 inverted index:倒排索引,用于快速根据关键词找到对应的文章term index: 构建出关键词的目录树,解决了term dictionary数据量过大&#xff…

ChatGPT、DeepSeek、Grok:AI 语言模型的差异与应用场景分析

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 人工智能(AI)语言模型正在快速发展,ChatGPT(OpenAI)、DeepSe…

正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-4 uboot目录分析

前言: 本文是根据哔哩哔哩网站上“Arm(iMX6U)Linux系统移植和根文件系统构键篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。 引用: …

matlab 控制系统GUI设计-PID控制超前滞后控制

1、内容简介 matlab164-控制系统GUI设计-PID控制超前滞后控制 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略

介绍HTTP协议基本结构与Linux中基本实现HTTPServer

介绍HTTP协议基本结构与基本实现HTTPServer HTTP协议 前面已经了解了协议的重要性并且已经定义了属于我们自己的协议,但是在网络中,已经有一些成熟的协议,最常用的就是HTTP协议 在互联网世界中,HTTP(HyperText Tran…

Git使用和原理(3)

1.远程操作 1.1分布式版本控制系统 我们⽬前所说的所有内容(⼯作区,暂存区,版本库等等),都是在本地!也就是在你的笔记本或者 计算机上。⽽我们的 Git 其实是分布式版本控制系统!什么意思呢&a…

c语言zixue

该文主要是记录我学习中遇到的一些重点、易出问题的内容 教材p16.17 先从一个简单的例子开始吧 #include <stdio.h> //编译预处理命令 int main() //程序的主函数 {printf("To C"); //输出语句return 0; //返回语句 } #include <stdio.h>是编译预…

【开源代码解读】AI检索系统R1-Searcher通过强化学习RL激励大模型LLM的搜索能力

关于R1-Searcher的报告&#xff1a; 第一章&#xff1a;引言 - AI检索系统的技术演进与R1-Searcher的创新定位 1.1 信息检索技术的范式转移 在数字化时代爆发式增长的数据洪流中&#xff0c;信息检索系统正经历从传统关键词匹配到语义理解驱动的根本性变革。根据IDC的统计…

从0到1入门Docker

一、快速入门 Docker run命令中的常见参数 -d&#xff1a;让容器后台运行--name&#xff1a;给容器命名&#xff08;唯一&#xff09;-e&#xff1a;环境变量-p&#xff1a;宿主机端口映射到容器内端口镜像名称结构&#xff1a;Repository &#xff1a;TAG&#xff08;镜像名&…

接口自动化入门 —— Jmeter实现在接口工具中关联接口处理方案

1. JMeter 接口关联处理的核心概念 接口关联是指在多个接口请求之间共享数据&#xff0c;例如将一个接口的返回值作为另一个接口的输入参数。常见的场景包括&#xff1a; 使用登录接口返回的 Token 作为后续接口的认证信息。 将一个接口返回的 ID 作为另一个接口的请求参数。…

Flink-学习路线

最近想学习一下Flink&#xff0c;公司的实时需求还是不少的&#xff0c;因此结合ai整理了一份学习路线&#xff0c;记录一下。 当然&#xff0c;公司也有Scala版本Flink框架&#xff0c;也学习了一下。这里只说Java版本 1. Java基础 目标: 掌握Java编程语言的基础知识。 内容…

ranger集成starrock报错

org.apache.ranger.plugin.client.HadoopException: initConnection: Unable to connect to StarRocks instance, please provide valid value of field : {jdbc.driverClassName}.. com.mysql.cj.jdbc.Driver. 可能的原因 JDBC 驱动缺失&#xff1a;运行环境中没有安装 MySQL …

Blender-MCP服务源码2-依赖分析

Blender-MCP服务源码2-依赖分析 有个大佬做了一个Blender-MCP源码&#xff0c;第一次提交代码是【2025年3月7号】今天是【2025年月15日】也就是刚过去一周的时间&#xff0c;所以想从0开始学习这个代码&#xff0c;了解一下大佬们的开发思路 1-核心知识点 from mcp.server.fas…

反射(第三篇)、代理模式、静态代理和动态代理、InvocationHandler实际应用

DAY11.3 Java核心基础 反射&#xff08;第三篇&#xff09; 前两篇我们学习了反射的概念和基本操作 实际开发中&#xff0c;反射应用于那里&#xff1f; 动态代理 java中的动态代理就是一个重要的作用 代理模式 代理模式是java中常用的设计模式 指的是在处理一个业务逻辑…

数学建模 第一节

目录​​​​​​ 前言 一 优化模型的类型 二 线性规划1 线性规划2 三 0-1规划 总结 前言 数学建模主要是将问题转化为模型&#xff0c;然后再以编程的形式输出出来 算法都知道&#xff0c;数学建模也需要用到算法&#xff0c;但是不是主要以编程形式展示&#xff0c;而是…

网络空间安全(32)Kali MSF基本介绍

前言 Metasploit Framework&#xff08;简称MSF&#xff09;是一款功能强大的开源安全漏洞检测工具&#xff0c;被广泛应用于渗透测试中。它内置了数千个已知的软件漏洞&#xff0c;并持续更新以应对新兴的安全威胁。MSF不仅限于漏洞利用&#xff0c;还包括信息收集、漏洞探测和…

目标在哪里?——寻找人生的意义与方向

在职场中&#xff0c;许多人都会经历这样的困惑&#xff1a;工作看似顺利&#xff0c;却逐渐失去了成就感和成长感。一位在500强企业工作的学员就遇到了这样的问题。她曾考虑过转型做培训&#xff0c;但苦于找不到明确的切入点&#xff0c;对未来的目标感到迷茫。她不禁问自己&…

C++类与对象——拷贝构造与运算符重载

拷贝构造函数和赋值运算符重载就是C类默认六个函数之二。 拷贝构造函数&#xff1a; 如果⼀个构造函数的第⼀个参数是自身类类型的引用&#xff0c;且任何额外的参数都有默认值&#xff0c;则此构造函数 也叫做拷贝构造函数&#xff0c;也就是说拷贝构造是⼀个特殊的构造函数…