В этом примере показано, как найти смещение и ошибки усиления двоичного взвешенного блока DAC.
Откройте модель dac_dc_error
. Модель состоит из блока Binary Weighted DAC и теста DAC.
model = 'dac_dc_error';
open_system(model)
Параметры на вкладке «Общие» Двухкомпонентного взвешенного DAC сохраняются на уровне значений по умолчанию. Искажения активированы на вкладке Искажения, и значение ошибки смещения и ошибки усиления установлено на 2
LSB и 1
LSB, соответственно.
В блоке DAC Testbench опция Measurement устанавливается в DC
. На вкладке Setup для автоматического распространения параметров настройки из блока DAC используется кнопка Autofill setup. На вкладке Target Metric кнопка Autofill target metric используется для автоматической установки смещения цели и ошибок усиления из блока DAC. Все другие параметры сохраняются на своих значениях по умолчанию.
Запустите симуляцию для 7.68e-04
s. Измеренные ошибки смещения и усиления 2.00
LSB и 1.00
LSB, соответственно.
Передаточная кривая DAC соответствует лучшему линейному методу подгонки. Используя метод наилучшей подгонки, максимальный INL -3.3e-4
LSB и максимальное значение DNL 4.6e-4
LSB.