A global provider of Electronic Design Automation (EDA) software and engineering services. It produces software for designing integrated circuits (also known as "chips"), and printed circuit boards.
Questions tagged [cadence]
109 questions
1
vote
1 answer
Is there a way to specify a library name in Incisive using command line interface?
In Modelsim I can specify a library name to be used, for example:
vlib MyPersonalLib
vcom -work MyPersonalLib foo.vhd
vsim MyPersonalLib.foo
Is there a way to do this in incisive without manipulating the hdl.var or cds.lib files?. Using -work for…

user3716072
- 187
- 1
- 2
- 14
1
vote
1 answer
A yellow icon appears at toggle of signal in ncsim. Cant make out what is it?
I can see a yellow icon appearing at the toggle of a signal in my simulations. The icon shows a square wave like image. I tried to look up for an explanation, closest enough was "zero pulse width" but I am still unsure. No documentation explains…

Shweta Saxena
- 327
- 1
- 2
- 15
1
vote
1 answer
can cadence netlister si produce a flat verilog netlist?
i have a cadence schematic with hierarchy. i am able to run the si netlister in batch mode at the command line to produce a hierarchical verilog netlist. i was wondering if anyone knows if it is possible to produce a flat verilog netlist. i have…

Emmanuel Sifakis
- 85
- 8
1
vote
1 answer
Double colon :: in Tcl
In some EDA tool's Tcl script (i.e Cadence Enounter), what does the double :: do?
report::TimeStamp PrePlace "START PrePlace"

Bryan
- 309
- 1
- 8
- 16
1
vote
1 answer
Difficulty in writing data to file in Ocean Script
The code below creates the file, but is not writing data to it.
p=outfile("outfile.txt" "w")
fprintf(p "write to out file")

Sita Kondamadugula
- 11
- 2
1
vote
0 answers
zsh: command not found: "ams_cds"
I am trying to get my Cadence Environment set up for designing my circuit. This is my first encounter with .zshrc files. I am working from my school server. I was instructed to run the command zsh first and then basically run this command:
ams_cds…

Preethi
- 11
- 2
1
vote
1 answer
Specman-simulator synchronization issue?
I am using Cadence's Ethernet eVC wherein the agent's monitor is tapped at the following signals:
. ____________ _____
.clk _____| |__________________|
. ________ _______ ________________…

renvill
- 143
- 1
- 10
1
vote
1 answer
execute tcl commands as soon as signal has some value in ncsim
As a modelsim user I am used to write something like the following lines in my do-file.
when -label supersignal {supersignal == '1'} {
stop ;
puts "blah"
do_something
}
run -all
That runs the simulation in modelsim and as soon as my…

Sadık
- 4,249
- 7
- 53
- 89
1
vote
1 answer
SystemVerilog error with queue insert w/ another queue as argument
I have some queues declared like so:
static bit [127:0] same_addr_mem_model [int][$];
static bit [127:0] temp_addr_mem_model [int][$];
Then later on the line of code:
same_addr_mem_model[write_addr].insert(0,temp_addr_mem_model[write_addr]);…

Rich
- 1,165
- 1
- 15
- 29
0
votes
0 answers
Python code to read .shm file and .fsdb files
I want to read the dumps .shm and .fsdb file which simVision uses for plotting, using Python for further analysis. i.e i want to write a code in python to read these dump files and want hard core signal values for further analysis. Ex : at 1us ,…

Amol Choubey
- 11
- 1
0
votes
1 answer
Extra character after close-quote
I am running the below command in MATLAB. This code is basically launching cadence xcelium simulator in gui mode using the command nclaunch. nclaunch opens the xterm and from there it should launch xcelium simulator but befor that I am getting the…

PRIYANSHU MISHRA
- 3
- 2
0
votes
0 answers
CADENCE spectre input format (section and library keywords)
I figured out how sections are referenced -- by specifying a section at the end of an include statement:
include "fileName" section=sectionName
My guess is that this filters in, everything enclosed by
section sectionName
endsection…

Frank Puck
- 467
- 1
- 11
0
votes
1 answer
Copying Lists using Keeps in Specman
Currently if I want to generate an identical list to a previously generated one in Specman e I use:
<'
struct A {
ListA : list of uint;
keep ListA.size() == 5;
keep ListA.sum(it) <= 20;
};
struct B {
ListB : list of uint;
};
extend…

Ank
- 1
- 2
0
votes
1 answer
Generating a list in Specman with at least one of each enum
If I have:
<'
type MyEnum : [A1, B2, C3, D4, E5];
extend sys {
ListA : list of MyEnum;
keep ListA.size() == 10; // Just for the example,
// point being that it is larger than the number of Enums in the…

Ank
- 1
- 2
0
votes
1 answer
Does updating/redeploying a smart contract on Flow reset its state on mainnet?
Following this official guide here
https://developers.flow.com/flow/dapp-development/mainnet-deployment#updatere-deploy-a-contract-on-mainnet-using-the-cli
I would like to make some updates to a smart contract I've got on Mainnet and there's a bunch…

Aylii
- 525
- 4
- 10