ai

Capture Constraint Man anger

Is anyone else using Constraint Manager within Capture? This is my first time using it. I'm finding that it is occasionally changing some of my constraint values in Allegro. It seems random. 




ai

Error: CMFBC-1 The schematic and the layout constraints were not synchronized

Hi, I am in the middle of a design and had no problem going back and forth between schematics and layout. Now I am getting the error message below. I am using Cadence 17.2.

ERROR: Layout database has probably been reverted to an earlier version than that, which was used in the latest flow or the schematic database was synchronized with another board.

The basecopy file generated by the last back-to-front flow not found.

ERROR: Layout database has probably been reverted to an earlier version than that, which was used in the latest flow or the schematic database was synchronized with another board.

The basecopy file generated by the last back-to-front flow not found.

Error: CMFBC-1: The schematic and the layout constraints were not synchronized as the changes done since the last sync up could not be reconciled. Syncing the current version of the schematic or layout databases with a previous version would result in this issue. The  constraint difference report is displayed.

Continuing with "changes-only" processing may result in incorrect constraint updates.

Thanks for your input

Claudia




ai

Why a new Package update generate DRC error after waiving ?

I've redesigned a custom TO220FLAT Package

First I created a TO220shape.ssm  with PCB Editor. Then I created a surface mount T220build.pad in Padstack Editor using TO220shape.ssm. Then I created a TO220FLAT.psm in PCB Editor. I placed 3 Connect pins and 9 Mechanical pins for the TO220 TAB, using standard through-hole pads for better current handling.

Adding those Mechanical pins created many DRC errors caused by the proximity of those pads attached to the TO220shape.

Thru Pin to SMD Pin Spacing (-200.0 0.0) 5 MIL OVERLAP DEFAULT NET SPACING CONSTRAINTS Mechanical Pin "Pad50sq30d" Pin "T220build, 2"

I corrected the situation (so I though) by Waiving those DRC errors, thinking that they could not cause any problem and because that’s what I want, i.e.: 9 through-holes under the TO220 device. The idea being that when this device is mounted flat on the PCB it could carry lots of current via 9 pads that could make a good high current conductor to inner layers.

I then saved the Package and updated all related footprint schematic parts  in Capture. Created a new Netlist. Then I imported the new logic into PCB Editor to reflect that change. When the File > Import > Logic is finished I get no feedback error! (which, for me is a substantial achievement in itself)

Now, in the Design Window I see all those DRC errors popping up again, despite the fact that I waived those DRCs back in the Padstack edition. If I run a Design Rule Check (DRC) Report I will see all those DRC listed again. Now, I understand that I can go ahead and waive all those DRCs (100 in total) but I’m thinking there is got to be a better way of doing this.

Please, any advise is welcome. Thanks

 




ai

Create a new Constraint Group or Constraint Class ?

When in Constraint Manager, Physical Domain, one can create a new Physical Constraint Class defining specific attributes for a custom rule set. One can then assing this new rule set to a set of nets. To do that it is instructed to create a new Net Class with menu Objects > Create > Net Class. Also on that same menu is available Net Group. Both options create a group that appear in the Constraint Manager Objects Name Column. I have triied both  options and cant really see the difference. 

The Question: What is the difference between creating a Net Class and a Net Group ?  What are the implications ?

Thanks for your help.




ai

Allegro design entry DHL, pin swaps , export without exporting constraints, back annotate.

Hi,

I have a new customer that uses Allegro Design entry HDL for the schematic and have a few questions.

1. How do you get pin/gate swaps into the symbols in the schematic ?

2. How do you transfer them to the pcb editor ?

3. How do you back annotate the swaps from the pcb editor to the schematic ?

4. How do you stop the export/Import physical from updating the constraints in the pcb file ? 




ai

ViVA XL export to vcsv failed

Exporting a waveform into a vcsv file returns the error:

The wsSaveTraceCommand command generated an exception basic_string::_S_construct null not valid.

Only the first row of the vcsv file is created (";Version, 1, 0"). This was the first time I've exported waveforms generated with Assembler. I had no issue before with the combination of ADE L, Parametric sweep and ViVA XL. My project uses ICADV 12.3. I have not found any related forum entry or documentation. How could I export the waveforms in vcsv? Exporting the values into a table and then exporting into a csv works, but my post-processing script was written for vcsv format.




