pe

ce_tools directory no longer shipped with Specman

Hello All,

starting with version 8.1 the contents of the ce_tools directory will no longer
be shipped with Specman. The directory contains some unsupported AE/R&D
ware and has not been updated for several releases (i.e. most of those old
packages don't work with the latest release).
 
Attached is the contents of this directory. Please read the README before
using any of the packages.


Regards,
-hannes


Originally posted in cdnusers.org by hannes




pe

Specman Makefile generator utility

I've heard lots of people asking for a way to generate Makefiles for Specman code, and it seems there are some who don't use "irun" which takes care of this automatically. So I wrote this little utility to build a basic Makefile based on the compiled and loaded e code.

It's really easy to use: at any time load the snmakedeps.e into Specman, and use "write makefile <name> [-ignore_test]".
This will dump a Makefile with a set of variables corresponding to the loaded packages, and targets to build any compiled modules.
Using -ignore_test will avoid having the test file in the Makefile, in case you switch tests often (who doesn't?).

It also writes a stub target so you can do "make stub_ncvlog" or "make stub vhdl" etc.

The targets are pretty basic, I thought it was more useful to #include this into the main Makefile and define your own more complex targets / dependencies as required.

The package uses the "reflection" facility of the e language, which is now documented since Specman 8.1, so you can extend this utility if you want (please share any enhancements you make).

 Enjoy! :-)

Steve.




pe

e-code: Macro example code for Team Specman blog post

Hi everybody,

 

The attached package is a tiny code example with a demo for an upcoming Team Specman blog post about writing macros.

 

Hilmar




pe

latest Specman-Matlab package


Attached is the latest revision of the venerable Specman-Matlab package (Lead Application Engineer Jangook Lee is the latest to have refreshed it for a customer in Asia to support 64 bit mode.  Look for a guest blog post from him on this package shortly.)

There is a README file inside the package that gives a detailed overview, shows how to run a demo and/or validate it’s installed correctly, and explains the general test flow.  The test file included in the package called "test_get_cmp_mdim.e" shows all the capabilities of the package, including:

* Using Specman to initialize and tear down the Matlab engine in batch mode

* Issuing Matlab commands from e-code, using the Specman command prompt to load .m files, initializing variables, and other operational tasks.

* Transfering data to and from the Matlab engine to Specman / an e language test bench

* Comparing data of previously retrieved Matlab arrays

* Accessing Matlab arrays from e-code without converting them to e list data structure

* Convert Matlab arrays into e-lists

Happy coding!

Team Specman

 




pe

Specman Mode for Emacs

Attached is the latest emacs mode for e/Specman - version 1.23


Please follow the install instructions in the top section of the actual file
(after unzipping it) to install/load this package with your emacs.




pe

Creating cover items for sparse values/queue or define in specman

Hello,

I have a question I want to create a cover that consists a sparse values, pre-computed (a list or define) for example l = {1; 4; 7; 9; 2048; 700} I'd like to cover that data a (uint(bits:16)) had those values, Any suggestion on how to achieve this, I'd prefer to stay away from macros, and avoid to write a lot of code

struct inst {

  data :uint(bits:16);
  opcode :uint(bits:16);
  !valid_data : list of uint(bits:16) = {0; 12; 10; 700; 890; 293;};
  event data_e;
  event opcode_e;

  cover data_e is {
     item data using radix = HEX, ranges = {
     //I dont want to write all of this
     range([0], "My range1");
     range([10], "My range2");
     //... many values in between
    range([700], "My rangen");
    };


    item opcode;


   cross data, opcode;
};

post_generate() is also {
    emit data_e;
};
};




pe

ERROR (SPECTRE-308)

Hi

I have this error when I run the simulation 

SPECTRE_DEFAULTS=-I/CMC/kits/tsmc_130nm/CR013G/PDK_OA/PDKOA33/models/spectre -f psfbin
Command line:
/CMC/tools/cadence/MMSIM15.10.801_lnx86/tools.lnx86/bin/spectre -64
input.scs +escchars +log ../psf/spectre.out +inter=mpsc
+mpssession=spectre0_28131_1 -format psfxl -raw ../psf
-I/CMC/kits/cmosp13.V1.8.0.0DM/IBM_PDK/cmrf8sf/V1.8.0.4DM/Spectre/models
-I/CMC/kits/tsmc_130nm/CR013G/PDK_OA/PDKOA33/models/spectre
+lqtimeout 900 -maxw 5 -maxn 5

ERROR (SPECTRE-308): Unable to open input directory '/CMC/kits/tsmc_130nm/CR013G/PDK_OA/PDKOA33/models/spectre'.
Permission denied or no such directory. ERROR (SPECTRE-308): Unable to open input directory '/CMC/kits/tsmc_130nm/CR013G/PDK_OA/PDKOA33/models/spectre'.
Permission denied or no such directory.spectre pid = 29312

Loading /CMC/tools/cadence/MMSIM15.10.801_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libinfineon_sh.so ...
Loading /CMC/tools/cadence/MMSIM15.10.801_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libphilips_o_sh.so ...

Could someone suggest any solution.

Thank you in advance,

Sali




pe

Virtuoso Spectre Monte Carlo simulation

Hi ,

     I have designed analog IP in cadence ADE and simulated in spectre. All corner results looks good. when i run monte carlo 1000 runs have high current in 125C two runs. Simulated with same setup in different user, all clean.Need to know what type sampling method used and why its not clean with my setup.

Thanks,

Anbarasu




pe

Layout can't open with the following warning message in CIW

Hi,

I tried to open my layout by Library Manager, but the Virtuoso CIW window sometimes pops up the follow WARNING messages( as picture depicts). Thus, layout can't open.

Sometimes, I try to reconfigure ICADV12.3 by the iscape and restart my VM and then it incredibly works! But, often not!

So, If anyone knows what it is going on. Please let me know! Thanks!

Appreciated so much   




pe

Simulating IBIS Model using Spectre

I have a question regarding simulating IBIS model using Spectre.  IBIS model generation always has the die capacitance included and in the generated IBIS file you will have this value as  “C_comp” value.  Does the Spectre accounts for this capacitance from the IBIS file while computing the time domain voltage waveform during simulation ?  If I add additional capacitance outside in the testbench, to model the die capacitance, then it will be double counting.

Does anyone know if Spectre is already accounting this C_comp during the time domain voltage wave computation from IBIS file, during simulation ?




pe

Help!!, Spectre error: Illegal library definition found in netlist for TSMC 180nm

Dear All,
When I want to start simulation with spectre the error says:
Fatal error: Illegal library definition found in netlist
I set the model file correctly, but I don't know why it errors!
I opened the ADE>>Setup>>Model library
and I tried to modify the path of models file (SCS files)
It gives me "Illegal library definition found in netlist"
Thanks.




pe

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




pe

Start Your Engines: AMSD Flex – Your Instant Access to Latest Spectre Features!

This blog talks about how to enable the AMS Designer flex mode.(read more)



  • mixed signal design
  • AMS Designer
  • AMSD
  • AMSD Flex Mode
  • mixed-signal verification

pe

Matlab cannot open Pspice, to prompt orCEFSimpleUI.exe that it has stopped working!

Cadence_SPB_17.4-2019 + Matlab R2019a

请参考本文档中的步骤进行操作

1,打开BJT_AMP.opj

2,设置Matlab路径

3,打开BJT_AMP_SLPS.slx

4,打开后,设置PSpiceBlock,出现或CEFSimpleUI.exe停止工作

5,添加模块

6,相同

7,打开pspsim.slx

8,相同

9,打开C: Cadence Cadence_SPB_17.4-2019 tools bin

orCEFSimpleUI.exe和orCEFSimple.exe

 

10,相同

我想问一下如何解决,非常感谢!




pe

Virtuoso Meets Maxwell: What About My Die That Has No Bumps, Only Pad Shapes? How Do I Export That?

If you have one of those Die layouts, which doesn’t have bumps, but rather uses pad shapes and labels to identify I/O locations, then you might be feeling a bit left out of all of this jazz and tango. Hence, today, I am writing to tell you that, fear not, we have a solution for your Die as well.(read more)




pe

News18 Urdu: Latest News Perambalur

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




pe

আরও ১০ হাজার মানুষের মুখে অন্ন তুলে দিলেন সৌরভ ! স্বাস্থ্য ও সংবাদকর্মীদের জন্য PPE পোশাক কিনছেন দাদা




pe

Special Report: શું Chinaમાં પાછી ફરી Coronavirusની 'સેકન્ડ વેવ'?

Special Report: શું Chinaમાં પાછી ફરી Coronavirusની 'સેકન્ડ વેવ'?




pe

USની PE ફર્મ Vista Equity પાર્ટનર્સ Jio પ્લેટફોર્મ્સમાં રૂ.‌11,367 કરોડનું રોકાણ કરશે

USની PE ફર્મ Vista Equity પાર્ટનર્સ Jio પ્લેટફોર્મ્સમાં રૂ.‌11,367 કરોડનું રોકાણ કરશે




pe

માર્ચ મહિનામાં જન્મેલા સંબંધ નિભાવવામાં હોય છે Expert

માર્ચ મહિનામાં જન્મેલા લોકોમાં કેવી કેવી ખાસિયતો હોય છે અને તેમના લકી નંબર કયા છે તે પણ જોઇએ.




pe

હનુમાન જયંતીએ જોવા મળશે Super Pink Moonનો અદભૂત નજારો, જાણો શુભ સંયોગ

Super Pink moon: 8 એપ્રિલે ચૈત્રી પૂર્ણિમાનો શુભ સંયોગ, આ સમયે જુઓ સુપરમૂન




pe

Recipe : શિયાળામાં બનાવો સ્વાસ્થ્યવર્ધક "લીલી હળદરનું ગ્રેવીવાળું શાક"

શિયાળામાં ઠંડીની શરૂઆત થતા જ લોકોના ઘરમાં લીલી હળદરનું શાક બને છે. લોકો આ શાકને બાજરીના રોટલા સાથે ખાય છે. જેના ફાયદા પણ અનેક છે. તમે પણ આ સ્વાસ્થ્યવર્ધક લીલી હળદરનું ગ્રેવીવાળું શાક બનાવાવની Recipe નોંધી લો.




pe

PhonePeથી ઘરે બેઠા કરો મોટી કમાણી, 500 રૂપિયાના રોકાણથી કરો શરૂઆત

PhonePeના 20 કરોડ યૂઝર્સનો મળી શકશે રોકાણની તક, આવી રીતે કરો શુભારંભ




pe

એક્સાઇઝ ડ્યૂટીમાં વધારો છતાંય Petrol-Dieselના ભાવમાં ન થયો વધારો, જાણો કારણ

સરકારે પેટ્રોલ પર 10 રૂપિયા અને ડીઝલ પર 13 રૂપિયા પ્રતિ લીટર એક્સાઇઝ ડ્યૂટી વધારી છે




pe

USની PE ફર્મ વિસ્ટા ઇક્વિટી પાર્ટનર્સ જિઓ પ્લેટફોર્મ્સમાં રૂ. 11,367 કરોડનું રોકાણ કરશે

જિઓ પ્લેટફોર્મ્સમાં ત્રણ અઠવાડિયાથી ઓછા સમયમાં અગ્રણી ટેકનોલોજીના રોકાણકારોએ 60,596.37 કરોડ રૂપિયાનું રોકાણ કર્યુ




pe

News18 Urdu: Latest News Barpeta

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




pe

Apple's Bug Bounty Opens For Business, $1M Payout Included





pe

China Locks Down 35M People Over Coronavirus Case






pe

Adobe Flash Player Type Confusion Remote Code Execution

This Metasploit module exploits a type confusion vulnerability found in the ActiveX component of Adobe Flash Player. This vulnerability was found exploited in the wild in November 2013. This Metasploit module has been tested successfully on IE 6 to IE 10 with Flash 11.7, 11.8 and 11.9 prior to 11.9.900.170 over Windows XP SP3 and Windows 7 SP1.




pe

Bash Profile Persistence

This Metasploit module writes an execution trigger to the target's Bash profile. The execution trigger executes a call back payload whenever the target user opens a Bash terminal. A handler is not run automatically, so you must configure an appropriate exploit/multi/handler to receive the callback.




pe

Odin Secure FTP Expert 7.6.3 Site Info Denial Of Service

Odin Secure FTP Expert version 7.6.3 Site Info denial of service proof of concept exploit.









pe

Police Say Oslo Suspect Admits To 'Facts' In Massacre








pe

Apache ActiveMQ Flaws Leave Servers Open To DoS Attacks




pe

Apache Vulnerabilities Spotted In OpenWhisk And Tomcat






pe

US Navy Captures Suspected Pirates After Gunbattle