teem
Junior Member level 1
- Joined
- Nov 17, 2009
- Messages
- 16
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,408
Hi,
I tried to build a verilogA VCO phase-domain model by referring to Ken Kunder's paper. Then I have no idea how to start with, thus I set up a simple testbench as below image shown. I chose "noise" analysis and run. Spectre then showed error indicating "Matrix is singular (detected at 'I0:idt0').
When I tried to remove below codes and re-simulate: Theta(out) <+ 2*'M_PI*gain*idt(V(in));
Spectre can now run successfully and output the phase noise like chart.
Could any experts suggest me are there any things incorrect in my setting or simulating process?
Thanks a lot for your kindly suggestions.
I tried to build a verilogA VCO phase-domain model by referring to Ken Kunder's paper. Then I have no idea how to start with, thus I set up a simple testbench as below image shown. I chose "noise" analysis and run. Spectre then showed error indicating "Matrix is singular (detected at 'I0:idt0').
When I tried to remove below codes and re-simulate: Theta(out) <+ 2*'M_PI*gain*idt(V(in));
Spectre can now run successfully and output the phase noise like chart.
Could any experts suggest me are there any things incorrect in my setting or simulating process?
Thanks a lot for your kindly suggestions.