* ****************************** Loongembedded ******* *************************
Author: loongembedded (Kandi)
Time: 2012.1.7
Category: FPGA development
* ****************************** Loongembedded ******* *************************
Note: The following description is based on the FPGA chip of the Altera series. It is the first time to learn FPGA. Some of the content is summarized by reference to some documents, and there are still few personal analy
system is restructured and universal. The design uses the low-cost FPGA cyclone series of Altera (which can also be implemented on cheaper acex1k devices in actual experiments) to control high-speed A/D chips to sample at a speed of 20 Msps. The Design of FPGA module includes FIFO, single-chip microcomputer interface, A/D control interface, DMA control module, master controller, and other sub-modules.1.4 PC software platformThe PC collection program
I. principle and structure of a look-up table
The PLD chip with this structure can also be called FPGA, such as the acex, Apex, Spartan, and Virtex series of Altera.
Look-up-table (LUT) is essentially a ram. Currently, FPGA uses 4-input Lut, so each LUT can be regarded as a 16x1 RAM with 4-bit address lines. After you describe a logical circuit through a schematic or HDL language, the PLD/FPGA development software automatically calculates all p
Because I use the four-generation development board of the black gold industry and the central chip uses the cycloneiv e of Altera, read the information on the device's official website and take notes for future reference. The cyclone IV device family has the following features:■ Low-cost, low-power FPGA Architecture:■ 6 K to 150 K logical units■ Up to 6.3 MB of Embedded Memory■ Up to 360 18 × 18 multiplier for DSP processing-intensive applications■
quartusii is Altera 's software for the development of FPGAs and CPLD , just as Keil is used to develop a single-chip microcomputer.niosii is a three-bit processor soft core, like the same as a single-chip microcomputer, but not like a single-chip hardware in the physical, but a hardware description of the language composed of a soft core, configured to FPGA can be used as a single-chip computerFPGA Board Of course refers to the above has a piece
strong real-time performance. Such network isolation measures can reach the acceptable performance level for some applications, but they are difficult to implement or maintain.
Save development time
Implementing an Ethernet switch supporting IEEE1588 using FPGA is an ideal solution to this problem. Altera, National Semiconductor, and MorethanIP, directors of each exhibition, the three companies jointly provide an optimized eight-port switch design fo
At the beginning of nios2, IRQ was enhanced, but in fact the Enhanced type was only a shell, and the internal IRQ was still the original, and it was dizzy as a touch...
We do not provide any subjective opinions here. Maybe we want to upgrade Altera and encapsulate it in the future.
To meet the requirements of Altera, we can design compatible common and enhanced IRQCode
Whether it is an enhanced typ
ArticleDirectory
Fault 1
Summary
Introduction
Whether it is customer feedback or your own experience, USB-blaster cannot download and configure FPGA from time to time. The reasons are as follows:
1. The JTAG-related pins on FPGA Devices are faulty;
2. the USB-blaster is broken;
3. The 10-pin JTAG cable is not properly pressed.
Among them, Article 1 has brought the most serious damage to us. How should we avoid it? Content fault 1
TCK, TMS, TDO, or TDI of the JTAG interf
The FPGA download file is loaded into the internal configuration ram, and then initializes the entire FPGA Circuit Line and sets the initial value of the LUT in the chip. A system initializes the entire FPGA, regardless of its size, therefore, no matter what the design of the same chip, the download file size is fixed, as shown in. Unlike MCU, MCU will generate different binary download files with different program sizes, the two download methods have different meanings. FPGA configures the circ
FPGA is short for field programmable gate array (Field Programmable Gate Array). It is a product of further development on the basis of PAL, gal, PLD, and other programmable devices, is the most integrated type in specialized Integrated Circuits (ASIC. Xillnx, an American company that launched the world's first FPGA chip in 1985. During the past two decades, the hardware architecture and software development tools of FPGA have been constantly improved and become increasingly mature. From the fir
Erection and Simulation (DE2,DE2-70)
I recently got OpenRISC, someone was working on it, and wrote a master thesis, I've uploaded:
http://download.csdn.net/detail/rill_zhen/5303401
The following content should be based on the guidance of the paper completed, but not my completion, so reproduced as follows:
Do a or1200 minimum system, Or1200+wishbone+ram+gpio, on the DE2 platform to read the value of the SW and then LEDR to show the simple program. I'll record some of the major steps.
In ope
ReproducedSqueeze dry FPGA on-chip storage resourcesRemember long long ago, the privileged classmate wrote a short blog "m4k usage", the article mentions the cyclone device embedded storage block M4K configuration problems. The article mentions that this m4k block in addition to the storage size is limited 4Kbit, its configurable port number is also limited, usually up to 36 ports available.At the time, it was simply mentioned that there was such a thing as a reminder to the user that there was
discussion, we refer to the part of the FPGA's inner Blue Line as chip delay. If we can give the size of input delay, then the software can calculate the size of the chip delay, thus ensuring that the timing path conforms to the design requirements.In general, External device spec gives the size of input delay. When we do FPGA timing analysis, we only need to use the command to add input delay to the constraint.The following is the syntax for input delay, which is described in detail in the Hel
ArticleDirectory
Introduction
Hardware development
Software Development
Disclaimer: This article is an original work and copyright belongs to the author of this blog.
All. If you need to repost, please indicate the source
Http://www.cnblogs.com/kingst/
Introduction
In this section, we will talk about RS232, commonly known as serial port. Everyone should be familiar with this and have nothing to say. This section is more complex than the content we mentioned earl
. In this section, I also use LED experiments to bring you into the development world of the niosii and feel the charm of the Nios. Let's get started.
Build Pio Module
Step 1: add the PIO module to the soft core. Open the Quartus project created in section 1, and double-click the kernel, as shown in red circles.
Click it to go to the on-chip system builder interface, as shown in
Click Pio (parallel I/O) in the Red Circle shown)
After
ArticleDirectory
The most amazing MIF file generation solution in the world
The most amazing MIF file generation solution in the world
Every time you want a function, you always need to find the software, such as the host computer and the model extraction software.
But have you heard of the MIF file generation software ??
In those years, we were going to display things on the LCD. The font size was very large and we looked back at it. For a 64*64 monochrome image, you need to m
] byteenable; Output [31: 0] readdata; Output pwm_out; Reg [31: 0] clock_divide_reg; reg [31: 0] duty_cycle_reg; Reg control_reg; Reg clock_divide_reg_selected; Reg rule; Reg control_reg_selected; Reg [31: 0] pwm_counter; Reg [31: 0] readdata; Reg pwm_out; wire pwm_enable; // address decoding always @ (Address) encoding
After the above program is saved, name it PWM. V and save it to the project directory. Hardware settings
Next, we will establish the PWM module through the embedded system (FPG
clock signal, that is, each count of N (counted to the N-1) when the output clock signal flip.
Odd Division (2n + 1)
Using a counter with a modulo of 2n + 1, let the output clock flip each time in the X-1 (x between 0 and 2n-1) and 2n, an odd number of divider can be obtained, however, the duty cycle is not 50% (x/(2n + 1 )).
The basic idea of getting an odd-number divider with a duty cycle of 50% is:Rising edge triggerThe counter's odd-number crossover output signal clk1, and the obtain
Two 256kx16bit SRAM memory is used in diy_de2. The read and write operations of SRAM are relatively simple. The operations can be divided into hardware debugging and software debugging.
Debugging environment: Quartus II 9.0 + niosii 9.0
1. hardware debugging
That is to say, the simplest way to read and write the SRAM is to build the SRAM project and read the SRAM project respectively. First, write the SRAM. when the power is continuously on, rea
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.