All Part Number Search. This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy. Got it. Support If you have any questions about the product and related issues, Please contact us. Thereafter, we will write a software device driver and an application program to run on our system.
The first thing we will do is to put together a FPGA design checklist. A checklist is used to compensate for the weaknesses of human memory so as to help ensure consistency and completeness in carrying out a task. Make sure you have plenty of time to spare It will take some time to set everything up, find all the information scattered all over the place and solve all problems along the way. I started this project December and I have not finished it yet.
Learning from my mistakes will save you some time. Find a decent computer Almost any X86 equipped computer will do the job, but if you plan for some larger designs you should use a Intel Core Duo equipped computer. I will add a 23" Cinema display to provide a large screen area. Decide which operating system to use Here we have three choices. For myself the choice is easy. After trying out Ubuntu Linux I fell in love immediately.
Consider using a virtual machine I could of course install Linux directly on my computer, but that would stop me from using Mac OS X at the same time, and that I don't like.
A perfect solution is to install Linux in a virtual machine VM. There are at least three ways of doing this as follows. Choosing which one to use is not an easy decision. The deciding factor for me was the MicroBlaze soft processor from Xilinx. Pick out a suitable development board We could, of course, design an FPGA-based development system for ourselves, but using one of the development boards from Xilinx will make things much easier.
Xilinx have a number of such boards in their catalog. Which one to pick? A cheaper alternative would be a Spartan 3 based board. Select an embedded processor to use As I mentioned earlier, I have already decided to use the MicroBlaze soft processor core.
The basic architecture consists of 32 general-purpose registers, an Arithmetic Logic Unit ALU , a shift unit, and two levels of interrupt. These packages contain all the software needed to design and implement an embedded system. The latest version of the software can be downloaded from the Xilinx web page at www. Adding the latest service packs As always with software products there are updates and bug fixes.
These are delivered in service packs that have to be downloaded and installed. It's very important to ensure that you have the latest service pack s installed, because this will save you a lot of headaches.
The commercial simulators available from Cadence , Synopsys , and Mentor cost a fortune and are out of reach for the normal user. What to do? Fortunately, I managed to convince Cadence that it would be a nice idea to give me an evaluation license for their Incisive Unified Simulator that I could use. There are a number of synthesis tool out on the market but I find XST to be sufficient for my needs.
Learn C-programming If you don't have any experience with regard to programming in C, you should find a good textbook and start learning it immediately.
0コメント