startmacro  n:rate[5e6] u:shape[sin] n:spc[256]
!  pic tach pic1
!  waveform testramp sb 64k ^shape 256 rate/spc ,0,, 1/rate  
 
  ramp testramp sb 64k 0 1 0 1/^rate 1
  pic copy testramp ramf
  pic create ramfile sb 35904k 60e6
 
! io Test
   picd reset pic1iosd io
   picd/port=module2/replay=5/noreset/flags=iom2=dxsdds|muxclk=p|txrawsdds|txdestip2=129.0.0.2/bits=16 play pic1iosd ramf
   pic/port=module1/noreset/nospectra/flags=iom1=sddsxd|rxrawdata/bits=16 test/rt pic1iosd ramfile 1122 1122
!oi Test
   picd reset pic1oisd oi
   picd/port=module1/replay=5/flags=muxclk=p|txrawsdds|txdestip1=129.0.0.2/bits=16 play pic1oisd ramf
   pic/port=module2/noreset/nospectra/flags=iom2=sddsxd|rxrawdata/bits=16 test/rt pic1oisd ramfile 1122 1122
!  picd/port=module2/noreset/nospectra/flags=iom2=sddsxd|rxrawdata/bits=16 acquire pic1oisd ramfile 
  
  erase/nowarn testramp
  erase/nowarn ramf
  erase/nowarn ramfile
endmacro
