is the most simple, it is easy to use the module for n counter to achieve 50% duty cycle of the 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
AbstractThe most troublesome part of de2 is the SDRAM, but its large capacity has to be used. below is where I know the official information of Altera is sent to the SDRAM.
IntroductionThe following are some of the documents I have found that the Altera official website has discussed SDRAM.
1. de2 original ephemeral CD\ De2_tutorials \ tut_de2_sdram_1_logstores\ De2_tutorials \ tut_de2_sdram_vhdlals
2. Quartus II handbook volumn 4: FPGA BuilderCh.8
methods for compiling and updating preloader and uboot programs in a soceds environmentThe previous introduction of Preloader in the HPS boot process of the role of the next user in the Soceds environment to change how to compile preloader and Uboot program! And how to update the Preloader and uboot! in the boot SD cardThe SD image downloaded from the Terasic website is a compiled preloader and u-boot in 13.1 environment, which will be recompiled and updated to SD card in 14.0 environment! and u
In Quartus II, timing analysis is static timing analysis, that is, Stas (static timing analysis ). The object analyzed by STA is a synchronous logical circuit. The path is used to calculate the total latency and analyze the relative relationship between time sequences.
The most popular analysis tool in the industry is Primetime, which is based on Altera us.
STA is mainly for analysisFmax,Tsu,Th,TcoThese parameters. These parameters are defined as fol
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
Abstract"Leaving target processor paused" is a warning message that many beginners of nioii often encounter. I met again today. I will share my debugging process with you.
IntroductionUse environment: Quartus II 8.0 + DE2-70 (Cyclone II ep2c70f896c6n)+ TRDB-LTM
In the (original scheme), how does one determine the valid parameter information of the "leaving target processor paused" of the niosii? In the (IC design) (SOPC us II) (Systems builder) (n
, and then change \ de2_system_v1.4b \ de2_demonstrations \ sopc_builder \ reference_design \ de2_nios \ To [de2_zip_file_system].
Step 3:Use Quartus II 7.2 To activate \ de2_zip_file_system \ de2_nios.qpf
Youjing technology has already created de2_nios.sof, which can be directly merged into de2. Of course you want to use Quartus II to renew it again.
SoftwareStep 1:Use the ZIP file system project temp
When using the Altera device for design and Modelsim for post-simulation, you must first set the tool in Quartus, setting -- edatool -- Simulation-Tool Name --- Modelsim (OpenGL );
Then perform full compilation. The simulation folder is generated under the project directory. The internal Modelsim folder contains three files *. the VO file is the simulation model file after layout and wiring ,*. SDO files are standard delayed files.
Add *. Vo and t
. This idea is very important in FPGA state machine. The second method is to determine whether a task is actually pressed by repeating n counts. This method is useful in High-Speed Parallel devices such as FPGA.
(1) using the state machine to transplant MCU button Jitter
This module was modified and tested by bingo countless times to form the final code. It can adapt to N buttons in terms of function, and uses the single chip microcomputer to eliminate jitter. You need to analyze the specifi
angry that I finally found the information on the Internet. The final problem is gaim + qq (qq cannot be installed in China, although I do not like him, IRC is more intimate). openq and libq are not installed properly, finally, there is no way to uninstall the latest gaim 1.5lvr and then gaim China gaim2.0.0bata. Qq can be used, but msn can't be used. Who makes us a newbie.
Finally, ubuntu is the most beautiful OS I have ever seen, and it is quite useful. If I don't need matlab, eclipse,
AbstractIf the DSP Builder is installed in MATLAB, after the DSP Builder is removed in a day, as long as the MATLAB is moved together, there will be negative information. How can this problem be solved?
IntroductionEnvironment: MATLAB r200b
Previously, I installed DSP Builder 7.2 and 8.0, but after Quartus II 8.1, I didn't install DSP Builder again, and I found that using Matlab, the following response message is displayed:
The solution is as follo
After reading Modelsim learning materials for a long time, I wrote a simple PLL simulation experiment. This experiment simulates the 50 MHz clock input on the de2 board and outputs a MHz clock after the PLL.
At the same time, use the. Do file to replace annoying mouse operations.
First, a PLL module is provided in Quartus. The input is CLK, 50 MHz, and the output is clk_100.
Open the PLL. V file,
// ============================================
ArticleDirectory
Description
Platform
Content
Advanced Reading
Reference
Description
Part of this article, from my translation of the terasic DE2-115 in English entry documents.
Platform
Software: Modelsim-Altera 6.5e (Quartus II 10.0) Starter Edition
Content 1 design process
The basic process of Modelsim simulation is as follows:
Figure 1.1 Basic Process of Modelsim simulation
2. Start 2.1 create a project
I. Summary
This blog post combines video collection, compression, bus switching, and UDP data transmission to develop a UDP-Based Network Camera. The following describes the specific development process. For the debugging process of some key issues, see the next blog.
Ii. Experimental Platform
Hardware Platform: diy_de2
Software Platform: Quartus II 9.0 + NiO II 9.0 + Visual Studio 2008
Iii. Experiment Principles
1. Overall system di
An embedded multiplier can be configured as an 18 × 18 multiplier or two 9 × 9 multiplier. For multiplication operations greater than 18 × 18, Quartus II software cascade multiple embedded multiplier modules. Although there is no limit on the Data Bit Width of the multiplier, the larger the data bit width, the slower the multiplication operation.
In addition to the embedded multiplier in the cyclone IV device, you can use the m9k memory module as the
corresponding PIN. It mainly refers to some of your pins that play the role of the clock pin in the circuit, such as the CLK pin of flip-flop, which has no clock constraints, therefore, quartusi uses "CLK" as an undefined clock.Measure: If the CLK is not a clock, you can add the "not clock" constraint. If yes, you can add it to clock setting. If the clock requirement is not high, you can ignore this warning or modify it here: Assignments> timing analysis settings...> individualclocks...>...Note
. We can complete the process of the interrupt function in these two steps. Let's just talk about it. Come with me.
Hardware development
Next, we will use an external button to verify the processing process of the interrupt function.
First, we need to construct a PIO module for external buttons. I have already discussed this part in detail. I 'd like to explain it briefly here.
Open the Quartus II software, and double-click the kernel to go To
Textbooks-InAlteraAllAlteraThe textbooks jointly published with various publishers can be used for reference when purchasing books.
Demonstrations(Demonstration Center)
QuartusiSoftware andNiosiiThere are also many Chinese video demos for various operations on the processor.
Quartus II Software
Quartus IIOnline demonstrationQuartus IIThe software is easy to use and highlights new f
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.