ai

Wrong Constraint Values in Sequential Cell Characterization

Hi,

I am trying to characterize a D flip-flop for low voltage operation (0.6V) using Cadence Liberate (V16). This is a positive edge triggered D flip flop based on true-single-phase clocking scheme. After the characterization, the measurements reported for hold constraint arcs seem to deviate significantly from its (spectre) spice simulation.

The constraint and the power settings to the liberate are as follows : 

# -------------------------------------------- Timing Constraints --------------------------------------------------------------------------------
### Input waveform ###
set_var predriver_waveform 2;# 2=use pre-driver waveform
### Capacitance ###
set_var min_capacitance_for_outputs 1;# write min_capacitance attribute for output pins
### Timing ###
set_var force_condition 4
### Constraint ###
set_var constraint_info 2
#set_var constraint_search_time_abstol 1e-12 ;# 1ps resolution for bisection search
set_var nochange_mode 1 ;# enable nochange_* constraint characterization
### min_pulse_width ###
set_var conditional_mpw 0
set_var constraint_combinational 2


#---------------------------------------------- CCS Settings ----------------------------------------------------------------------------------------
set_var ccsn_include_passgate_attr 1
set_var ccsn_model_related_node_attr 1
set_var write_library_is_unbuffered 1

set_var ccsp_min_pts 15 ;# CCSP accuracy
set_var ccsp_rel_tol 0.01 ;# CCSP accuracy
set_var ccsp_table_reduction 0 ;# CCSP accuracy
set_var ccsp_tail_tol 0.02 ;# CCSP accuracy
set_var ccsp_related_pin_mode 2 ;# use 3 for multiple input switching scnarios and Voltus only libraries


#----------------------------------------------- Power ---------------------------------------------------------------------------------------------------
### Leakage ###
set_var max_leakage_vector [expr 2**10]
set_var leakage_float_internal_supply 0 ;# get worst case leakage for power switch cells when off
set_var reset_negative_leakage_power 1 ;# convert negative leakage current to 0

### Power ###
set_var voltage_map 1 ;# create pg_pin groups, related_power_pin / related_ground_pin
set_var pin_based_power 0 ;# 0=based on VDD only; 1=power based on VDD and VSS (default);
set_var power_combinational_include_output 0 ;# do not include output pins in when conditions for combinational cells

set_var force_default_group 1
set_default_group -criteria {power avg} ;# use average for default power group

#set_var power_subtract_leakage 4 ;# use 4 for cells with exhaustive leakage states.
set_var subtract_hidden_power 2 ;# 1=subtract hidden power for all cells
set_var subtract_hidden_power_use_default 3 ;# 3=subtract hidden power from matched when condition then default group
set_var power_multi_output_binning_mode 1 ;# binning for multi-output cell considered for both timing and power arcs
set_var power_minimize_switching 1
set_var max_hidden_vector [expr 2**10]
#--------------------------------------------------------------------------------------------------------------------------------------------------------------

I specifically used set_var constraint_combinational 2 in the settings, in case the Bisection pass/fail mode fails to capture the constraints. In my spice simulation, the hold_rise (D=1, CLK=R, Q=R) arc at-least requires ~250 ps for minimum CLK/D slew combination (for the  by default smallest capacitive load as per Liberate)  while Liberate reports only ~30 ps. The define_cell template to this flip flop is pretty generic, which does not have any user specified arcs. So which settings most likely affecting the constraint measurements in Liberate and how can I debug this issue ?

Thanks

Anuradha




ai

Different Extracted Capacitance Values of the Same MOM Cap Structures Obtained from Quantus QRC Filed Solver

Hello,

 

I am using Virtuoso 6.1.7.

 

I am performing the parasitic extraction of a MOM cap array of 32 caps. I use Quantus QRC and I enable field solver. I select “QRCFS” for field solver type and “High” for field solver accuracy. The unit MOM cap is horizontally and vertically symmetric. The array looks like the sketch below and there are no other structures except the unit caps:

