草庐IT

cadence-workflow

全部标签

小记 -- cadence安装记录

        正值新电脑装机,这里记录一下cadence安装和谐过程。在这里,首先感谢吴川斌老师,因为下面所有操作和软件来源均出自吴川斌老师的博客,吴川斌老的的博客里面还有其他很好的资源,各位可以访问吴川斌老师的博客自行浏览。这里需要注意,使用阿狸狗破戒大师进行安装时,最好退出360等杀毒软件,吴川斌老师提供的工具界面也有说明,这里就不做过多赘述了。接下来,我将详细记录安装过程,安装步骤如下:        1)、下载软件        软件下载可以从吴川斌的博客中,获得百度网盘链接和密码,去自行下载,下面将会给出下载链接。本人已下载17.4版本cadence和补丁,并打包到阿里云盘,各位如

小白Cadence学习笔记<3> (Allegro & Design entry CIS & Pad_design)

上一节分享了在使用 DesignentryCIS过程中怎么由一个元器件一步步画出整个原理图。画好原理图之后我们就要开始导出网表了,目的是给我们画PCB的软件Allegro输出网表文件,这个过程可以比喻一下,画好的原理图相当于你做菜时脑海里构思的菜谱,我们现在要把需要的食材(元器件)放到案板上面进行下一步的操作,所以这个步骤还是特别重要的。1.导出网表首先我们要选中我们的原理图文件(后缀为.dsn),然后选择Tools>CreateNetlist点击后会弹出一个窗口,我们选择默认,注意这里的圈住的地方是一个待会会自动生成的文件夹,名字就是allegro,我们导出的网表会自动保存在这里。 点击下方

Cadence Virtuoso的使用

CadenceVirtuoso的使用刚刚启动软件刚刚启动时,会是一个指令操作界面,可以在这里输入与相关的操作指令,而我们想新建库,则要点击Tools-》LibraryManage,之后便会弹出已有导入库。在弹出的窗口点击file-》new-》library。开始新建一个库。此时要求用户选择路径(自选一个路径与名称),再选择第三个选型,此处我选择工艺为m1815_g2(可自选)。之后我们再选中新建的库,再次选择file-》cellview。弹出以下界面,可为新的cell取一个名称,Type选择为原理图类型,点击欧克,便新建好了一个库的基本单元。原理图先介绍一些快捷键,快捷键以后会经常使用。i是添

Solidity迁移Flow Cadence指南13-Flow 1000+合约大数据分析

熟读唐诗三百首,不会做诗也会吟,Flow合约哪里读?自然是链上了,Flow的链上合约都是开源的,只要知道合约地址,都可以直接使用API获得具体的合约代码。本节就把flow链上的主要合约下载下来,然后分析,哪些可以读,哪些可以抄@#¥@#¥数据来源本文主要分析合约账号数据,在以太坊中,可以通过地址的code类型来判断是否为合约地址,Flow中也是类似的,Flow账号的数据结构如下所示:messageAccount{  bytesaddress  uint64balance  bytescode  repeatedAccountKeykeys  mapcontracts}因此,我们也可以通过获取a

(一)Cadence 使用技巧 (持续更新...)

一、引言Cadence.是一个大型的EDA.软件,它几乎可以完成电子设计的方方面面:包抵ASIC设计、FPGA设计和PCB板设计。Cadence在仿真、电路图设计、自动布局布线、版图设计及验证等方面有着绝对的优势。Cadence包含的工具较多几乎包括了EDA设计的方方面面。二、基础技巧总结快捷键:P:打开库              N:netalias链接Esc:消除模式    G:地W:连线         R:旋转F:电源解决分组问题(4部) 建好元器件 两部分都加上属性,新的属性来分组(AB全部分好组)【元件图】Option>properties>new [name:pac 1]【原理

Cadence学习之路(七)PCB创建与网表导入

一、PCB创建1.创建brd文件放入工程文件夹的pcb文件夹下面 2.设置框图的大小(400x400)以及左下角坐标(-200,-200)二、PCB层的添加和设置可以看出我们PCB只有top与bottom两层,再添加两层,步骤:setup-Cross-section打开如下视图,在TOP上右击选择,即可新建两个内建层GND层与电源POWER层位于TOP之下,BOTTOM底层之上。关于PCB正片负片解释,有另一篇文章 在专栏里。三、导入PCB板框1.一般情况下,大公司里的板框由结构工程师给出,他订好后导出DXF文件,再给到PCB工程师导入PCB工程文件中,并且设置keepinkeepout,如下

Cadence路径设置

Cadence路径设置Cadence原理图、封装库下载地址CadencePCBEditor路径设置CadenceCaptureCIS路径设置修改配置文件效果展示使用限制Windows10企业版软件版本:CadenceCaptureCIS17.4CadencePCBEditor17.4Cadence原理图、封装库下载地址对于无Cadence封装库的小伙伴,可通过Cadence原理图、封装库下载封装库PCBLIBbsm:结构封装符号文件dra:图形文件logo:辅助类封装图形文件osm:辅助类封装符号文件pad:焊盘prm:数据库参数psm:符号文件ssm:符号文件tech:技术参数文件SCHLI

Cadence Allegro 17.4学习记录开始01-原理图Capture CIS 17.4

目录CadenceAllegro17.4学习记录开始01-原理图CaptureCIS17.4一、创建工程文件夹二、建立原理图工程三、创建元件库绘制元件库符号实例简单的元件,比如AT24C02homogeneous分列元件的分部具有相同属性,比如运放,LM358heterogenous分列元件的分部具有不同属性,比如STM32单片机IC,STM32F405RGT6元件库网址总结四、自带元件库CadenceAllegro17.4学习记录开始01-原理图CaptureCIS17.4一、创建工程文件夹在打开软件前,可以先创建一个工程文件夹,然后在这个工程文件夹里面创建3个文件夹,分别用于存放原理图文件

基于 Python 的异步工作流模块 : What is difference between celery workflow and luigi workflow?

我使用django作为Web框架。我需要一个可以执行同步和异步(批处理任务)任务链的工作流引擎。我发现celery和luigi作为批处理工作流程。我的第一个问题是这两个模块之间有什么区别。Luigi允许我们重新运行失败的任务链,并且只有失败的子任务才能重新执行。celery呢:如果我们重新运行链(在修复失败的子任务代码之后),它是否会重新运行已经成功的子任务?假设我有两个子任务。第一个创建一些文件,第二个读取这些文件。当我将这些放入celery链中时,由于第二个任务中的错误代码,整个链失败。当我在第二个任务中修复代码后重新运行链时会发生什么?第一个任务会尝试重新创建这些文件吗?

基于 Python 的异步工作流模块 : What is difference between celery workflow and luigi workflow?

我使用django作为Web框架。我需要一个可以执行同步和异步(批处理任务)任务链的工作流引擎。我发现celery和luigi作为批处理工作流程。我的第一个问题是这两个模块之间有什么区别。Luigi允许我们重新运行失败的任务链,并且只有失败的子任务才能重新执行。celery呢:如果我们重新运行链(在修复失败的子任务代码之后),它是否会重新运行已经成功的子任务?假设我有两个子任务。第一个创建一些文件,第二个读取这些文件。当我将这些放入celery链中时,由于第二个任务中的错误代码,整个链失败。当我在第二个任务中修复代码后重新运行链时会发生什么?第一个任务会尝试重新创建这些文件吗?