WEBVTT

00:12.490 --> 00:15.100
Sorrels I have my own designs.

00:15.190 --> 00:23.530
I've got a directory on my computer which look under libraries Documents directory VHDL designs and

00:23.530 --> 00:28.340
it's of there I've got several folders where I kind of categorize Metafont design.

00:28.340 --> 00:34.270
They've gotten advanced designs things that are specifically for the basic seaboard combinational logic

00:34.540 --> 00:35.700
and sequential logic.

00:35.890 --> 00:41.610
So if I do and what the sequential logic here I've got all these different designs counters.

00:41.620 --> 00:44.410
The flip flops x 7 Lache.

00:44.580 --> 00:46.560
When are you back shift registers.

00:46.560 --> 00:53.230
So on and so forth and inside each one of these it's like for example I have counter one.

00:53.470 --> 00:57.870
If I click inside counter one I have a project in here that a court has project.

00:57.880 --> 01:04.480
But essentially I want to make sure that I have counter one which is my the h d file or go ahead and

01:04.480 --> 01:08.630
open that I'm going to edit it with notepad plus plus.

01:08.630 --> 01:10.750
And you'll see that the entity has counter 1.

01:10.780 --> 01:18.480
So I can try to keep that consistency where I have my entity count or 1.

01:18.490 --> 01:25.030
And you'll notice my folder for counters one inside of I want to make sure I have a testbench which

01:25.030 --> 01:32.350
is just called Cast on the square count or 1 and then also have a TCO file count and one TCO which is

01:32.350 --> 01:34.400
just a little script I use to simulate.

01:34.510 --> 01:37.890
And so this is a good way to kind of keep all of your designs organized.

01:37.890 --> 01:45.310
So if I'm going to create a new project where I want to have like I need to have say a counter or just

01:45.310 --> 01:50.170
go to my VHDL designs directory look at my sequential logic and I've got two different counters I can

01:50.170 --> 01:50.760
use.

01:51.070 --> 01:56.260
And as long as you name them in a way that you understand I've got a hex to 7 segment display a kind

01:56.260 --> 01:57.400
of latch.

01:57.430 --> 02:04.930
I go on my watch directory you can see that I've got the shell design file the testbench file and it

02:04.930 --> 02:12.280
took a script to run the testbench in all these different for every different design I do I have one

02:12.280 --> 02:17.620
of these in here I've got another lache veneer feeback shift register.

02:17.780 --> 02:23.290
And if I even go to like my advanced designs I don't have as many in there but I've got encryption RC

02:23.320 --> 02:29.670
servo you Art receiver and transmitter and memory initialization.

02:30.160 --> 02:37.150
Or if I go to I'm a combination of logic I've got adder's decoders the Flader located here pulsed with

02:37.150 --> 02:38.620
modulation.

02:38.710 --> 02:46.240
So if I with more pulses modulation I've got the HD file which is the design file and the testbench.

02:46.240 --> 02:50.290
And so this is a good way to make sure you've got to organize in a way that you can easily access your

02:50.290 --> 02:54.990
files to your library grows it's going to get harder and harder to kind of access more and more.
