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