<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Generated by YaBB on Tue, 15 Sep 2026 17:09:24 +0000 -->
<rss version="2.0">
	<channel>
		<title>10 most recent topics - The Designer's Guide Community Forum</title>
		<link>https://designers-guide.org/forum/YaBB.pl?catselect=verif</link>
		<description> - The Designer's Guide Community Forum</description>
		<language>en-us</language>

		<copyright>The Designer's Guide Community Forum</copyright>
		<lastBuildDate>Tue, 15 Sep 2026 17:09:24 +0000</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator></generator>
		<ttl>30</ttl>
		<item>
			<title>Analog Functional Verification - Help with 3 Key Questions on Analog Circuit Design &amp; Verification</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1760428915/3#3</link>
			<category>The Designer's Guide Community Forum/Analog Functional Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1760428915/3#3</guid>
			<description> &#60;b&#62;Quote:&#60;/b&#62;&#60;br /&#62;&#60;div class=&#34;quote&#34; style=&#34;width: 90%; overflow: auto;&#34;&#62;3. For analog circuits in general, how do we build a complete verification flow? And more practically, how can we prove that a designed analog circuit is truly qualified? This is another key confusion I haven’t been able to resolve. &#60;/div&#62;&#60;br /&#62;Fundamentally a complete verification flow includes both performance and functional verification.  Knowing how much to do is something that comes from experience.  Of course you should verify all required specs and all required functionality.  This later requirement means that you must exercise all modes and settings.  Most analog circuits these days do not contain significant state (digital state machines), so functional verification largely requires exercising all digital wires that connect to the circuit.&#60;br /&#62;</description>
		</item>
		<item>
			<title>Analog Performance Verification - stability phase margin OPA stb</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1748102444/1#1</link>
			<category>The Designer's Guide Community Forum/Analog Performance Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1748102444/1#1</guid>
			<description>hi&#65292;all&#65281;&#60;br /&#62;To analyze the pole-zero effects, I also attempted to perform a PZ simulation (Pole-Zero analysis), the results of which are attached.</description>
		</item>
		<item>
			<title>Analog Functional Verification - Timer function can't take period input as a parameter</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1718108527/1#1</link>
			<category>The Designer's Guide Community Forum/Analog Functional Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1718108527/1#1</guid>
			<description>Hey, I am sorry for the confusion, but while writing this post I realized my own mistake in calculating the period and setting up the transient simulation.&#60;br /&#62;I made a mistake with the analysis tran time.&#60;br /&#62;It is working as it should, it is making 1000 points in 6.67us (MICRO seconds) and I was simulating in 6.67ns, so of course no results to show there...&#60;br /&#62;and I counted the zeros wrongly...&#60;br /&#62;&#60;br /&#62;&#60;br /&#62;Anyway, I searched for a way to delete my post and haven&#39;t found it yet, but if pointed I can delete it.</description>
		</item>
		<item>
			<title>Analog Performance Verification - Modular Bench for characterizing OTA</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1701422800/15#15</link>
			<category>The Designer's Guide Community Forum/Analog Performance Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1701422800/15#15</guid>
			<description>The image posted here is a representation of the analysis and in a real bench, its a single source of each type and both DC and AC are part of the same. XF is interesting option.&#60;br /&#62;&#60;br /&#62;Can common mode gain be measured with this configuration, or is a different setup required?</description>
		</item>
		<item>
			<title>Analog Functional Verification - How to parametrize input bits of a DAC in Verilog A code</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1696579849/1#1</link>
			<category>The Designer's Guide Community Forum/Analog Functional Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1696579849/1#1</guid>
			<description>Take a look at &#60;a href=&#34;https://designers-guide.org/verilog-ams/functional-blocks/data-converter/converter-lrm.vams&#34; target=&#34;_blank&#34;&#62;https://designers-guide.org/verilog-ams/functional-blocks/data-converter/converter-lrm.vams&#60;/a&#62;&#60;br /&#62;&#60;br /&#62;However, be aware that you cannot use such a model in a Cadence schematic. &#38;nbsp;Schematics do not allow the number of lines in a wire to be variable.</description>
		</item>
		<item>
			<title>Analog Functional Verification - VerilogA random DC value</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1694181814/3#3</link>
			<category>The Designer's Guide Community Forum/Analog Functional Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1694181814/3#3</guid>
			<description>You might try reading a few bytes from /dev/random or /dev/urandom and using that as the initial seed.&#60;br /&#62;&#60;br /&#62;You definitely need a transition function around *rnd* in your contribution statement.</description>
		</item>
		<item>
			<title>Analog Functional Verification - How to create a verilog-A testbench to run a sweep of all input pins</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1691027150/7#7</link>
			<category>The Designer's Guide Community Forum/Analog Functional Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1691027150/7#7</guid>
			<description>Verilog-AMS is a good skill to have. &#38;nbsp;And the ability to write testbenches in Verilog-AMS is a particularly useful aspect of that. &#38;nbsp;I suggest that you think of learning and using Verilog-AMS as an investment.&#60;br /&#62;&#60;br /&#62;You can write testbenches in Verilog-A but it is ugly and nobody that knows Verilog-AMS would do so. &#38;nbsp;Since it is unpopular, I cannot point you to any examples that you could learn from. &#38;nbsp;There are some things on functional modeling in Verilog-AMS, which is helpful but not the whole story (&#60;a href=&#34;https://verilogams.com/tutorials/index.html&#34; target=&#34;_blank&#34;&#62;Functional modeling in Verilog-A&#60;/a&#62;).</description>
		</item>
		<item>
			<title>Analog Functional Verification - ADE L Stuck due to timescale definition</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1679692689/2#2</link>
			<category>The Designer's Guide Community Forum/Analog Functional Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1679692689/2#2</guid>
			<description>Hi Ken,&#60;br /&#62;Thank you very much for the detailed explanation. &#60;br /&#62;&#60;br /&#62;My apologies, it was a typo on my part what I meant to say was that I set the &#60;b&#62; `timescale to 1s/1ps &#60;/b&#62;from the command line.&#60;br /&#62;&#60;br /&#62;The ADE L simulation had the timescale set to 1ns/1ns which perfectly fits the situation you explained.&#60;br /&#62;&#60;br /&#62;Kind Regards,&#60;br /&#62;Zaidi</description>
		</item>
		<item>
			<title>Analog Functional Verification - How to generate pulse with different amplitude within same transient analysis.</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1661841365/5#5</link>
			<category>The Designer's Guide Community Forum/Analog Functional Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1661841365/5#5</guid>
			<description>If you want help with a specific model, you should show the model. &#38;nbsp;I cannot see what you are doing wrong unless I can see the code.</description>
		</item>
		<item>
			<title>Analog Performance Verification - Start-up failures of a ring oscillator</title>
			<link>https://designers-guide.org/forum/YaBB.pl?num=1655257724/1#1</link>
			<category>The Designer's Guide Community Forum/Analog Performance Verification</category>
			<guid>https://designers-guide.org/forum/YaBB.pl?num=1655257724/1#1</guid>
			<description>I&#39;m not exactly sure what you mean by &#38;quot;simulating start up failure&#38;quot;. &#38;nbsp;Presumably you are trying to give it a good kick to get it started and see if it can sustain the oscillation?&#60;br /&#62;&#60;br /&#62;I have see people use three ways to start an oscillator:&#60;br /&#62;1. using initial conditions&#60;br /&#62;2. using a tickler source&#60;br /&#62;3. using transient noise&#60;br /&#62;&#60;br /&#62;Using transient noise is the least reliable and least efficient. &#38;nbsp;Using initial conditions tends to work very well for ring oscillators. &#38;nbsp;Using a tickler source tends to work less well because people often put the source on the supply, and the mode of oscillation is not very sensitive to perturbations on the supply. &#38;nbsp;This is particularly true for differential ring oscillators.&#60;br /&#62;&#60;br /&#62;If the oscillation does not sustain, it still might not be an issue with the circuit. &#38;nbsp;Simulators can exhibit numerical damping. &#38;nbsp;To reduce the chance that the simulator quenches the oscillation due to numerical damping, set maximum time step to get at least 30 time points per cycle and switch the integration method to trapezoidal rule.&#60;br /&#62;&#60;br /&#62;-Ken</description>
		</item>
	</channel>
</rss>