📄 onepath.mdl
字号:
Name "Sum2" Ports [3, 1] Position [215, 129, 235, 181] ShowName off Inputs "+-+" } Block { BlockType Reference Name "White noise" Ports [0, 1] Position [65, 213, 120, 247] SourceBlock "SDtoolbox/White noise" SourceType "Unknown" ShowPortLabels "on" seed "floor(sum(clock)^1/111+6464646)" Ts "4*Ts" noise "noise3" } Block { BlockType Reference Name "White noise1" Ports [0, 1] Position [385, 18, 440, 52] SourceBlock "SDtoolbox/White noise" SourceType "Unknown" ShowPortLabels "on" seed "floor(sum(clock)^1/111+77666)" Ts "4*Ts" noise "noise4" } Block { BlockType Reference Name "kT/C noise" Ports [1, 1] Position [100, 119, 145, 161] SourceBlock "SDtoolbox/kT//C noise" SourceType "Unknown" ShowPortLabels "on" Ts "4*Ts" C "ctot" Temp "Temp3" k "k" seed "floor(233/sum(clock)+1223333)" } Block { BlockType Reference Name "kT/C noise1" Ports [1, 1] Position [355, 144, 400, 186] SourceBlock "SDtoolbox/kT//C noise" SourceType "Unknown" ShowPortLabels "on" Ts "4*Ts" C "ctot" Temp "Temp4" k "k" seed "floor(2334/sum(clock)+1223333)" } Block { BlockType Reference Name "kT/C noise2" Ports [1, 1] Position [235, 284, 280, 326] Orientation "left" SourceBlock "SDtoolbox/kT//C noise" SourceType "Unknown" ShowPortLabels "on" Ts "4*Ts" C "ctot" Temp "Temp4" k "k" seed "floor(124/sum(clock)+455666)" } Block { BlockType Outport Name "Out1" Position [660, 142, 690, 168] IconDisplay "Port number" BusOutputAsStruct off } Block { BlockType Outport Name "Out2" Position [315, 15, 345, 45] Orientation "up" NamePlacement "alternate" Port "2" IconDisplay "Port number" BusOutputAsStruct off } Line { SrcBlock "REAL Integrator\n(no delay)" SrcPort 1 Points [15, 0] Branch { DstBlock "Out2" DstPort 1 } Branch { Points [0, 10] DstBlock "kT/C noise1" DstPort 1 } } Line { SrcBlock "Sum2" SrcPort 1 DstBlock "REAL Integrator\n(no delay)" DstPort 1 } Line { SrcBlock "REAL Integrator\n(with delay)" SrcPort 1 Points [25, 0] Branch { DstBlock "Out1" DstPort 1 } Branch { Points [0, 150] DstBlock "kT/C noise2" DstPort 1 } } Line { SrcBlock "kT/C noise" SrcPort 1 DstBlock "Gain1" DstPort 1 } Line { SrcBlock "White noise" SrcPort 1 Points [75, 0] DstBlock "Sum2" DstPort 3 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "REAL Integrator\n(with delay)" DstPort 1 } Line { SrcBlock "White noise1" SrcPort 1 Points [15, 0] DstBlock "Sum" DstPort 1 } Line { SrcBlock "kT/C noise2" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Gain1" SrcPort 1 DstBlock "Sum2" DstPort 1 } Line { SrcBlock "In" SrcPort 1 DstBlock "kT/C noise" DstPort 1 } Line { SrcBlock "Gain2" SrcPort 1 DstBlock "Sum" DstPort 2 } Line { SrcBlock "kT/C noise1" SrcPort 1 DstBlock "Gain2" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 Points [-10, 0; 0, -150] DstBlock "Sum2" DstPort 2 } } } Block { BlockType Product Name "Product" Ports [2, 1] Position [162, 145, 193, 175] Orientation "up" InputSameDT off OutDataTypeMode "Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [142, 200, 193, 240] Orientation "up" ShowName off } Block { BlockType Sum Name "Sum3" Ports [4, 1] Position [565, 270, 695, 300] Orientation "down" NamePlacement "alternate" ShowName off Inputs "++++" } Block { BlockType Sum Name "Sum4" Ports [2, 1] Position [345, 73, 365, 122] ShowName off Inputs "+-" } Block { BlockType UnitDelay Name "Unit Delay" Position [375, 316, 420, 354] Orientation "left" NamePlacement "alternate" SampleTime "4*Ts" } Block { BlockType UnitDelay Name "Unit Delay1" Position [255, 346, 300, 384] Orientation "left" NamePlacement "alternate" SampleTime "4*Ts" } Block { BlockType Reference Name "White noise" Ports [0, 1] Position [70, 238, 125, 272] SourceBlock "SDtoolbox/White noise" SourceType "Unknown" ShowPortLabels "on" seed "floor(sum(clock)^1/111+6656453)" Ts "4*Ts" noise "ExtraNoise" } Block { BlockType Constant Name "b2" Position [140, 280, 160, 300] ShowName off } Block { BlockType Gain Name "c1" Position [497, 155, 543, 200] Orientation "down" NamePlacement "alternate" ShowName off Gain "B1ff" } Block { BlockType Gain Name "c2" Position [615, 155, 665, 200] Orientation "down" NamePlacement "alternate" ShowName off Gain "B3ff" } Block { BlockType Gain Name "c3" Position [680, 155, 730, 200] Orientation "down" NamePlacement "alternate" ShowName off Gain "B4ff" } Block { BlockType Gain Name "c8" Position [437, 155, 483, 200] Orientation "down" NamePlacement "alternate" ShowName off Gain "B2ff" } Block { BlockType Reference Name "kT/C noise" Ports [1, 1] Position [155, 33, 210, 77] SourceBlock "SDtoolbox/kT//C noise" SourceType "Unknown" ShowPortLabels "on" Ts "4*Ts" C "ctot" Temp "Temp1" k "k" seed "floor(sum(clock))" } Block { BlockType Reference Name "kT/C noise1" Ports [1, 1] Position [210, 93, 270, 137] SourceBlock "SDtoolbox/kT//C noise" SourceType "Unknown" ShowPortLabels "on" Ts "4*Ts" C "ctot" Temp "Temp1" k "k" seed "floor(sum(clock)+373737)" } Block { BlockType Outport Name "Out" Position [310, 320, 340, 350] Orientation "left" NamePlacement "alternate" IconDisplay "Port number" BusOutputAsStruct off } Line { SrcBlock "H1" SrcPort 1 Points [0, 0; 65, 0] Branch { DstBlock "H2" DstPort 1 } Branch { DstBlock "c1" DstPort 1 } } Line { SrcBlock "H2" SrcPort 1 Points [80, 0] DstBlock "c3" DstPort 1 } Line { SrcBlock "Sum3" SrcPort 1 DstBlock "ADC-DAC" DstPort 1 } Line { SrcBlock "ADC-DAC" SrcPort 1 DstBlock "Unit Delay" DstPort 1 } Line { SrcBlock "c8" SrcPort 1 Points [0, 25; 125, 0] DstBlock "Sum3" DstPort 1 } Line { SrcBlock "H1" SrcPort 2 Points [5, 0] DstBlock "c8" DstPort 1 } Line { SrcBlock "c1" SrcPort 1 Points [0, 10; 95, 0] DstBlock "Sum3" DstPort 2 } Line { SrcBlock "c2" SrcPort 1 Points [5, 0] DstBlock "Sum3" DstPort 3 } Line { SrcBlock "c3" SrcPort 1 Points [-30, 0] DstBlock "Sum3" DstPort 4 } Line { SrcBlock "H2" SrcPort 2 Points [15, 0] DstBlock "c2" DstPort 1 } Line { SrcBlock "Unit Delay" SrcPort 1 DstBlock "Out" DstPort 1 } Line { SrcBlock "Sum4" SrcPort 1 DstBlock "H1" DstPort 1 } Line { SrcBlock "kT/C noise1" SrcPort 1 Points [5, 0] DstBlock "Gain1" DstPort 1 } Line { SrcBlock "kT/C noise" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "White noise" SrcPort 1 DstBlock "Sum1" DstPort 1 } Line { SrcBlock "b2" SrcPort 1 Points [15, 0] DstBlock "Sum1" DstPort 2 } Line { SrcBlock "Sum1" SrcPort 1 DstBlock "Product" DstPort 1 } Line { SrcBlock "ADC-DAC" SrcPort 2 DstBlock "Unit Delay1" DstPort 1 } Line { SrcBlock "Unit Delay1" SrcPort 1 Points [-10, 0; 0, -175] DstBlock "Product" DstPort 2 } Line { SrcBlock "In" SrcPort 1 DstBlock "kT/C noise" DstPort 1 } Line { SrcBlock "Gain" SrcPort 1 Points [5, 0; 0, 30] DstBlock "Sum4" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 Points [0, -25] DstBlock "kT/C noise1" DstPort 1 } Line { SrcBlock "Gain1" SrcPort 1 DstBlock "Sum4" DstPort 2 } } } Block { BlockType Scope Name "Scope1" Ports [1] Position [400, 64, 430, 96] Location [5, 60, 1405, 1023] Open off NumInputPorts "1" ZoomMode "xonly" List { ListType AxesTitles axes1 "%<SignalLabel>" } YMin "-1" YMax "1" SaveName "ScopeData1" DataFormat "StructureWithTime" } Block { BlockType Reference Name "White noise" Ports [0, 1] Position [85, 108, 140, 142] SourceBlock "SDtoolbox/White noise" SourceType "" ShowPortLabels on seed "floor(sum(clock)^1/111)" Ts "4*Ts" noise "SourceNoise" } Line { SrcBlock "SDPath" SrcPort 1 Points [20, 0] Branch { Points [0, -45] DstBlock "Output" DstPort 1 } Branch { Points [0, 5] Branch { DstBlock "Scope1" DstPort 1 } Branch { Points [0, 55] DstBlock "Power Spectral Density" DstPort 1 } } } Line { SrcBlock "Add" SrcPort 1 DstBlock "SDPath" DstPort 1 } Line { SrcBlock "Jittered SineWave" SrcPort 1 DstBlock "Add" DstPort 1 } Line { SrcBlock "White noise" SrcPort 1 Points [35, 0] DstBlock "Add" DstPort 2 } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -