显示标签为“Optimazer”的博文。显示所有博文
显示标签为“Optimazer”的博文。显示所有博文

Optimizer不适合用在calibration里

Optimizer不适合我用。
在ADS里能用是因为:

  1. 设置变量方便。
  2. 可以控制算法。
  3. 可以控制步进。
而这三点在Cadence 5.1里就做不到。可能6.1版本可以,但是目前学校用不了。
另外,6.1还有与Matlab的更好地整合,可以直接用Matlab来完成算法部分,进而控制反馈校准。

不过既然不用, 就先不管。计划一下怎么办吧:


  1. 好在,我觉得我也不需要很复杂的calibration。 那干脆自己写veriloga代码好了。
  2. 通过跟Martin的meeting。我觉得应该从以下几方面入手:
    1. 考虑是否需要calibration。用Matlab模拟之。
    2. inner slice的 calibration。
    3. inter slice 的 calibration。
    4. if necessary, consider the component calibration.
  3. 可能需要先整理下先,发个文章什么的。
目前,就这么多。

[+/-] Read More...

ADS的90nm制程没用上,继续跟Cadence死磕。

学校终于搞到了45nm和90nm制程,用于cadence 和 ADS 等EDA/CAD 工具。虽然我没权限用45nm,但是90nm已经够我用的了。Cadence作为老大当然用起来很痛快。一个博士,也是我们的Cadence管理员已经把东西都搞定了。直接想0.18um那样几步copy,move,init就成。而ADS里想用就麻烦点。我和Saul准备把他搞一搞。他转移他用的RF库,我转移我要用的Mix signal库。想法很不错,分工合作,很快能让ADS用上90nm制程。但是最终,我还是没弄出来。。为什么呢?

为什么呢?
可能ADS主要用途就是RF仿真。普通Mix signal的lib,UMC 90nm给的包里就根本没有。眼看着Cadence都能用,但是ADS不能用, 我真他妈的郁闷。

只好,又转战回到Cadence怀抱,继续跟那个不太友好的GUI死磕了。

不过好的一点是,从Saul那里我学到了点关于Calibration(数字校准)的tricky。

原来
,不是一定要把那些数学系的人研究出来的算法完全用电路实现,然后一起综合仿真才叫calibration的。

这个问题困扰我很久, 如果那么麻烦,我是不是毕不了业了。!!!
好在,现在明白还不晚。关键在于巧用Optimazer 工具!!

以后,慢慢写。今天就到这里。呵呵。

[+/-] Read More...