در این مطلب، ویدئو چگونه یک تابع پایتون را با PYNQ تسریع کنیم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,330 –> 00:00:03,770
[موسیقی]
2
00:00:03,770 –> 00:00:06,420
در این ویدیو ما میخواهیم
3
00:00:06,420 –> 00:00:09,059
تابعی را با رنگ صورتی شتاب دهیم، تابعی که شتاب میدهیم
4
00:00:09,059 –> 00:00:11,400
5
00:00:11,400 –> 00:00:14,759
فیلتر پاسخ ضربه محدود است برای شروع کارها
6
00:00:14,759 –> 00:00:17,039
، میخواهیم تابع را در پایتون آزمایش یا محک
7
00:00:17,039 –> 00:00:19,800
بزنیم، سپس میرویم. برای
8
00:00:19,800 –> 00:00:22,470
طراحی یک پوشش در Vivaro با
9
00:00:22,470 –> 00:00:25,260
IP شتاب دهنده، سپس
10
00:00:25,260 –> 00:00:27,800
شتاب دهنده سخت افزاری را در پایتون آزمایش می کنیم و
11
00:00:27,800 –> 00:00:30,000
در نهایت می خواهیم یک
12
00:00:30,000 –> 00:00:33,210
درایور برای آن شتاب دهنده ایجاد کنیم، بنابراین من
13
00:00:33,210 –> 00:00:35,190
می خواهم کارها را با روشن کردن رنگ صورتی خود شروع کنم.
14
00:00:35,190 –> 00:00:37,980
برد زد وان
15
00:00:37,980 –> 00:00:42,450
من میخواهم آن را به شبکه وصل کنم و
16
00:00:42,450 –> 00:00:45,660
کابل USB را وصل کنم تا برق داشته باشد
17
00:00:45,660 –> 00:00:48,180
سپس آن را روشن کنم و منتظر بمانم
18
00:00:48,180 –> 00:00:50,280
تا لینوکس بالا بیاید و زمانی که لینوکس
19
00:00:50,280 –> 00:00:52,649
بوت شود ال ای دی قرار است چشمک بزند و از
20
00:00:52,649 –> 00:00:55,199
این طریق می دانم که آماده اجرا است،
21
00:00:55,199 –> 00:00:58,410
بنابراین اکنون که در حال اجرا است، می
22
00:00:58,410 –> 00:01:03,149
توانم نوع مرورگر وب خود را به رنگ صورتی باز کنم:
23
00:01:03,149 –> 00:01:06,840
1990 تا وارد وب سرور کشتی ژوپیتر
24
00:01:06,840 –> 00:01:12,600
شوم، همانطور که قبلاً روی تخته صورتی من است.
25
00:01:12,600 –> 00:01:14,070
باید رمز عبوری را وارد کنم که
26
00:01:14,070 –> 00:01:18,240
اکنون در Mines Inc خریداری شده روی
27
00:01:18,240 –> 00:01:21,390
گراز صورتی من، سکوت است d من یک نوت بوک به نام F
28
00:01:21,390 –> 00:01:24,090
IR acceleration با رنگ صورتی دارم، اکنون آن را
29
00:01:24,090 –> 00:01:27,360
در وبلاگ در دسترس قرار خواهم داد، بنابراین فقط
30
00:01:27,360 –> 00:01:30,119
آن را باز کنید تا اکنون کاری که می خواهیم انجام
31
00:01:30,119 –> 00:01:32,880
دهیم، اولین بلوک کد اینجا فقط یک
32
00:01:32,880 –> 00:01:35,369
تابع نمودار است، بنابراین به من کمک کنید
33
00:01:35,369 –> 00:01:39,390
تا سیگنال هایی را که
34
00:01:39,390 –> 00:01:42,210
در این نوت بوک با آنها سروکار دارم ترسیم کنم، سپس
35
00:01:42,210 –> 00:01:43,619
بلوک دوم کدی که
36
00:01:43,619 –> 00:01:46,530
سیگنال ورودی نویزدار من را تولید می کند، همان چیزی است که
37
00:01:46,530 –> 00:01:48,780
ما به عنوان ورودی فیلتر F IR استفاده
38
00:01:48,780 –> 00:01:52,979
می کنیم تا یک نمای وجود داشته باشد. سیگنالی
39
00:01:52,979 –> 00:01:54,720
که قرار است استفاده کنیم یا بخشی از
40
00:01:54,720 –> 00:01:58,380
آن و در نهایت این بلوک در اینجا
41
00:01:58,380 –> 00:02:02,850
از تابع فیلتر side by L برای
42
00:02:02,850 –> 00:02:07,619
اجرای یک فیلتر F IR با استفاده از ضرایبی
43
00:02:07,619 –> 00:02:10,800
که در آنجا مشخص کرده ام استفاده می کند و
44
00:02:10,800 –> 00:02:12,850
نتیجه به همانطور که میتوانید
45
00:02:12,850 –> 00:02:16,870
ببینید فیلتر کار میکند، من از شر نویز خلاص میشوم
46
00:02:16,870 –> 00:02:20,140
، بنابراین اکنون کاری که میخواهم
47
00:02:20,140 –> 00:02:22,180
انجام دهم این است که سعی کنم سرعت آن را در
48
00:02:22,180 –> 00:02:24,820
نقطه یک یا یک دهم ثانیه افزایش دهم، ما
49
00:02:24,820 –> 00:02:26,800
میخواهیم سرعت آن را افزایش دهیم. من قصد دارم باز شود
50
00:02:26,800 –> 00:02:28,870
من یک پروژه Vivaro برای
51
00:02:28,870 –> 00:02:35,110
این ایجاد خواهم کرد، بنابراین می خواهم آن را در یک
52
00:02:35,110 –> 00:02:37,150
مکان تماس قرار دهم. پروژه اول و
53
00:02:37,150 –> 00:02:38,650
مهم نیست که اسمش را چه می گذاریم
54
00:02:38,650 –> 00:02:42,490
، یک پروژه RTL است، حالا اینجا می خواهم
55
00:02:42,490 –> 00:02:48,600
مشخص کنم که صورتی گفت یک تخته و
56
00:02:48,600 –> 00:02:51,960
روی finish کلیک کنید،
57
00:02:52,230 –> 00:02:56,680
بنابراین اکنون ما خوش شانس هستیم که عملکرد ما
58
00:02:56,680 –> 00:02:59,170
را می توان با یک فراخوانی IP تسریع
59
00:02:59,170 –> 00:03:01,150
کرد. رایگان است و توسط
60
00:03:01,150 –> 00:03:06,190
Xilinx در کاتالوگ IP ارائه شده است. من می
61
00:03:06,190 –> 00:03:07,630
خواهم کارها را با ایجاد یک
62
00:03:07,630 –> 00:03:10,690
نمودار بلوکی و قرار دادن اولین
63
00:03:10,690 –> 00:03:14,970
سیستم پردازش روی در بلوک دیاگرام
64
00:03:14,970 –> 00:03:16,840
شروع کنم، سپس می خواهم اتوماسیون بلوک را اجرا
65
00:03:16,840 –> 00:03:18,490
کنم که اعمال می شود.
66
00:03:18,490 –> 00:03:25,720
بورد از پیش تنظیم شده است، بنابراین اکنون PS من به
67
00:03:25,720 –> 00:03:27,940
درستی پیکربندی می شود قبل از اینکه صورتی
68
00:03:27,940 –> 00:03:32,110
در یک برد باشد، اکنون روی
69
00:03:32,110 –> 00:03:35,920
افزودن IP کلیک می کنم و فیلتر F IR
70
00:03:35,920 –> 00:03:39,610
یا IP کامپایلر خود را اضافه می کنم تا یک IP رایگان باشد
71
00:03:39,610 –> 00:03:42,070
و این چه چیزی برای
72
00:03:42,070 –> 00:03:47,220
سرعت بخشیدن به عملکرد فیلتر خود در پایتون استفاده
73
00:03:47,220 –> 00:03:49,600
می کنیم، بنابراین فقط باید آن را به درستی پیکربندی
74
00:03:49,600 –> 00:03:53,950
کنیم زیرا
75
00:03:53,950 –> 00:03:57,790
سیگنال ورودی را با استفاده از یک DMA
76
00:03:57,790 –> 00:04:01,240
با استفاده از ACK CDMA از طریق این هسته IP فشار می دهیم تا این هسته دارای آن
77
00:04:01,240 –> 00:04:06,250
باشد. به رابط پیرایش دسترسی داشته باشید
78
00:04:06,250 –> 00:04:08,290
تا اولین اینجا
79
00:04:08,290 –> 00:04:10,360
در واقع من قصد دارم در
80
00:04:10,360 –> 00:04:12,940
کد ضرایب فیلتر
81
00:04:12,940 –> 00:04:14,770
ضرایب این فیلتر را که
82
00:04:14,770 –> 00:04:16,089
از این وب سایت دریافت کرده ام، در اینجا قرار دهم،
83
00:04:16,089 –> 00:04:18,029
من یک لینک در پایین ویدیو
84
00:04:18,029 –> 00:04:20,410
می گذارم که فقط باید کپی کنید. و
85
00:04:20,410 –> 00:04:24,600
ضرایب را از آنجا بچسبانید و آنها
86
00:04:24,600 –> 00:04:26,760
را در
87
00:04:26,760 –> 00:04:33,050
سفارشیسازی خود قرار دهید، بنابراین اکنون در
88
00:04:33,050 –> 00:04:36,150
مشخصات کانال باید پایین بیایم، اکنون
89
00:04:36,150 –> 00:04:39,140
اساساً
90
00:04:39,140 –> 00:04:41,730
یک ساعت نمونهبرداری صد مگاهرتز را اینجا پیکربندی
91
00:04:41,730 –> 00:04:47,400
میکنم و میخواهم آکورد IP در هر یک از آنها استفاده شود.
92
00:04:47,400 –> 00:04:49,560
نمونه ای که من به آن می دهم بنابراین DMA
93
00:04:49,560 –> 00:04:51,960
داده های ما را وارد می کند که
94
00:04:51,960 –> 00:04:54,540
قبلاً نمونه هایی هستند که ما نمی خواهیم این
95
00:04:54,540 –> 00:04:56,820
دادگاه از داده های ورودی که
96
00:04:56,820 –> 00:04:59,430
می خواهیم در هر نمونه ای که به آن می دهیم نمونه برداری
97
00:04:59,430 –> 00:05:03,420
کند، بنابراین مورد بعدی این است که من
98
00:05:03,420 –> 00:05:07,650
می خواهم عرض آن 32 بیت باشد و همچنین
99
00:05:07,650 –> 00:05:09,900
می خواستم یک خروجی با 32 بیت
100
00:05:09,900 –> 00:05:11,340
داشته باشم بنابراین باید از
101
00:05:11,340 –> 00:05:14,550
حالت گرد کردن استفاده کنم زیرا اگر از دقت کامل استفاده کنم
102
00:05:14,550 –> 00:05:16,770
عرض خروجی
103
00:05:16,770 –> 00:05:19,860
بزرگتر از ورودی خواهد بود. عرض، بنابراین من
104
00:05:19,860 –> 00:05:22,800
گرد کردن غیر متقارن را به عنوان یک
105
00:05:22,800 –> 00:05:24,810
گرد انتخاب می کنم حالت ing و من می خواهم
106
00:05:24,810 –> 00:05:28,590
خروجی را با 32 بیت مشخص کنم، بنابراین اکنون
107
00:05:28,590 –> 00:05:33,180
ورودی و خروجی من 32 بیت است، اکنون
108
00:05:33,180 –> 00:05:35,220
رابط مهم است زیرا من
109
00:05:35,220 –> 00:05:37,740
آن را به DMA به DMA AXI متصل می کنم
110
00:05:37,740 –> 00:05:42,630
که نیاز به یک چای دارد. به
111
00:05:42,630 –> 00:05:44,190
همین دلیل باید مطمئن شوم که چای
112
00:05:44,190 –> 00:05:47,430
آخر فعال است و ثانیاً
113
00:05:47,430 –> 00:05:49,230
به سیگنال آماده چای نیز نیاز دارد که
114
00:05:49,230 –> 00:05:53,430
به نوعی مانند یک سیگنال معتبر است، بنابراین باید
115
00:05:53,430 –> 00:05:56,280
آن دو مورد را فعال کنم و اکنون
116
00:05:56,280 –> 00:06:00,000
حق داریم این را وصل کنیم. IP به هسته accidie
117
00:06:00,000 –> 00:06:05,130
ma، بنابراین من روی OK کلیک
118
00:06:05,130 –> 00:06:08,670
می کنم و اکنون کاری که می توانم انجام دهم این است که ACK CDMA خود را به
119
00:06:08,670 –> 00:06:11,300
نمودار بلوک اضافه
120
00:06:16,960 –> 00:06:19,900
کنم، اکنون باید آن را پیکربندی کنم، بنابراین
121
00:06:19,900 –> 00:06:22,570
روی آن دوبار کلیک می کنم و اکنون غیرفعال می کنم.
122
00:06:22,570 –> 00:06:25,380
موتور