
竹海杂谈
竹海EE---(Mickey WMY)
欢迎技术交流
邮箱zhlhwmy@163.com
展开
-
竹海杂谈:pspice的一个问题(新建库的问题)
有时候由于仿真的需要的,你必须新建库,建库你会遇到很多问题。小编带领大家看一下,常见问题!****************************************************************************************************************************1 假设你找了一个spice库,以mdl文件来说,...原创 2018-01-30 16:00:31 · 2722 阅读 · 2 评论 -
竹海设计:用黑金例子说如何快速分配引脚
如下图示;打开tool菜单选项,打开TCL Script 发现没法添加tcl引脚约束脚本,怎么办找到黑金开发板的自带约束脚本,添加路径到工程文件中,如下图所示:看到没 脚本可以看到,然后直接run就行了。我是以黑金举例子,实际来说,约束管脚最好写脚本,赛琳思可能扩展名不一样。脚本可以重复利用,便于移植。若有侵犯黑金,请海涵。这是提高开发效率的...原创 2017-12-15 12:55:08 · 745 阅读 · 0 评论 -
竹海杂谈5 ---------- ISE设计->(Gray与Binary的转换)
现代的数字设计中,考虑到实际应用要求,模块的时钟可能频率并不相同,跨时钟域这个比较令人痛疼的问题便油然而生了。为了满足建立时间和保持时间的要求,一种解决异步时钟域数据传送的时序违例方法出现了,采用FIFO来进行异步数据传送。FIFO中读写指针递增电路设计很重要,常规的利用二进制计数器的方法实现指针的递增会产生时序的违例。简单分析,若计数器从ff到00改变,时钟边沿在数据转换的中间时间区域内来到...原创 2017-12-01 17:17:53 · 1021 阅读 · 0 评论 -
竹海杂谈3_1(文件系统系列) ----------从FAT16开始认识文件系统《第一讲 DBR肢解它,哼》
FAT16是比较简单的文件系统,相比NFTS等文件系统,该系统的学习比较easy,容易上手,同时对于数据存储的机理以及数据的恢复有一定的帮助。FAT文件系统有一定的弊端,不能支持太大的数据存储。FAT16 文件系统包括五部分:DBR,FAT1,FAT2,FDT以及DATA。对于FAT16文件系统,最为重要的为DBR分区。DBR起始于FAT16文件系统的NO.1 sector.想象一下计原创 2017-12-04 18:02:47 · 1156 阅读 · 4 评论 -
竹海杂谈:cds 到 oa (实践)
在很久以前bsim3代的时候,大部分用cds作为数据的库标准格式。可是他有很大缺陷。oa格式做了很大改善。已经成为业界的标准格式。往往在仿真的时候会遇到这种问题,工艺库版本低,可是软件版本高,直接用不成。那怎么解决呢?需要转换,举例说明吧。假设工艺库为250nm的cds库。第一步:打开转换工具第二步选择要转换的库。第三步检查是否转换成功。......原创 2018-03-08 22:09:53 · 669 阅读 · 0 评论 -
M3 architecure
M3的安全性很一般,架构只是采用一个MPU实现对个别空间的访问权限管理。对于复杂的应用,需要多个工作模式,安全模式也有很多,M3在安全上只能算凑合水平。所有的处理器,大体上是一样的,只是在功耗,性能,安全,数据吞吐量直接进行各种折中而已。压缩指令的好处,节省空间,相对来说兼容压缩指令,硬件会设计多一些工作量。采用三级流水线,为了简单,常见的流水线5级,对于带有OOOB的12级较为常见,足可见M3的架构简化了很多。M3只支持AHB或者APB,不支持AXI ,显然不是为了大的数据吞吐量设计的。原创 2023-07-03 11:46:24 · 230 阅读 · 0 评论 -
竹海设计:我眼中的ZYNQ
ZYNQ是一个神一样的存在,硬件设计师不需要绞尽脑汁去思考嵌入式应用如何移植BSP;同样软件工程师也不需要深入弄清楚硬件的实现原理和架构。听起来像是两全其美, 你觉得呢? ZYNQ到底好用吗?该如何用呢?如何开始呢?暂且放下放下这些疑问。你好我是竹海EE读了小编下文你就会有答案。ps7_cortexa9上的舞者1. zynq的结构如下图所示。麻雀虽小,五脏俱全。曾有人问我,这个图如何用。关于这个问题。这样回答可能合适。首先看看框框有几个,有没有注意到大的PS和PL。这个很重要。不要只..原创 2020-12-13 23:37:27 · 1323 阅读 · 8 评论 -
验证arbiter的思考
arbiter的思考原创 2022-08-02 09:34:07 · 326 阅读 · 0 评论 -
竹海设计:-fixed node method under time-altering for DSP
想象一下:对于DSP应用来说,速度和功耗尤为重要。深入分析一下,为了提高系统的运行速度,常常会加入流水线的结构。加入流水线肯定会造成面积增大,有的时候我们不需要那么快的速度,可能需要撤去一部分流水线。那么如果在保持系统的功能不变的前提下,改变系统的延迟分布那该多好!1 不要改变latency of sys.2 减少关键路径3 节点不能动那么那些可以采用该技术,答案LTI...原创 2017-12-06 16:12:22 · 236 阅读 · 0 评论 -
竹海杂谈:DFT step by ZHUHAI
为什么要做DFT ?随着集成电路制造技术和复杂度的提高,集成电路设计工程师可以将一个系统集成在一个芯片中,其中可能包括逻辑部分、存储器、模拟部分、模数混合部分等等,这样的系统称为片上系统,也称为系统芯片(SoC)。相对于板上系统,系统芯片极大地缩小了系统体积,减少了板级系统中芯片与芯片之间的互连延迟,从而极大地提高了系统的性能。为了缩短上市时间和节约开发成本,系统芯片越来越多的采用嵌入式核进行设计,这些嵌入式核被称为IP(Intellectual Property)核,这种基于库资源的IP复用设计方式将原创 2021-07-25 14:28:21 · 769 阅读 · 0 评论 -
竹海码路 :struct
C中当开发内核驱动或者系统建模的时候,常常用到结构体,那么小编通过一篇文章漫谈一下结构体。导入实际的使用场景,假如现在需要对一个miao'sh原创 2021-06-12 16:43:57 · 130 阅读 · 0 评论 -
竹海杂谈0(曾经走过的坑3)---- ------ repo部署
小编很久之前都想做一个经验分享,于是做了这一系列“曾经走过的坑” 。回到10年前,第一次使用开发驱动,然后安装cadence的过程中,发现很多库没有,操作起来很不是方便。于是找百度,发现可以通过yum安装,安装的时候发现自带的repo好难用啊,于是各种学习,然后就总结了一套很好用的repo 表,如下,分享给大家[base]name=centos - basebaseurl=http://mirrors.ustc.edu.cn/centos/6/os/x86_64/gpgche...原创 2021-04-01 20:27:44 · 137 阅读 · 0 评论 -
竹海杂谈0(曾经走过的坑2)- ----- cadence的环境配置
时间回溯到9年前,接收到一个任务,帮助导师去搭建模拟环境,一看好多套套件,当时还是一个初识环境变量的小伙。网上的各种,个人觉得真的有点乱,于是再次分享一下新的。环境变量无非是两种,一种是我自定义的环境变量,另一种是cadence软件要求设置的环境变量。举个例子CDS_ROOT与CDSHOME,有时候很纠结到底是写ROOT还是HOME,经过反复尝试才知道有的必须是HOME,这真的是个坑。如下是当时套件的环境变量设置,用什么脚本其实都可以,并不是非要shell或者bashrc。希望对读者有所帮助..原创 2021-04-01 20:35:11 · 2855 阅读 · 3 评论 -
竹海杂谈8----------------------滤波器设计实例
low-pass:(no feedback)low-pass:(feedback)band-pass(no feedback):原创 2018-02-28 14:44:18 · 461 阅读 · 0 评论 -
竹海杂谈:利用proteus设计电路(实例:485通信)
1有时候缺乏实际的硬件平台,对于电子设计来说是很不利的。但是有很多软件平台帮助我们解决了这个问题。本文以485通信为例。下图为整个通信系统的原理图。其中包括AT89C51,MAX487芯片,虚拟中端和串口。ru2 下面是实现串口通信的部分代码。主要是串口寄存器的配置。main(){uint j;TMOD=0x20;TL1=0xfd;TH1=0xfd;SCON=0x50;PCON &= .........原创 2018-03-06 10:20:02 · 12647 阅读 · 2 评论 -
竹海杂谈(曾经走过的坑)uvm常见错误
解决方法:+define+UVM_NO_DPI (注意没有空格)注意seq_item_export 与 seq_item_port区别。driver 是seq_item_port。注意print的用法-----------------------------------------------------------------------------...原创 2018-02-26 14:19:30 · 3944 阅读 · 2 评论 -
竹海杂谈6 ------------ MSP430中断的一个细节问题
MSP430中断的一个细节问题,不同的视角会更加深入了解MSP430的编程。原创 2017-12-14 20:31:19 · 1779 阅读 · 0 评论 -
竹海杂谈3_2(文件系统系列) ---------- 从FAT16开始认识文件系统《专栏:寻找我的.doc》
go go go!step 1: 看看FAT是啥玩意先看天书,看不懂看以前关于DBR的文章今天要说的是FAT,因此我们要快点跑;先跑到0c00 地址,看一下有啥?哇字母好多啊!小编在此开始简介FAT。FAT : file allocation table。简单地说就是分配任务。举一个通俗的例子:现在要求做一顿饭,有人需要切菜,有人需要煮水原创 2017-12-05 19:37:43 · 294 阅读 · 0 评论 -
竹海杂谈2 ---------- 从零开始学电子
从离开时学电子,需要的的是工具,小编带领大家用multisim软件认识电子的基础。如下图为三极管最简单的电路,通过probe控件可以轻松的获取电流电压信息。比起来手算方便多了,但是这只是模拟,实际搭建电路需要认真思考。软件只能大致模拟,结果并不是非常准确的。深入学习BJT的电气特性,如下进行直流仿真。范围都是随便设计的。如果有问题,再去分析解决。好像完全不靠谱啊,我试着分析,是不是电压太大了,之前...原创 2018-02-17 12:47:59 · 462 阅读 · 1 评论 -
竹海设计:用systemverilog设计电路(杂谈)
以上是一个译码器,注意关键always_comb。原创 2018-02-28 23:44:33 · 1143 阅读 · 0 评论