با استفاده از این نرمافزار میتوان با بوردهای پردازشی و نمونهبرداری ارتباط برقرار نمود و با استفاده از پروتکل ارتباطی شبکه یا PCIe داده ارسال یا دریافت کرد. این نرمافزار در سیستم عامل Windows پیادهسازی شده است.
این نرمافزار به همراه بورد و به صورت رایگان در اختیار مشتریان قرار میگیرد و قابل فروش به صورت مستقل نیست.
قابلیتهای هر بخش از نرمافزار در زیر توضیح داده شده است.
قابلیتهای بخش PCIe
قابلیت خواندن و نوشتن فضاهای رجیستری تعریفشده در IP
امکان بررسی خطای داده دریافتی بهصورت یک شمارنده 64 بیتی یا 128 بیتی
گزارش خطاهای گم شدن داده
امکان تنظیم کد تستر سختافزاری و تست Free Run طبق استاندارد YHSP
امکان ذخیره داده دریافتی
قابلیت LoopBack داده (ارسال داده و دریافت آن) برای کدهای تستر PCIe
قابلیت خواندن و نوشتن فضاهای رجیستری تعریفشده در IP
قابلیت تعیین سرعت انتقال داده
قابلیت ارسال و دریافت داده به صورت همزمان
مشاهده خطاهای گم شدن داده در حین انتقال
امکان ذخیره داده دریافتی
امکان Loopback (ارسال داده و دریافت آن) در کدهای تستر
امکان بررسی خطاها به صورت شمارنده 64 بیتی یا 128 بیتی
این بخش برای ارتباط به بوردهای نمونهبرداری است که دارای تراشههای نمونهبرداری قابل برنامهریزی هستند. با استفاده از این بخش میتوان با هر یک از بوردهای نمونهبرداری ارتباط برقرار کرد و تنظیمات مربوط به هر بخش را انجام داد. همچنین امکان ذخیره تنظیمات در هر بورد وجود دارد.
قابلیت پاک کردن کل و یا بخشی از حافظه فلش
قابلیت ارسال چند bin فایل به حافظه فلش و ذخیره در آن
قابلیت خواندن هر بخشی از حافظه فلش
قابلیت ذخیره آدرس فلش برای برنامهریزی FPGA در هنگام روشن شدن بورد
قابلیت boot تراشه FPGA با هر یک از برنامههای موجود در حافظه فلش
قابلیت پاک کردن، نوشتن و boot با استفاده از یک دستور
نمای کلی این نرمافزار در شکلهای زیر نشان داده شده است.
شکل 1: تب PCIe نرمافزار YasinMainSoft
شکل 2: تب LAN نرمافزار YasinMainSoft
شکل 3: تب Chart نرمافزار YasinMainSoft
شکل 4: تب Board نرمافزار YasinMainSoft
شکل5: تب Configuration نرمافزار YasinMainSoft