1
00:00:00,390 --> 00:00:05,970
If you correctly follow the step mentioned in the previous section, you need to install the guarantee

2
00:00:05,970 --> 00:00:11,700
twenty point two along with tilings like this twenty twenty point two right in this section will try

3
00:00:11,700 --> 00:00:17,640
to understand the fundamentals of what we do as well as it is, which is required for an amber alert

4
00:00:17,640 --> 00:00:18,660
system to say right.

5
00:00:18,870 --> 00:00:24,120
So let's just check weather configuration of an toolchain is sexist.

6
00:00:24,240 --> 00:00:24,530
Right.

7
00:00:24,540 --> 00:00:31,200
So here what are we going to do is we will just be writing one simple application code on enlightens

8
00:00:31,200 --> 00:00:34,730
and try to perform an execution of that code on an eligible right.

9
00:00:34,800 --> 00:00:41,440
So far, this demonstration you required to connect FPGA bolt to the IEC.

10
00:00:41,460 --> 00:00:48,870
OK, so that at the last step, when we download application on the FPGA, will able to verify whether

11
00:00:49,080 --> 00:00:51,130
the code is working had to expect, right?

12
00:00:51,160 --> 00:00:57,670
So if you do not have an FPGA board, it doesn't affect much because only the last it very, very play

13
00:00:58,040 --> 00:01:01,230
in the code on in hardware is something that you'll be missing, right?

14
00:01:01,440 --> 00:01:07,110
So you could actually follow an entire process and try to get most of the codes, right?

15
00:01:07,290 --> 00:01:12,780
So let me just go ahead and double click on and we when twenty point two rate, this is how we start

16
00:01:13,140 --> 00:01:15,200
our application development, right?

17
00:01:15,210 --> 00:01:20,380
So once you double click on an icon that you have on and next stop, you'll be able to get this due

18
00:01:20,380 --> 00:01:20,610
right?

19
00:01:20,610 --> 00:01:20,910
Right?

20
00:01:21,240 --> 00:01:22,770
So we start with Create Project.

21
00:01:23,720 --> 00:01:27,740
Once you click on Create Project, this will automatically start a new project.

22
00:01:27,770 --> 00:01:33,200
These are great, so we click next and then you get an option where you could specify the project name

23
00:01:33,200 --> 00:01:34,330
as well as static you.

24
00:01:34,460 --> 00:01:39,850
So for an entire course, you could keep one separate directory where you have all project located in

25
00:01:39,860 --> 00:01:40,940
a single directory.

26
00:01:41,210 --> 00:01:46,970
So here we will be sticking to the default project, as well as the directory that has been chosen by

27
00:01:46,970 --> 00:01:47,630
the right.

28
00:01:47,930 --> 00:01:52,460
Click next Remember the Directory project and the right click next year?

29
00:01:52,460 --> 00:01:54,620
We will be using it will project.

30
00:01:55,800 --> 00:01:56,550
Click next.

31
00:01:57,330 --> 00:02:03,600
Then we get an window where we could specify the source, but if we consider an embedded system designed,

32
00:02:03,600 --> 00:02:08,560
so we beleive system with a graphics based methodology.

33
00:02:08,620 --> 00:02:12,030
OK, so we will be utilizing the vital IP integrator.

34
00:02:12,280 --> 00:02:15,290
OK, there we will be building our hardware design, right?

35
00:02:15,300 --> 00:02:23,370
And after we complete our hybrid design from that blog design itself, we'll be getting these deals

36
00:02:23,640 --> 00:02:23,880
right.

37
00:02:23,880 --> 00:02:27,690
So we do not need to explicitly add any source.

38
00:02:28,020 --> 00:02:31,620
We'll give when we consider it an embedded system design, so we'll just be using that.

39
00:02:31,620 --> 00:02:33,900
The target language is very low.

40
00:02:34,770 --> 00:02:37,920
And similarly, the language is mixed like late next.

41
00:02:38,280 --> 00:02:40,580
We do not need to add constraint at this time.

42
00:02:40,590 --> 00:02:41,250
Click next.

43
00:02:41,250 --> 00:02:47,340
And then the word that we're going to use for this specific demonstration is the basis review rate.

44
00:02:47,340 --> 00:02:50,830
In fact, you could use any word that support my group history.

45
00:02:51,120 --> 00:02:54,600
So we go ahead and we select V60.

46
00:02:54,630 --> 00:02:57,120
Right click next and then click.

