نرم‌افزار ارتباط با پردازنده‌های FPGA سری هفت و Ultrascale/UltrascaleP از طریق پروتکل ارتباطی شبکه یا PCIe


MainSoft

با استفاده از این نرم‌افزار می‌توان با بوردهای پردازشی و نمونه‌برداری ارتباط برقرار نمود و با استفاده از پروتکل ارتباطی شبکه یا PCIe داده ارسال یا دریافت کرد. این نرم‌افزار در سیستم عامل Windows پیاده‌سازی شده است.

این نرم‌افزار به همراه بورد و به صورت رایگان در اختیار مشتریان قرار می‌گیرد و قابل فروش به صورت مستقل نیست.

MainSoft
درباره محصول
توضیحات فنی
مشخصات دیگر

قابلیت‌ها و ویژگی‌ها

قابلیت‌های هر بخش از نرم‌افزار در زیر توضیح داده شده است.

قابلیت‌های بخش PCIe

  • قابلیت خواندن و نوشتن فضاهای رجیستری تعریف‌شده در IP

  • امکان بررسی خطای داده دریافتی به‌صورت یک شمارنده 64 بیتی یا 128 بیتی

  • گزارش خطاهای گم شدن داده

  • امکان تنظیم کد تستر سخت‌افزاری و تست Free Run طبق استاندارد YHSP

  • امکان ذخیره داده دریافتی

  • قابلیت LoopBack داده (ارسال داده و دریافت آن) برای کدهای تستر PCIe

قابلیت‌های بخش LAN

  • قابلیت اتصال به صورت TCP یا UDP در نسخه‌های نرخ معمولی و نرخ بالا
  • قابلیت خواندن و نوشتن فضاهای رجیستری تعریف‌شده در IP

  • قابلیت تعیین سرعت انتقال داده 

  • قابلیت ارسال و دریافت داده به صورت همزمان

  • مشاهده خطاهای گم شدن داده در حین انتقال

  • امکان ذخیره داده دریافتی

  • امکان Loopback (ارسال داده و دریافت آن) در کدهای تستر

  • امکان بررسی خطاها به صورت شمارنده 64 بیتی یا 128 بیتی

قابلیت‌های بخش Chart

  • امکان مشاهده سیگنال دریافت شده به صورت زنده
  • امکان بررسی سیگنال و مشاهده  FFT سیگنال دریافت شده به صورت زنده 
  • امکان مشاهده حداکثر مقدار سیگنال در یک پنجره دریافت شده

قابلیت‌های بخش Board

این بخش برای ارتباط به بوردهای نمونه‌برداری است که دارای تراشه‌های نمونه‌برداری قابل برنامه‌ریزی هستند. با استفاده از این بخش می‌توان با هر یک از بوردهای نمونه‌برداری ارتباط برقرار کرد و تنظیمات مربوط به هر بخش را انجام داد. همچنین امکان ذخیره تنظیمات در هر بورد وجود دارد.

قابلیت‌های بخش Configuration

  • قابلیت پاک کردن کل و یا بخشی از حافظه فلش

  • قابلیت ارسال چند bin فایل به حافظه فلش و ذخیره در آن

  • قابلیت خواندن هر بخشی از حافظه فلش

  • قابلیت ذخیره آدرس فلش برای برنامه‌ریزی FPGA در هنگام روشن شدن بورد

  • قابلیت boot تراشه FPGA با هر یک از برنامه‌های موجود در حافظه فلش

  • قابلیت پاک کردن، نوشتن و boot با استفاده از یک دستور

 

نمای کلی این نرم‌افزار در شکل‌های زیر نشان داده شده است.

شکل 1: تب PCIe نرم‌افزار YasinMainSoft

شکل 2: تب LAN نرم‌افزار YasinMainSoft

شکل 3: تب Chart نرم‌افزار YasinMainSoft

شکل 4: تب Board نرم‌افزار YasinMainSoft

شکل5: تب Configuration نرم‌افزار YasinMainSoft

کاربردها

  • قابل استفاده در سیستم عامل Windows
  • قابل استفاده برای کلیه بوردهای پردازشی با پردازنده FPGA سری هفت و Ultrascale/UltrascaleP و  بوردهای نمونه‌برداری

 

نظرات شما