Rationally speaking, the capacitance values of the unit caps should be symmetric with respect to a vertical symmetry axis that is between cap16 and cap17 (shown with dashed red line). For example,

the capacitance of cap1 should be equal to the capacitance of cap32

the capacitance of cap2 should be equal to the capacitance of cap31

etc. as there are no other structures around the caps that might create some asymmetry.

Nevertheless, what I observe is the following after the parasitic extraction:

As it can be seen, the result is not symmetric contrary to what is expected. I should also add that I do not observe this when I perform parasitic extraction with no filed solver.

Why do I get this result? Is it an artifact resulting from the field solver tool (my conclusion was yes but still it must be verified)? If not, how can something like this happen?

 

Many thanks in advance.

 

Best regards,

Can




ai

Delay Degradation vs Glitch Peak Criteria for Constraint Measurement in Cadence Liberate

Hi,

This question is related to the constraint measurement criteria used by the Liberate inside view. I am trying to characterize a specific D flip-flop for low voltage operation (0.6V) using Cadence Liberate (V16). 

When the "define_arcs" are not explicitly specified in the settings for the circuit (but the input/outputs are indeed correct in define_cell), the inside view seems to probe an internal node (i.e. master latch output)  for constraint measurements instead of the Q output of the flip flop. So to force the tool to probe Q output I added following coder in constraint arcs :

# constraint arcs from CK => D
define_arc
-type hold
-vector {RRx}
-related_pin CP
-pin D
-probe Q
DFFXXX

define_arc
-type hold
-vector {RFx}
-related_pin CP
-pin D
-probe Q
DFFXXX

define_arc
-type setup
-vector {RRx}
-related_pin CP
-pin D
-probe Q
DFFXXX

define_arc
-type setup
-vector {RFx}
-related_pin CP
-pin D
-probe Q
DFFXXX

with -probe Q liberate identifies Q as the output, but uses Glitch-Peak criteria instead of delay degradation method. So what could be the exact reason for this unintended behavior ? In my external (spectre) spice simulation, the Flip-Flop works well and it does not show any issues in the output delay degradation when the input sweeps.

Thanks

Anuradha




ai

Virtuoso IC6.1.8 ISR10 and ICADVM18.1 ISR10 Now Available

The IC6.1.8 ISR10 and ICADVM18.1 ISR10 production releases are now available for download.(read more)




ai

News18 Urdu: Latest News Chaibasa

visit News18 Urdu for latest news, breaking news, news headlines and updates from Chaibasa on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Jaipur

visit News18 Urdu for latest news, breaking news, news headlines and updates from Jaipur on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Sawai Madhopur

visit News18 Urdu for latest news, breaking news, news headlines and updates from Sawai Madhopur on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Udaipur

visit News18 Urdu for latest news, breaking news, news headlines and updates from Udaipur on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Oraiyya

visit News18 Urdu for latest news, breaking news, news headlines and updates from Oraiyya on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Kaithal

visit News18 Urdu for latest news, breaking news, news headlines and updates from Kaithal on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Bongaigaon

visit News18 Urdu for latest news, breaking news, news headlines and updates from Bongaigaon on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Jaisalmer

visit News18 Urdu for latest news, breaking news, news headlines and updates from Jaisalmer on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Lawngtlai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Lawngtlai on politics, sports, entertainment, cricket, crime and more.




ai

Shoaib Akhtar| 'আরও নৃশংস ফাস্ট বোলার তৈরি করব,' ভারতের কোচ হতে চান শোয়েব




ai

CDS Bipin Rawan: Air Force રવિવારે કોરોના યોદ્ધાઓને સલામ કરવા Flypast કરશે

CDS Bipin Rawan: Air Force રવિવારે કોરોના યોદ્ધાઓને સલામ કરવા Flypast કરશે




ai

આતુરતાનો અંત : આ દિવસે લેવાશે NEET અને JEE (Main)ની પરીક્ષા

JEE (Main)ની પરીક્ષા 18 જુલાઈથી 23 જુલાઈની વચ્ચે આયોજિત કરાશે, NEETની પરીક્ષા 26 જુલાઈએ લેવાશે




