 I had mentioned about the CPLD board when I presented virtual lab at IIT Bombay. So this is one of the deliverables of our lab and I had mentioned that we are going to use this board for our one of the lab sessions which is there for tomorrow. We have already dispatched the CPLD boards to your institutes, the remote centres. Each board has one CD also along with it. So today we will have a brief demonstration of how to use the board. Tomorrow you will have the lab session. The boards which are dispatched to you now, those boards will be with the remote centres but then the participants who find it interesting for their labs, they can contact me and if they really want to use, if they want to incorporate these boards in their curriculum for digital design then we would be happy to dispatch those boards to those institutes. This board has been designed to cater to one semester undergraduate lab course. So all the sequential and combinational designs which any undergraduate student is expected to do, you can have the lab in your pocket. So I hand over this floor to Abhishek. Abhishek is our senior MTech student here and he has designed the board and now the board is ready to use for you and he will demonstrate how to use the board. I hope the boards have reached all the centres by now. So the board will look something like this. I will start by introducing you briefly to the board. Before the board let's see the whole kit that you will be receiving. You will be receiving a complete kit enclosed in a plastic box that comprises of the CPLD board or DVD containing all the necessary documentation, lab sheet and all the videos that are required. We will go through that in a short time and a couple of connectors to interface the board to some additional external circuitry. Let me begin by giving a brief introduction to the board. The board comprises of an Altera CPLD of the Max 3000 series. It has 64 macro cells equivalent to 1250 usable gates. You can implement some very small to a medium complexity designs onto the board. The features of the board, it's powered and programmed completely through USB so you do not need an external power supply to use the board. You will find a USB or two B type connector given along with the board in the kit that is sufficient to actually power on and start using the board. The board also has a one-third clock provided so you can implement some basic sequential circuits without the need of a function generator. Apart from that the board has eight switches which are preconfigured as input on the board and eight LEDs which are preconfigured outputs. You also have a set of eight IOS which are user defined as in you can assign them as inputs or outputs depending upon your requirement and you can use it to interface the board to external digital circuitry on the breadboard or any other application. I encourage you all to go through the user manual and study the board in greater detail. We will just now have a look at the CD and the contents that are provided to you. One question you may have is whether you have to pay for this board. The thing is that if you are serious to use this board you will get the board free of cost but the thing is that you have to give us assurance that you will use this board for a semester and we would like to know how you are going to use the board. So you will get this board free of cost and you can start your labs immediately after you receive the board. So now we will see what are the contents of the CD. The CD has all the contents required to use the board except for two software. One is AlteraQuitus which although is available free we are not supposed to distribute it. The link for the same was sent to all the coordinators and I hope you have downloaded the software and made it available on all the systems which you will be using tomorrow. The second software again is your jet tag which is available free of cost but that has not been distributed along with the disk that ok but that is because we are not we do not have the license to distribute any of the softwares. But they are available free of cost and it is a one time download. Once downloaded you can install it on any number of machines without any restrictions you do not need any serial key or a license to install those softwares. The DVD accompanying has the user manual giving details of the board, its silent features, the board settings that you need to do, installing the drivers using AlteraQuitus programming the CPLD, the IO configuration both the preconfigured as well as the external IO required and the links to downloading both the software ok. Please read the user manual in detail to understand the board properly. Then the drivers required to use the board have been provided on the CD ok. The first time you connect the board to any computer you will be prompted for drivers you just need to redirect the windows installation to that particular folder it will pick up the driver files automatically and install it it is a one time process but you will be prompted for the drivers four times you just need to direct it to the same folder each time and the drivers will be installed successfully. Basic introduction to HDL which comprises of Professor Sharma's lectures on VHDL and Professor Sachin Patkar's lectures on Verilog have been given on the CD to help all the users familiarize themselves with the concepts of VHDL and Verilog. Most important documentation the lab sheets for five different experiments along with the source code have been given in the folder called lab sheets here we are giving a brief introduction to the circuit that we will be implementing along with these step by step procedure to use both Altera Qantas and Georgia TAG ok. The lab sheets have been designed keeping in mind that a student should be able to use the board and all the softwares without the need for any specific tutoring or any external help they are supposed to be self complete as in you just need to read it well to understand and use it by encourage all the participants to read the lab sheets go through that in detail and try using the board on your own it shouldn't be difficult at all just give it a try and you should be there and as some people have reported that they have some driver file problems while installing Georgia TAG it's generally the libusb.dll error so to support that the same file has been given on the disk in case you get the libusb file missing you just need to copy this file from the disk and paste it into the windows system 32 folder and that should clear the error the sample files to test on a new board namely a simple IO test a sequential circuit comprising of a 4 bit counter and a combinational circuits 4 bit by 4 bit multiplier the final SVF files have been given you just need to transfer these files on to the board and use it do this to just verify whether the board is working properly or not and get a feel of the board before you start writing your own code and generating your programmable files and lastly the videos folder consists of whatever I've spoken just now including using the board introduced introduction to Altea Quartus and Georgia TAG everything has been documented in a very well made video which should be sufficient for any student or faculty member to use it use the board properly I hope you all have the website or you all know our website where the same material that has been given in the CD has again been supported in including introduction to what are reconfigurable hardware devices the board specifications and user manual slides to HDL board VHDL as well as very long and the lab sheets if you go through that in detail you will actually see you have something more than just the lab sheets that includes some good theoretical introduction to the experiment under consideration a pre-lapped test which is expected to be solved by a student before he actually attempts that code on the CPLD board it's just to test whether he has a good conceptual understanding of what he is going to implement the same lab sheet that has been given in the disk the very long and VHDL code for the same which you can just use compile and run to give a good assignment and finally we have some post lab quiz type assignments which have three exercises in each experimentation with the difficulty level increasing gradually the solutions for that have not been provided we encourage all students and faculty members to try it out on their own to get a good understanding of both HDL as well as reconfigurable hardware devices. This is the Alterac Quartus II software the web edition which you were supposed to download and use it's available free of cost and I will give a brief demo of using the software the first step consists of starting a new project will demonstrate maybe a simple 2 bit AND gate if you have the HDL file ready you can just add the source code at this stage or if you do not have it you can create a new file and write your own code the next step consists of choosing the appropriate target device you can see a whole range of altera CPLD's and FPGAs are supported by the software so before you begin the synthesis process you need to select the right device now you go for a new HDL file it can be either a very log file or a VHDL file that depends on whatever you are comfortable with so just save the HDL file in the project folder and go for compile design which includes analysis and synthesis place and route or the successful compilation will yield an output file which is used to generate the final programming file you can go to the pinout file and check as to where your IO pins defined in your entity have been mapped to by default quarters will be mapping the pins to a random IO pin which need not be the pre configurable inputs and outputs provided on board so if you have to use any of those pins you need to do the pin assignments manually to do that you go to assignments and the pin planner here you can actually see the IO's that you have defined and an option to map it to some particular location map it to the switches the inputs to the switches given on board and the outputs to the one of the LEDs please refer the user manual to know where the inputs and outputs are supposed to be mapped the moment you change the pin assignments you can see that you got a question mark at the compile design window so you need to design you need to recompile the whole design again and now just go to the pinout file again and verify whether the pin assignments have been made as per your requirement or not now you can generate the final programming file by going to the programmer option select the serial vector format for the output file and now you are ready to use the board make the appropriate jumper settings for the power and clock to know more about it please refer the user manual switch on the board the drivers if you have used another usb board on it before you will not be required to install the drivers but if it is the first time you will be prompted for the drivers and all you need to do is direct it to the drivers folder in the disk just open the jetax shell and you will need a sequence of three commands to transfer your programming file the first is the cable f t two to three two this command connects to the driver for device on to the board the detect command will identify the target device it is identified as e p m three zero six four and this should be the same that you have specified before you begin begin the synthesis process if you select some different device and you try to transfer its programming file to on on a board which has a different target device you will run into an error saying that the device IDs do not match the final command is the svf file transfer command where the syntax comprises of just svf followed by the complete path of the target svf file and now you have the programming file ready on to the cpld for testing the LED is actually glowing and now I would say if any of you have any queries regarding the whole process please let me know just in case you happen to run across any any difficulties you can post it to model or you can you have my mail ID and in the first page of the user manual just contact us for any help thank you over