Skip to Content

IC Design

  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /var/www/drupal_module/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/drupal_module/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/drupal_module/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /var/www/drupal_module/views/modules/node/views_handler_filter_node_status.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/drupal_module/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/drupal_module/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /var/www/drupal_module/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Only variables should be passed by reference in /var/www/truevue.org/sites/all/themes/zeropoint/template.php on line 341.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_comment::init() should be compatible with views_handler_field::init(&$view, $options) in /var/www/drupal_module/views/modules/comment/views_handler_field_comment.inc on line 0.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /var/www/drupal_module/views/handlers/views_handler_filter_boolean_operator.inc on line 0.
For more VLSI information, please visit http://www.pythonclub.org/vlsi/start

Synospsy Win Five Finalist Nominations of EDN's 20th Annual Innovation Awards

Five Nominations:

Overall Innovator of the Year - DesignWare SuperSpeed USB 3.0 IP team

The team combined all aspects of USB 2.0 and emerging USB 3.0 5-Gb/s speed modes to yield a fully functional PHY plus controller on first silicon. The result is a complete solution that is optimized for both area and functionality. No other vendor has undertaken such an enterprise, instead opting to bring up Hi-Speed USB 2.0 and SuperSpeed USB 3.0 independently, each requiring separate reference clocks and independent external resistors. 

PrimeTime Variables Manpage

Manpages of PrimeTime Variables pdf file for download.

This pdf document is download from www.cadfamily.com/download/eda/icc/pt3.pdf

Local download link: PrimeTime-Variables.pdf

PrimeTime Variables List:

Difference Between CCS Power and NLPM

Both CCS and NLPM are power models used in power calculations. Following table show the difference  between CCS power and NLPM data:

Difference Between CCS and NLDM

What is CCS and NLDM:

CCS stands for Composit Current Sourse Model, and NLDM stands for Non-Linear Delay Model. Both CCS & NLDM are delay models used in timing analyze.

Difference between CCS & NLDM:

  • NLDM uses a voltage source for driver modeling
  • CCS uses a current source for driver modeling

report_timing Accurate Delay Symbols in IC Compiler

In IC Compiler (ICC) timing report, we can see symbols like "@ c * & z", what's the meaning of those symbols?

Composite Current Source (CCS) Model

What is Composite Current Source (CCS) Model:

  • Composite Current Source (CCS) modeling technology is a revolutionary new innovation in Liberty.
  • CCS is a unified current source model that delivers comprehensive, accurate and efficient modeling of nanometer effects.
  • CCS models enable designers to perform complete timing, noise, power and statistical sign-off using a single, open library model.

Unate

Defination of Unateness

Unateness is a timing-sense attribute.

The timing_sense attribute describes the way an input pin logically affects an output pin. The Design Compiler tool's timing analyzer uses this attribute to track the polarity transition of an element during path analysis.

A function is unate if a rising (or falling) change on a positive unate input variable causes the output function variable to rise (or fall) or not change. A rising (or falling) change on a negative unate input variable causes the output function variable to fall (or rise) or not change.

For a non-unate variable, further state information is required to determine the effects of a particular state transition.

For example, the value derived for an AND gate is positive_unate, the value for a NAND gate is negative_unate, and the value for an XOR gate is non_unate.

COMS电路中的功耗

一直在做漏电流优化(Leakage Power Optimization)的Project,下面就讲讲COMS电路中的功耗。

COMS电路中功耗包括以下几个方面:

1. Dynamic Switching Power

动态功耗,COMS内部电容充放电所产生的功耗

2. Leakage Power

Subthreshold Leakage Current 低阈值漏电流

Gate Oxide Leakage Current 氧化层漏电流

ZWL Zero Wire Load

This is a Zero Path(ZP), meaning that the required time at endpoint is less than the arrival time at the start time, so there is not enough time for the signal to propagate to the endpoint.

Zero Path violations are independent of the physical layout of the circuit. In other words, it is impossible for the design to meet timing on this path.

Formality Check Basic Flow

Basic for formality check:

set inital_v 3454_200.v
set post_cbt_v post_cbt.v
set top_module module_3454
read_db ./lib/MW/umc13sp/LM/scmetro_umcl130e_sp_ss_1p08v_125c.db
read_verilog -r $inital_v
set_top $top_module
read_verilog -i $post_cbt_v
set_top $top_module
verify
exit