47
00:02:57,200 --> 00:03:03,030
And so this will automatically create the multiple directory, which are required for an embedded system

48
00:03:03,030 --> 00:03:03,480
design.

49
00:03:03,690 --> 00:03:08,550
OK, in the project and this Scutaro, we will we are understanding what is the container that we have

50
00:03:08,550 --> 00:03:11,100
in this territory as we progress for the right.

51
00:03:12,080 --> 00:03:13,760
So we are the project is ready.

52
00:03:14,180 --> 00:03:19,700
We start with create blockers, and so in an IP integrator, you see an option to create a blog and

53
00:03:19,700 --> 00:03:22,850
say, OK, so just click on it and click.

54
00:03:25,200 --> 00:03:28,750
So here we have a canvas where we could create our hardware today.

55
00:03:28,830 --> 00:03:33,510
Right, so first, we start with adding microvilli as I click on this plus patent.

56
00:03:33,520 --> 00:03:38,970
So you have two option to add and either you could click on this plus button or you could click on this

57
00:03:39,480 --> 00:03:39,710
right?

58
00:03:39,730 --> 00:03:46,290
So if you just click on this button, you get the seeds of life for which you have a license or in fact,

59
00:03:46,290 --> 00:03:48,690
then built IP that you get that then we like, right?

60
00:03:49,080 --> 00:03:51,570
You just need to look for a micro, please.

61
00:03:51,820 --> 00:03:54,270
OK, and then you just need to click Enter.

62
00:03:54,270 --> 00:03:57,920
So that will automatically item release onto a canvas.

63
00:03:57,930 --> 00:04:03,930
And the first thing that we do whenever we add an IP is to perform a block automation.

64
00:04:04,120 --> 00:04:05,930
So this will apply of all preset.

65
00:04:06,270 --> 00:04:06,580
OK.

66
00:04:06,600 --> 00:04:12,790
That basically means you get the lock source, reset circuitry and the local memory for a microbus,

67
00:04:12,810 --> 00:04:12,960
right?

68
00:04:12,990 --> 00:04:18,570
So we'll be clicking on around block automation and only thing that we need to specify what here is

69
00:04:18,570 --> 00:04:21,330
the local memory requirement that we have, right?

70
00:04:21,570 --> 00:04:27,750
We will just be using the maximum memory requirement that is allowed that is 128 GB each and will click

71
00:04:27,750 --> 00:04:27,930
OK.

72
00:04:28,320 --> 00:04:32,700
So once this is done, this will automatically perform a good risk for us today.

73
00:04:33,030 --> 00:04:34,590
That will add some of the.

74
00:04:35,800 --> 00:04:41,470
For two hour, Mike IP that could be used to interface that the photo accompanying with the Mike is

75
00:04:41,500 --> 00:04:48,190
right, so you could clearly see we have a process system reset binary that locking with our IP is A..

76
00:04:48,310 --> 00:04:50,530
And we also have a local memory, right?

77
00:04:50,560 --> 00:04:56,590
In fact, you could see we also have an iMac CD people, OK, that could be used to connect.

78
00:04:58,110 --> 00:05:00,680
This leak site benefited Vietnam.

79
00:05:01,410 --> 00:05:04,980
So with this thing done, we will start specifying the galaxies.

80
00:05:05,160 --> 00:05:07,650
So on a business report, we have a single ended clock.

81
00:05:07,980 --> 00:05:14,400
OK, so to specify that we just need to go to a clock, we talk OK and usually the clock suits that

82
00:05:14,400 --> 00:05:15,330
we have in then.

83
00:05:16,790 --> 00:05:19,640
Boldface, OK, are referred to as this fiscal.

84
00:05:19,690 --> 00:05:19,920
Right?

85
00:05:19,940 --> 00:05:25,880
So you could see we have a clock one, which is the source for our clock, and it has been selected

86
00:05:25,880 --> 00:05:27,770
as a differential by default rate.

87
00:05:28,400 --> 00:05:32,000
So to correctly specify the clock that is available on in both.

88
00:05:32,270 --> 00:05:39,530
We just need to go to clock in one and instead of a costume, you just reference this clock rate.

89
00:05:39,530 --> 00:05:42,200
So this is how we referred the lock in a.

90
00:05:42,920 --> 00:05:44,540
So we have this this clock over here.

91
00:05:44,960 --> 00:05:50,750
The other thing that you need to make sure is the reset type is correctly selected for the specific

