I am using spectre as simulation tool , my design have 32 bit input pins how i can assign this bits with values
I use vector file but it works fine with single bit , when i increase radix more than 1 it fails
I use sitimulis file but it also fails
what is the most effective way to test 32 bit input pins in spectre
You didn't give enough information for anyone to help you. Please read the forum guidelines.
This my vector file
; enable generation of expected output vectors and comparison result waveforms.;output_wf 1; radix specifies the number of bit of the vector.radix 2 2; io defines the vector as an input or output vector.io i i ; vname assigns the name to the vector.vname A[[1:0]] B[[1:0]]; tunit sets the time unit.tunit ns; trise specifies the rise time of each input vector.trise 0.01; tfall specifies the fall time of each input vector.tfall 0.01; vih specifies the logic high voltage of each input vector.vih 1.1; vil specifies the logic low voltage of each input vectorvil 0.0; voh specifies the logic high voltage of each output vectorvoh 1.1; vol specifies the logic low voltage of each output vectorvol 0.50 3 3
10 1 1
this is the error
Only one connection to the following 4 nodes: A0 A1 B0 B1 No DC path from node `A<0>' to ground, Gmin installed to provide path. No DC path from node `B<0>' to ground, Gmin installed to provide path. No DC path from node `A<1>' to ground, Gmin installed to provide path. No DC path from node `B<1>' to ground, Gmin installed to provide path.
In my case if I used your vector file, I got:
Notice from spectre during topology check. Only one connection to the following 4 nodes: A A B B
That's because it generates signals A, A, B, B - and these weren't connected in my circuit. If you want A<1> etc, you'd use:
vname A<[1:0]> B<[1:0]>
If you want them called A1, A0, etc, you'd use:
vname A[1:0] B[1:0]
You're getting messages about other nodes - so it suggests that you've not got the names right in the vname statement.
this is how it supposed to be