ai

Aurangabad Train Accident : તસવીરોમાં જુઓ દર્દનાક દ્રશ્યો, 17 શ્રમિકો ટ્રેન નીચે કચડાયા

ટ્રેનમાં બેસીને વતન જવા માંગતા હતા આ શ્રમિકો, કોને ખબર હતી કે તે જ ટ્રેન તેમનો કાળ બનશે!




ai

News18 Urdu: Latest News Nainital

visit News18 Urdu for latest news, breaking news, news headlines and updates from Nainital on politics, sports, entertainment, cricket, crime and more.




ai

Jalpaiguri News in Bengali by News18 Bengali




ai

કોરોનાનો માર! કર્મચારીઓનો માર્ચ મહિનાનો પગાર કાપશે GoAir

કોરોના વાયરસના પ્રકોપના પગલે એવિએશન સેક્ટરની રેવેન્યૂમાં ખૂબ જ મોટો ફટકો પડ્યો છે. આના પગલે કોસ્ટ એરલાઇન્સ GoAirએ બુધવારે માર્ચમાં પોતાના બધા કર્મચારીઓનો પગાર કાપવાની જાહેરાત કરી છે.




ai

Air Indiaએ સ્પેશિયલ ફ્લાઈટનું બૂકિંગ શરૂ, કોણ કરી શકશે યાત્રા, કેટલું ભાડું વસૂલાશે?

વિદેશમાં ફસાયેલા ભારતીયોને દેશ પરત લાવવા માટે કેન્દ્ર સરકાર દ્વારા કેન્દ્ર સરકાર દ્વારા ચલાવવામાં આવેલા વંદે માતરમ મિશનની શરૂઆત 7 મેથી શરૂ કર્યું છે.




ai

News18 Urdu: Latest News Aizawal

visit News18 Urdu for latest news, breaking news, news headlines and updates from Aizawal on politics, sports, entertainment, cricket, crime and more.




ai

বাছাই কয়েকটি রুটে বুকিং চালু Air India-র, উড়ান চালু নিয়ে এখনই কোনও সিদ্ধান্ত হয়নি, জানাল মন্ত্রক




ai

Airbnb| করোনার জেরে ক্ষতি! বিপুল কর্মী ছাঁটছে এই সংস্থা




ai

News18 Urdu: Latest News Lakhisarai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Lakhisarai on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Chennai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Chennai on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Vaishali

visit News18 Urdu for latest news, breaking news, news headlines and updates from Vaishali on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Dhalai District

visit News18 Urdu for latest news, breaking news, news headlines and updates from Dhalai District on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Pudukkottai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Pudukkottai on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Faizabad

visit News18 Urdu for latest news, breaking news, news headlines and updates from Faizabad on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Bahraich

visit News18 Urdu for latest news, breaking news, news headlines and updates from Bahraich on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Saraikela

visit News18 Urdu for latest news, breaking news, news headlines and updates from Saraikela on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Hailakandi

visit News18 Urdu for latest news, breaking news, news headlines and updates from Hailakandi on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Madurai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Madurai on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Mumbai City

visit News18 Urdu for latest news, breaking news, news headlines and updates from Mumbai City on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Tiruvannamalai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Tiruvannamalai on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Raisen

visit News18 Urdu for latest news, breaking news, news headlines and updates from Raisen on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Ujjain

visit News18 Urdu for latest news, breaking news, news headlines and updates from Ujjain on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Mainpuri

visit News18 Urdu for latest news, breaking news, news headlines and updates from Mainpuri on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Raipur

visit News18 Urdu for latest news, breaking news, news headlines and updates from Raipur on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Jalpaiguri

visit News18 Urdu for latest news, breaking news, news headlines and updates from Jalpaiguri on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Jaintia Hill

visit News18 Urdu for latest news, breaking news, news headlines and updates from Jaintia Hill on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Begusarai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Begusarai on politics, sports, entertainment, cricket, crime and more.




ai

News18 Urdu: Latest News Champhai

visit News18 Urdu for latest news, breaking news, news headlines and updates from Champhai on politics, sports, entertainment, cricket, crime and more.