92
00:05:50,960 --> 00:05:51,250
rate.

93
00:05:51,260 --> 00:05:57,650
So if you incorrectly specify the reset, so as you program your equity, you'll be getting an error

94
00:05:57,650 --> 00:06:02,800
that SDK or a white is unable to reset your microplates rate.

95
00:06:02,810 --> 00:06:05,420
So if you get that data in a light is.

96
00:06:06,580 --> 00:06:13,330
So that basically means you have selected an incorrect you said great so far, all the research type

97
00:06:13,330 --> 00:06:14,520
is eye to eye.

98
00:06:14,740 --> 00:06:15,040
Right.

99
00:06:15,040 --> 00:06:20,070
So we will be going to an output clocked up and here you have choose an act to hide it, right?

100
00:06:20,110 --> 00:06:21,880
So locked in is not necessary.

101
00:06:22,120 --> 00:06:23,650
We could just inject it right.

102
00:06:23,650 --> 00:06:25,180
So we have a clock in there.

103
00:06:25,180 --> 00:06:33,040
We will be connected system clock clock out is giving to all the IPCC clock and then we have a reset,

104
00:06:33,040 --> 00:06:34,990
right, so that this will just be clicking okay.

105
00:06:35,410 --> 00:06:41,860
And now, once we correctly specify the clock suits as well as polarity and reset day, we are ready

106
00:06:41,860 --> 00:06:43,490
to perform connection automation.

107
00:06:43,510 --> 00:06:48,610
So just click on Conexion Automation, select all the boots which have been mentioned over here and

108
00:06:48,610 --> 00:06:49,570
click OK, right?

109
00:06:50,650 --> 00:06:56,290
So with this now, you could understand we have been connected to the respect to hardware pain.

110
00:06:56,620 --> 00:07:02,920
The lock is also connected to the the clock source that is available on, but right now we go ahead.

111
00:07:02,950 --> 00:07:08,170
And in this specific demonstration, what we going to do is we will be sending some random string on

112
00:07:08,170 --> 00:07:14,770
to the UK and we'll be analyzing whether we want to receive the right down to the cancelled rate.

113
00:07:14,770 --> 00:07:21,040
So we go ahead and we add you what light IP to our Kent State.

114
00:07:21,040 --> 00:07:26,920
So once you out and you look like Typekit to a canvas, we automatically get an option for connection

115
00:07:26,920 --> 00:07:33,430
automation because our micro police already have an impact be put to which we could connect the slave

116
00:07:33,430 --> 00:07:35,380
interface of any rate.

117
00:07:35,380 --> 00:07:38,230
So we'll just be going out and performing a connection automation.

118
00:07:39,510 --> 00:07:46,110
So once that is done, you can now see we have microplates and people disconnected to any same to.

119
00:07:46,680 --> 00:07:48,570
And finally, do you work like that?

120
00:07:48,570 --> 00:07:53,940
So you're saying they're going to handle the transaction between the microbes and the UI?

121
00:07:54,420 --> 00:08:01,050
So even though we have a single CD, people to a micro body I interconnect allows the multiple pipes

122
00:08:01,320 --> 00:08:05,160
to communicate or interferes with the microphones, right?

123
00:08:05,700 --> 00:08:10,740
With this, we can proceed to perform validation of design.

124
00:08:10,890 --> 00:08:17,010
So validation of design verifies whether all the monetary connections are connected to the respective

125
00:08:17,040 --> 00:08:18,930
in rates of validation is successful.

126
00:08:19,290 --> 00:08:22,020
We are ready to proceed for generation of energy still.

127
00:08:22,260 --> 00:08:22,500
Right.

128
00:08:22,500 --> 00:08:24,180
So validation is successful over here.

129
00:08:24,420 --> 00:08:26,900
Now, we haven't quite figured out what late IP.

130
00:08:26,910 --> 00:08:30,090
So just to observe the rate at which it would be operating.

131
00:08:30,420 --> 00:08:33,690
We can just double click on a new IP.

132
00:08:33,710 --> 00:08:40,200
We go to an IP configuration and you could see the board rate at which it is operating is nine six zero

133
00:08:40,210 --> 00:08:40,410
zero.

134
00:08:40,410 --> 00:08:41,520
We won't be configuring.

135
00:08:41,520 --> 00:08:46,230
It will be keeping the same border right and our validation is also successful.

136
00:08:46,740 --> 00:08:52,520
Now the next step is to calculate the number of words that we have in our existing data.

