Taksuntech.ir
1.55K subscribers
680 photos
294 videos
223 files
1.06K links
بزرگ فکر کنید، بهینه احرا کنید.
http://taksuntech.ir
طراحی سیستمی
آنالوگ، دیجیتال، ZYNQ SoC، FPGA و پردازش

ارتباط با ادمین:
@Taksun_Tech
Download Telegram
#HLS #HDL
در FPGA دو سبک زبان کار با FPGA وجود دارد.
سبک اول به HDL معروف هستند. این زبان ها به صورت کلاسیک قابلیت توصیف سخت افزار دارند. از معروف ترین آنها VHDL و Verilog میباشد.
سبک دوم زبان های سطح بالا هستند بیشتر با توصیف رفتاری به پیاده سازی میپردازند. این سبک به HLS معروف هستند. از دیگر نکات HLS نزدیک بودن به سبک برنامه نویسی CPU میباشد. از معروف ترین این زبان ها HLS, Opencl میباشد.
@taksuntec
Forwarded from S Alghasi
#hls
در hls برنامه به عنوان یک تابع نوشته خواهد شد.
درنهایت این تابع به صورت یک بلوک سنتز می شود. علاوه بر ورئدی خروجی های تابع، چند ورودی خروجی دیگر به بلوک اضافه میشود.
@taksuntec
Forwarded from S Alghasi
#HLS
برای مثال در شکل پورت ap_ctrl با چند سیگنال ورودی خروجی کنترلی به بلوک اضافه شده است.
@Taksuntec
Forwarded from S Alghasi
#hls
مثال تابع نوشته شده در HLS
@taksuntec
Forwarded from عکس نگار
#HLS
یه نکته در مورد hls
گاهی عنوان میشه که hls مخصوص ZYNQ هست و کاربرد دیگه ای نداره. اما برنامه HLS تمامی FPGA ها از spartan 3 تا virtex ultrascale + رو پوشش میده. شما میتونید با نرم افزار hls برای همه fpga ها کد نویسی کنین. اما استفاده کردن از HLS توی ISE کمی مشکل هست ولی استفاده از HLS در VIVADO خیلی راحته.
معمولا توی داکیومنت های HLS مثال ها برای همه FPGA ها وجود داره. مثه کینتکس یا ویرتکس. اما مثال HLS و ZYNQ شاید بیشتر و جالبتر باشه. به این دلیل که استفاده از ZYNQ و ارتباط با FPGA و دریافت و ارسال داده به FPGA با ZYNQ خیلی راحت تره.
@taksuntec