Hi, I'm Professor Kim Fry and today I'm going to talk to you about the NIOS II Development Environment and look at tools for system evaluation. So, this is part of the soft processor development course and this is part of module two. So, three main interfaces that are beneficial for debugging that are part of your tool suite include the System Console, External Memory Interface Kit, and the Signal Tap II Logic Analyzer. So, these are very useful tools for designers to bring up systems and to understand how they will operate in real time. The focus that we're doing right now would be on the Intel tool suite and the emphasis will be on Altera/Intel FPGAs. So, if you look at System Console, there's a link down here and it's the System Console PDF. This has a lot of features to it and it's both the platform and an application. You can perform high-level tasks and you can use tools that build off this platform. You can do board bring up, remote debug, automate verification through scripting in Tcl, T-C-L. You can test your links, debug memory, and integrate your own debug IP. So, it's a very powerful tool. There's other providers that do something very similar. So, learning this will be beneficial as you continue your education and look at different hardware platforms. The external memory interface kit is also very beneficial for board designers and if you look here, you can see more information on how it's currently implemented. It gives you the ability to check I/O between memory devices and you're FPGA so that you can determine if the memory is behaving as you expect, are all of your signals connected. So, when you're considering building your custom PCB, this is very critical. Understanding if you have all the banks set up on your DDR3 memory, it's very important. As we move forward into DDR4 another high-speed memory, this is very critical just so that you can see what speeds are you getting. Did you make those microstrip lines short enough? So, this is a way for you to characterize that in real time. It's also a good way to look at the development board, the kits that you bought and maybe you haven't used it in awhile so, you fire it up and you can see is it still communicating. So, you could check out this link below to get more information on external memory interfacing. The next one is a Logic Analyzer. This is a training course that's offered by Intel and it goes into a lot of the nuts and bolts of using a logic analyzer, probing signals, looking at clocks. A logic analyzer is a very focused oscilloscope. So, it gives you a lot of channels but it's focused on the digital domain. So, you can look at I/O between memory, you can see what's going on, look at the characters that are coming out. You have a lot of features that you can use to group your signals and probe them. When I first started with FPGAs back in the Xilinx 4000 series, this is all I really had for debugging and it took a long time to build. So I would make one change, plug it into the external logic analyzer and see if it worked. So, this is really nice that it's integrated into the suite of tools. It's also a good way to check out a new development board, make sure that everything is also connected as well. So, similarities between all three of these debugging tools. In summary, I just wanted you to have an overview of tools for system debugging. It's never too early to start thinking about debug. In course two, I'll go into more information about external memory interfaces. So, I'll drill down into that toolkit for memory. I'll provide more details in this module for signal tap and the system console. Thank you for your attention and Be Boulder.