课程基于B站UP主Expert电子实验室的教学视频,记录笔记用于扫盲,方便理解PCB的版图和进行后续的自动布线算法研究.
零基础入门PCB设计保姆级教学
同时十分感谢评论区大佬Regenm的相关笔记,自己的这个笔记就可以随便记录一下了!
.indent {
text-indent: 2em;
/* 设置首行缩进为2个字符宽度 */
}
.pdf {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
/* 将宽度设置为100%,以适应父元素的宽度 */
height: 800px;
/* 根据需要调整高度 */
}
.side-by-side-images {
display: flex; /* 使用 Flexbox 布局 */
}
.image {
flex: 1; /* 每张图片占用剩余空间 */
margin: 5 10px; /* 给图片之间添加一定的间隙 */
object-fit: cover ...
将cpp代码编译成python可以调用的模块,充分利用两种语言的优缺点互补,提高程序开发和运行效率
目录
1234567project/├── build/│ ├── example.pyd│ └── ...├── example.cpp├── main.py└── CMakeLists.txt
环境安装
1pip install pybind11
代码准备
example.cpp
12345678910111213141516171819202122232425262728293031323334#include <pybind11/pybind11.h>class MyClass{public: MyClass(int val) : value(val) {} int get_value() const { return value; } void set_value(int val) { value = val; } ...
深度学习环境搭建-windows10,使用镜像源、conda、pip配置torch、cuda环境
== 如果不想使用镜像源下载,直接使用vpn加速器也可以解决网速问题==
1.需要下载的工具
==安装过程可参考:https://blog.csdn.net/Thebest_jack/article/details/123455215==
CUDA
在NVIDIA设置或网上查看电脑支持的cuda版本,并将显卡驱动更新至最新。
CUDA官网
Anaconda
Anaconda官网
若下载速度过慢可采用镜像源下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
Jupyter
jupyter是由ipykernel包发展得来,随Anaconda默认安装在base虚拟环境中,命令窗中使用jupyter notebook可以直接在浏览器中打开。
1(base) C:\Users\luoweu>jupyter notebook
若要在自行创建的虚拟环境中使用,还需要安装相应的包,先激活相应的环境:
方法1 安装命令与python ...
EDA精英挑战赛由国家集成电路设计自动化技术创新中心、中国电子学会设奖,是国内EDA算法领域最高水平竞赛,从第六届开始并入研究生创芯大赛。所参加赛道由概伦电子出题,取得了大赛一等奖,技术分第一的成绩,仅以此文记录。
1.选题动机
说到选题动机,首先肯定是基于所有选题大概都看了一下,选这个题大概有这几方面的原因:
对结果的期望
实在的说,参加这个比赛的目的可能与这个比赛的举办愿景不一致!但学生嘛,一句话穷嘛,在合适的时间和精力代价下拿到尽量多的奖金肯定是第一动机,至于评优评先那都是后话了!这里不得不说,其实中国的很多竞赛对学生是很优待的,不冲着大奖去,冲着拿奖金的门槛去比对一般的同学来讲是不难的,在求学生涯中也是一笔不错的收入,感谢中国很多良心企业对这些比赛的支持!至于后面的动机就不太符合主流价值观了,既然第一目的是奖金,那肯定是没有抱着学习和增强能力的态度,选择竞争小、好拿奖的比赛和赛题才符合初衷,判断标准自然是去看一个比赛历史的参赛人数、地域分布、获奖概率、奖金多少等因素了!
自身基础
谈到基础,对一些完全零基础的,最推荐的就是算法类题目,一方面基本的流程步骤、网上资料都 ...
研究生创芯大赛由教育部学位管理与研究生教育司指导,中国学位与研究生教育学会主办,是研究生创新实践系列赛事之一。所参加赛道的题目是华为企业命题赛题十一——ASIC芯片物理设计中的PathGroup规划算法,上机题选的是EDA方向,获得了大赛二等奖和华为专项二等奖,仅以此文进行记录。
题目
描述及要求
Netlist是ASIC芯片物理设计的输入件,其中定义了数以百万计的standard cell之间的连接情况。物理设计EDA工具会基于netlist完成standard cell的placement、routing以及PPA优化等任务。其中,定义path group是一种常见的PPA优化方法,它通过识别设计中的关键时序路径,定义关键时序路径在时序优化过程中的权重分级,引导工具的优化。具体来说,为了定义path group,需要给定一条或一组时序路径的起点寄存器和终点寄存器(多个寄存器可借助通配符*表达)以及该path group的优化权重。通常path group需要根据placement阶段后的时序情况来定义,将时序较差的若干路径设置为高权重的path group,具体操作中需要多次迭代与 ...
1.A*算法
广度优先搜索算法
1234567891011121314151617181920212223242526272829303132def breadth_first_seach(graph, start, goal): """ # 广度优先搜索,向四周平等的探索,利用队列存放待探索的点,集合存放已探索的点, 用字典的键值记录来时的路径,便于溯源,可以找到最短路径 :param graph: 输入解析出来的图,节点和边组成 :param start: 起点 :param goal: 终点 :return: 返回起点到终点的最短路径 """ frontier = Queue() frontier.put(start) # reached = set() # 用集合存放到达的方块 # reached.add(start) came_from = dict() # 用字典的键值记录来时的路径 came_from[start] = No ...
AnZhiYu主题中大部分标签移植于店长的hexo-butterfly-tag-plugins-plus,转载请注明来自安知鱼
段落文本 p
标签语法配置参数样式预览示例源码1{% p 样式参数(参数以空格划分), 文本内容 %}
字体: logo, code
颜色: red,yellow,green,cyan,blue,gray
大小: small, h4, h3, h2, h1, large, huge, ultra
对齐方向: left, center, right
彩色文字
在一段话中方便插入各种颜色的标签,包括:红色、黄色、绿色、青色、蓝色、灰色。
超大号文字
文档「开始」页面中的标题部分就是超大号文字。Volantis
A Wonderful Theme for Hexo
123456- 彩色文字 在一段话中方便插入各种颜色的标签,包括:{% p red, 红色 %}、{% p yellow, 黄色 %}、{% p green, 绿色 %}、{% p cyan, 青色 % ...
前言
集创赛是国内集成电路领域最大规模高校赛事、中国高等教育学会全国高校竞赛榜单唯一入榜集成电路专业赛事,由工信部人才交流中心主办,所参加赛道由北方华创出题。比赛凑巧拿到国二、华中赛区一等奖,这个比赛奖金不多只有3000,但因此加分保研(至于读研后,就说不清这个保研是幸运还是祸害了)
概述
半导体设备产能的高低直接影响芯片加工厂的效益,而高效稳定的调度系统是保证最优产能的前提,需要满足较高的实时调度要求。其中,半导体晶圆制造设备的调度问题是一个NP-Hard问题,如果用数学规划的方法求解将会十分困难。为了找寻行之有效的调度方案,许多国内外的专家学者已经在该问题上做了大量研究,提出了一些对集束型设备调度的调度优化方法。集束型设备调度优化方法可分为运筹学方法、规则方法、多项式方法、启发式方法和智能优化方法等。总结归纳如图:
本文中采用的方法在提高算法的求解速率、模型的通用性、方案的完备性等均做了探究和解决,结果表明该调度方案是可行、有效的,可供实际生产参考。
问题概述
如图,是一种半导体晶圆的加工设备。
晶圆在其中的加工过程可以抽象为如下过程:
具体的加工要求和各项关于工艺的约束详见 ...