No sample and hold to be found in the new and old core library ....go figure /.
So triggering signal is a square , when square is high it samples and hold the input signal .
First part is easy , square into comparsion , when >0 , then into router , but how would one hold the input signal at that specific time and send out a constant ( constant = value of signal at that specific time ) ?