How to use Xilinx software for FPGA system design

Publisher:老桃子Latest update time:2010-06-24 Source: 维库开发网Keywords:FPGA  Xilinx  ISE Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Solution: When planning the initial system for FPGA design, we need to divide modules and define module interfaces. Usually, we can only design on paper. Although we can write freely on paper, the inconvenience of drawing on paper is that if a module is greatly changed, there is often not enough free paper, so we have to draw it again on a new blank paper.

Question: Can we use software for system planning?

Solution: The answer is yes. The following is an example using ISE 7.1:

1) Draw an empty module and define only the ports - Create a new Schematic, select Tools -> Symbol

Wizard, in which you can define the Symbol name and port properties. After completion, a Symbol in sym format is generated.

2) Add the Symbol to the schematic -

On the Schematic Symbol page, select Categories as the project folder, and you will see the newly created Symbol in the Symbols list. Add it to the schematic.

3) Repeat steps 1-2 to create all symbols and connect ports.

4) If you need to modify the Symbol, you can modify it directly in the sym file - you can right-click -> Add -> Pin, etc. to add it, or you can copy an existing Pin and then change the PinName. However, in ISE7.1, changing the copied PinName will also change the original PinName. The solution is to open the sym file with a TextEditor such as UltraEditor and modify it in it. The sym file format is easy to understand. After changing the Symbol port, you need to Update Schematic. After clicking on the Schematic, the Update dialog box will pop up automatically.

5) Generate the HDL file corresponding to the schematic - Click the sch file in the "Sources in Project" list and select "View HDL Functional Model" in the "Process" window. This will automatically generate the HDL file corresponding to the Schematic, which instantiates the above modules. To change the HDL file type, you can change the "Generated Simulation Language" property in the Project properties.

6) Generate HDL file corresponding to Symbol - When opening a sym file, select Tools -> Generate HDL Template from Symbol. You can choose to generate VHDL or Verilog file.

7) Write the content of each module.

Summary: Although I personally prefer to use HDL for design, it is very convenient to use this schematic method for top-down design in the early stage of design. First, it enhances the maintainability and readability of the design, making modification and dissemination more convenient; second, because it can automatically generate HDL code, it also simplifies the operation of the next step of design.

Advice: Several problems encountered during use, I hope Xilinx can solve them in the future

1) When editing a Symbol, changing the copied PinName will also change the original PinName

2) Symbol Wizard can add a bus, just name the Pin A (4:0)

3) You can only change the color in Pereference, but not the color of a specific connection to distinguish between control lines and data paths

Keywords:FPGA  Xilinx  ISE Reference address:How to use Xilinx software for FPGA system design

Previous article:Features and Applications of the New Programmable Automation Controller (PAC)
Next article:Implementation Technology of Parallel Variable Length Decoder Based on FPGA

Recommended ReadingLatest update time:2024-11-16 22:41

Renesas Electronics’ PMIC and GreenPA combination powers Kria SOM vision AI platform
Renesas Electronics (Dialog) has announced that it has expanded its collaboration with Xilinx, a leader in adaptive computing, and has been selected to provide power management companion chips for Xilinx's new Kria Adaptive System-on-Module (SOM), which targets visual AI applications in smart cities and factories.
[Power Management]
Xilinx's Liam Madden on next-generation wireless infrastructure
In many aspects of the wireless infrastructure we are creating to support the cloud-based Internet of Things (IoT), a balance must be struck between centralized and decentralized computing. As edge computing becomes more popular, how much power should we put at the edge? To what extent can we rely on advanced wireless
[Network Communication]
Xilinx's Liam Madden on next-generation wireless infrastructure
Optimizing automotive electrical architecture design with FPGA and complete IP solutions
In-vehicle network architectures have become increasingly complex over the past decade. While the number of in-vehicle network protocols has decreased, the number of networks actually deployed has increased significantly. This raises the issue of scalability of network architectures and requires semiconductor devices
[Power Management]
Interface design of high-speed data acquisition system based on FPGA
Introduction Currently, more and more communication systems operate in very wide frequency bands, especially for certain wireless communications that have high requirements for confidentiality and anti-interference. As the processing speed of signal processing devices becomes faster and faster, data The sampling rate
[Embedded]
Design of Digital Stopwatch Based on FPGA
  By using VHDL language to design digital systems, many design tasks can be completed on computers, thus shortening the system development time and improving work efficiency. This article introduces a digital stopwatch with FPGA as the core and VHDL as the development tool, and gives the source program and simulation
[Test Measurement]
Design of Digital Stopwatch Based on FPGA
Design of multi-phase frequency conversion controller based on DSP+FPGA
In the application of motor drive systems, multi-phase motor drive systems can be used in situations where the power supply voltage is limited. Its functions are: (1) solving the problem of low voltage and high power; (2) reducing vibration and noise. As the number of motor phases increases, the output torque pulsatio
[Embedded]
Design of multi-phase frequency conversion controller based on DSP+FPGA
Design and implementation of robot voice control system based on DSP and FPGA
1 Introduction The robot hearing system mainly recognizes and judges human voices, and then outputs corresponding action commands to control the movements of the head and arms. The traditional robot hearing system generally uses a PC as a platform to control the robot. Its characteristic is that a computer
[Embedded]
Advantages of Developing Medical IoT Applications with FPGAs
    Smart healthcare integrates personal physiological state sensing with the Internet of Things, which is a key project in many IoT applications. Due to the particularity of the medical IoT application market, not only do related devices need to meet high stability requirements, but the developed products are also su
[Medical Electronics]
Advantages of Developing Medical IoT Applications with FPGAs
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号