diff --git a/src/epics/simLink/CDS_PARTS.mdl b/src/epics/simLink/CDS_PARTS.mdl
index 01b631c5bc47b2c2d2150eb63a531961d394becc..f6f2593d76188e2706cc6a4de0229cc3ff761705 100644
--- a/src/epics/simLink/CDS_PARTS.mdl
+++ b/src/epics/simLink/CDS_PARTS.mdl
@@ -24,7 +24,7 @@ Library {
       $ObjectID		      2
       $ClassName	      "Simulink.WindowInfo"
       IsActive		      [1]
-      Location		      [529.0, 27.0, 1036.0, 877.0]
+      Location		      [729.0, 64.0, 1036.0, 877.0]
       Object {
 	$PropName		"ModelBrowserInfo"
 	$ObjectID		3
@@ -86,9 +86,9 @@ Library {
   ModifiedByFormat	  "%<Auto>"
   LastModifiedBy	  "ezekiel.dohmen"
   ModifiedDateFormat	  "%<Auto>"
-  LastModifiedDate	  "Tue Apr 12 09:19:22 2022"
-  RTWModifiedTimeStamp	  571655951
-  ModelVersionFormat	  "1.%<AutoIncrement:400>"
+  LastModifiedDate	  "Tue Apr 12 09:35:32 2022"
+  RTWModifiedTimeStamp	  571656923
+  ModelVersionFormat	  "1.%<AutoIncrement:401>"
   SampleTimeColors	  off
   SampleTimeAnnotations	  off
   LibraryLinkDisplay	  "all"
@@ -1192,7 +1192,7 @@ Library {
   }
   System {
     Name		    "CDS_PARTS"
-    Location		    [763, 59, 1799, 936]
+    Location		    [729, 64, 1765, 941]
     Open		    off
     PortBlocksUseCompactNotation off
     SetExecutionDomain	    off
@@ -1209,7 +1209,7 @@ Library {
     ShowPageBoundaries	    off
     ZoomFactor		    "100"
     ReportName		    "simulink-default.rpt"
-    SIDHighWatermark	    "386"
+    SIDHighWatermark	    "388"
     SimulinkSubDomain	    "Simulink"
     Block {
       BlockType		      SubSystem
@@ -4958,7 +4958,7 @@ Library {
       RequestExecContextInheritance off
       System {
 	Name			"Osc/Phase"
-	Location		[529, 27, 1565, 904]
+	Location		[729, 64, 1765, 941]
 	Open			on
 	PortBlocksUseCompactNotation off
 	SetExecutionDomain	off
@@ -5145,18 +5145,16 @@ Library {
 	}
 	Block {
 	  BlockType		  Reference
-	  Name			  "GaussianNoiseGenerator"
-	  SID			  "383"
+	  Name			  "Gaussian Noise Generator"
+	  SID			  "388"
 	  Tag			  "cdsGaussianNoiseGenerator"
-	  Description		  "Gaussian Noise Generator"
 	  Ports			  [1, 1]
-	  Position		  [70, 578, 190, 632]
-	  ZOrder		  10
+	  Position		  [65, 584, 165, 626]
+	  ZOrder		  14
 	  BackgroundColor	  "[1.000000, 0.576471, 0.435294]"
-	  HideAutomaticName	  off
 	  AttributesFormatString  "%<Tag>"
-	  LibraryVersion	  "1.5"
-	  SourceBlock		  "cdsNoise/Subsystem"
+	  LibraryVersion	  "1.2"
+	  SourceBlock		  "cdsGaussianNoise/Subsystem"
 	  SourceType		  "SubSystem"
 	  ShowPortLabels	  "FromPortIcon"
 	  SystemSampleTime	  "-1"
@@ -5366,10 +5364,10 @@ Library {
 	  DstPort		  1
 	}
 	Line {
-	  ZOrder		  6
+	  ZOrder		  7
 	  SrcBlock		  "Ground3"
 	  SrcPort		  1
-	  DstBlock		  "GaussianNoiseGenerator"
+	  DstBlock		  "Gaussian Noise Generator"
 	  DstPort		  1
 	}
 	Annotation {
diff --git a/src/epics/simLink/lib/cdsGaussianNoise.mdl b/src/epics/simLink/lib/cdsGaussianNoise.mdl
index 10afd18e770f68319cdeeda37613bcd65b4dfcd1..6889856b9686c98e24c4224e18f83ed833475f5d 100644
--- a/src/epics/simLink/lib/cdsGaussianNoise.mdl
+++ b/src/epics/simLink/lib/cdsGaussianNoise.mdl
@@ -24,7 +24,7 @@ Library {
       $ObjectID		      2
       $ClassName	      "Simulink.WindowInfo"
       IsActive		      [1]
-      Location		      [688.0, 152.0, 716.0, 564.0]
+      Location		      [117.0, 61.0, 716.0, 564.0]
       Object {
 	$PropName		"ModelBrowserInfo"
 	$ObjectID		3
@@ -33,7 +33,7 @@ Library {
 	DockPosition		"Left"
 	Width			[50]
 	Height			[50]
-	Filter			[8]
+	Filter			[9]
 	Minimized		"On"
       }
       Object {
@@ -49,7 +49,7 @@ Library {
 	IsActive		[1]
 	ViewObjType		"SimulinkTopLevel"
 	LoadSaveID		"0"
-	Extents			[631.0, 374.0]
+	Extents			[592.0, 374.0]
 	ZoomFactor		[1.0]
 	Offset			[0.0, 0.0]
       }
@@ -72,9 +72,9 @@ Library {
       "AAAAAAA+wAAABYARABvAGMAawBXAGkAZABnAGUAdAA0AAAAAAD/////AAAAAAAAAAD7AAAAUgBHAEwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0Ac"
       "ABvAG4AZQBuAHQALwBHAEwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0AcABvAG4AZQBuAHQAAAAAAP////8AAACAAP///wAAAAEAAAAAAAAAAPwCA"
       "AAAAfsAAABUAEcATABVAEUAMgA6AFAAcgBvAHAAZQByAHQAeQBJAG4AcwBwAGUAYwB0AG8AcgAvAFAAcgBvAHAAZQByAHQAeQAgAEkAbgBzAHAAZ"
-      "QBjAHQAbwByAAAAAAD/////AAABrAD///8AAAKdAAABtwAAAAEAAAACAAAAAQAAAAL8AAAABAAAAAAAAAABAAAANgBjAG8AbABsAGEAcABzAGkAY"
+      "QBjAHQAbwByAAAAAAD/////AAABrAD///8AAAJ2AAABtwAAAAEAAAACAAAAAQAAAAL8AAAABAAAAAAAAAABAAAANgBjAG8AbABsAGEAcABzAGkAY"
       "gBsAGUAUABhAG4AZQBsAFQAbwBvAGwAQgBhAHIATABlAGYAdAMAAAAA/////wAAAAAAAAAAAAAAAQAAAAEAAAA4AGMAbwBsAGwAYQBwAHMAaQBiA"
-      "GwAZQBQAGEAbgBlAGwAVABvAG8AbABCAGEAcgBSAGkAZwBoAHQCAAAAAP////8AAAAAAAAAAAAAAAIAAAAP/////wAAAAAA/////wAAAAAAAAAA/"
+      "GwAZQBQAGEAbgBlAGwAVABvAG8AbABCAGEAcgBSAGkAZwBoAHQDAAAAAP////8AAAAAAAAAAAAAAAIAAAAP/////wAAAAAA/////wAAAAAAAAAA/"
       "////wEAAAAA/////wAAAAAAAAAA/////wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/////wAAAAAAAAAA/"
       "////wEAAACK/////wAAAAAAAAAA/////wEAAADy/////wAAAAAAAAAA/////wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/////wAAAAAAAAAA/"
       "////wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/////wAAAAAAAAAA/////wEAAAFK/////wAAAAAAAAAA/"
@@ -89,9 +89,9 @@ Library {
   ModifiedByFormat	  "%<Auto>"
   LastModifiedBy	  "ezekiel.dohmen"
   ModifiedDateFormat	  "%<Auto>"
-  LastModifiedDate	  "Mon Apr 11 16:43:38 2022"
-  RTWModifiedTimeStamp	  571596207
-  ModelVersionFormat	  "1.%<AutoIncrement:1>"
+  LastModifiedDate	  "Tue Apr 12 09:35:50 2022"
+  RTWModifiedTimeStamp	  571656945
+  ModelVersionFormat	  "1.%<AutoIncrement:3>"
   SampleTimeColors	  off
   SampleTimeAnnotations	  off
   LibraryLinkDisplay	  "disabled"
@@ -1004,10 +1004,50 @@ Library {
       OutputWhenUnconnectedValue "0"
       VectorParamsAs1DForOutWhenUnconnected off
     }
+    Block {
+      BlockType		      SubSystem
+      ShowPortLabels	      "FromPortIcon"
+      Permissions	      "ReadWrite"
+      PermitHierarchicalResolution "All"
+      TreatAsAtomicUnit	      off
+      MinAlgLoopOccurrences   off
+      PropExecContextOutsideSubsystem off
+      ScheduleAs	      "Sample time"
+      SystemSampleTime	      "-1"
+      RTWSystemCode	      "Auto"
+      RTWFcnNameOpts	      "Auto"
+      RTWFileNameOpts	      "Auto"
+      FunctionInterfaceSpec   "void_void"
+      FunctionWithSeparateData off
+      RTWMemSecFuncInitTerm   "Inherit from model"
+      RTWMemSecFuncExecute    "Inherit from model"
+      RTWMemSecDataConstants  "Inherit from model"
+      RTWMemSecDataInternal   "Inherit from model"
+      RTWMemSecDataParameters "Inherit from model"
+      SimViewingDevice	      off
+      DataTypeOverride	      "UseLocalSettings"
+      DataTypeOverrideAppliesTo	"AllNumericTypes"
+      MinMaxOverflowLogging   "UseLocalSettings"
+      Opaque		      off
+      MaskHideContents	      off
+      SFBlockType	      "NONE"
+      VariantControlMode      "Expression"
+      Variant		      off
+      GeneratePreprocessorConditionals off
+      AllowZeroVariantControls off
+      PropagateVariantConditions off
+      TreatAsGroupedWhenPropagatingVariantConditions on
+      ContentPreviewEnabled   off
+      IsWebBlock	      off
+      IsObserver	      off
+      Latency		      "0"
+      AutoFrameSizeCalculation off
+      IsWebBlockPanel	      off
+    }
   }
   System {
     Name		    "cdsGaussianNoise"
-    Location		    [688, 152, 1404, 716]
+    Location		    [117, 61, 833, 625]
     Open		    on
     PortBlocksUseCompactNotation off
     SetExecutionDomain	    off
@@ -1024,7 +1064,7 @@ Library {
     ShowPageBoundaries	    off
     ZoomFactor		    "100"
     ReportName		    "simulink-default.rpt"
-    SIDHighWatermark	    "8"
+    SIDHighWatermark	    "11"
     SimulinkSubDomain	    "Simulink"
     Block {
       BlockType		      Inport
@@ -1035,21 +1075,49 @@ Library {
       IconDisplay	      "Port number"
     }
     Block {
-      BlockType		      Reference
+      BlockType		      SubSystem
       Name		      "Subsystem"
-      SID		      "7"
+      SID		      "9"
       Ports		      [1, 1]
-      Position		      [235, 144, 315, 226]
-      ZOrder		      5
-      LibraryVersion	      "1.5"
-      SourceBlock	      "cdsNoise/Subsystem"
-      SourceType	      "SubSystem"
-      ShowPortLabels	      "FromPortIcon"
-      SystemSampleTime	      "-1"
-      GeneratePreprocessorConditionals off
-      AllowZeroVariantControls off
-      PropagateVariantConditions off
-      ContentPreviewEnabled   off
+      Position		      [230, 164, 330, 206]
+      ZOrder		      7
+      RequestExecContextInheritance off
+      System {
+	Name			"Subsystem"
+	Location		[117, 61, 833, 625]
+	Open			off
+	PortBlocksUseCompactNotation off
+	SetExecutionDomain	off
+	ExecutionDomainType	"Deduce"
+	ModelBrowserVisibility	on
+	ModelBrowserWidth	200
+	ScreenColor		"white"
+	PaperOrientation	"landscape"
+	PaperPositionMode	"auto"
+	PaperType		"usletter"
+	PaperUnits		"inches"
+	TiledPaperMargins	[0.500000, 0.500000, 0.500000, 0.500000]
+	TiledPageScale		1
+	ShowPageBoundaries	off
+	ZoomFactor		"100"
+	SimulinkSubDomain	"Simulink"
+	Block {
+	  BlockType		  Inport
+	  Name			  "Ground"
+	  SID			  "10"
+	  Position		  [110, 103, 140, 117]
+	  ZOrder		  -1
+	  IconDisplay		  "Port number"
+	}
+	Block {
+	  BlockType		  Outport
+	  Name			  "Noise"
+	  SID			  "11"
+	  Position		  [240, 103, 270, 117]
+	  ZOrder		  -2
+	  IconDisplay		  "Port number"
+	}
+      }
     }
     Block {
       BlockType		      Outport
@@ -1060,14 +1128,14 @@ Library {
       IconDisplay	      "Port number"
     }
     Line {
-      ZOrder		      3
+      ZOrder		      8
       SrcBlock		      "Ground"
       SrcPort		      1
       DstBlock		      "Subsystem"
       DstPort		      1
     }
     Line {
-      ZOrder		      4
+      ZOrder		      9
       SrcBlock		      "Subsystem"
       SrcPort		      1
       DstBlock		      "Noise"