137
00:08:52,520 --> 00:08:58,480
So you could clearly see we have one quote, which is reset second pool that is this clock and the third

138
00:08:58,480 --> 00:08:59,670
quote is US view.

139
00:08:59,850 --> 00:09:06,990
Right now we go to about that which reflect all the peripherals that we like to recognize from a food

140
00:09:06,990 --> 00:09:07,500
fight rate.

141
00:09:07,500 --> 00:09:13,920
And once you connect the port to the respect to higher living, you'll able to see and a logic map with

142
00:09:13,920 --> 00:09:14,340
your right.

143
00:09:14,340 --> 00:09:20,430
And all the peripherals which are not connected or used in their design will be simply having an hellotel

144
00:09:20,430 --> 00:09:21,290
call over here, right?

145
00:09:21,300 --> 00:09:22,860
So you could see this clock.

146
00:09:23,010 --> 00:09:31,290
OK, so this clock is our input clock, so that is available on to an FPGA book that has been connected

147
00:09:31,290 --> 00:09:35,340
to this, this clapping right and research signal and USB.

148
00:09:35,340 --> 00:09:36,870
What is also been connected, right?

149
00:09:36,870 --> 00:09:42,540
So you just need to make sure that the number of goods that you have is I have the number of check marks

150
00:09:42,540 --> 00:09:44,010
in this board, right?

151
00:09:44,250 --> 00:09:46,770
So here we have a three checkmark and we also have the three.

152
00:09:47,010 --> 00:09:53,430
So for example, if you are design consist of more port than the checkmark that you see over here,

153
00:09:53,430 --> 00:09:59,220
then you need to follow a different process that is unique to then perform a synthesis first.

154
00:09:59,730 --> 00:10:06,810
Then you need to specify the ports or the pins of an FPGA where you will be connecting the remaining

155
00:10:06,810 --> 00:10:10,030
port and then only you could proceed for a generation of obesity.

156
00:10:10,290 --> 00:10:16,140
But here, since all the codes have been already mapped to their respective open mic, directly proceed

157
00:10:16,140 --> 00:10:20,130
for joint vision of a bitstream without performing an intermediate synthesis rate.

158
00:10:20,370 --> 00:10:25,520
So we go ahead what's called step now in the design, so you could see the design, right?

159
00:10:25,530 --> 00:10:31,260
So this is our block design and to generate an actual code out of it because ultimately the floor navigated

160
00:10:31,260 --> 00:10:35,000
the different option that you see over here, work on in HD, right?

161
00:10:35,010 --> 00:10:37,560
And here you have BD that it's blocking design, right?

162
00:10:37,920 --> 00:10:44,100
So we need to convert this block design to any deal before we proceed for the design flaw.

163
00:10:44,430 --> 00:10:44,760
OK.

164
00:10:44,910 --> 00:10:49,970
So we select our block design and then you have an option to create an actual wrapper.

165
00:10:50,100 --> 00:10:52,200
So you just need to right click on and block to see.

166
00:10:53,400 --> 00:10:56,910
So just right click on our blog and select the digital wrap.

167
00:10:57,080 --> 00:11:02,520
Right, so this will automatically change, though we still are available depending on the language

168
00:11:02,520 --> 00:11:03,480
that you have chosen.

169
00:11:03,780 --> 00:11:04,120
OK.

170
00:11:04,140 --> 00:11:05,760
Out of this blog, this right?

171
00:11:07,000 --> 00:11:11,280
So our HDL cool is ready, right, and this is already been set stock.

172
00:11:11,860 --> 00:11:15,370
So this is then we will be going ahead and need bitstream, right?

173
00:11:15,370 --> 00:11:20,920
So you'll be following this procedure only when the number of foods that you have in your design matches

174
00:11:20,920 --> 00:11:24,520
do the number of check marks that you see in a boot.

175
00:11:24,720 --> 00:11:24,960
Right.

176
00:11:24,970 --> 00:11:29,050
So if the check marks are not matching, you need to perform a synthesis.

177
00:11:29,380 --> 00:11:34,990
You need to specify the country that is, connection between the foods that you have in your blog.

178
00:11:34,990 --> 00:11:40,720
Design would be open and then only you need to proceed for generation of a to.

179
00:11:41,860 --> 00:11:47,770
OK, now this will take a bit of time to and read the best and but some demolition is successful will

180
00:11:47,770 --> 00:11:48,480
proceed for.
