当前位置:网站首页>FPGA_ Initial use process of vivado software_ Ultra detailed
FPGA_ Initial use process of vivado software_ Ultra detailed
2022-07-26 02:52:00 【SmallCloud#】
It should be noted that : I'm using the version 2018.2, Different versions of software may differ
Introduction to the development process : Open software — New project — Design input — Analysis and synthesis — Constraint input — Design implementation — Generate and download bitstreams
1、 Open software , Click on Quick Start Under the Create Project

2、 Pop up and click NEXT

3、 Fill in the project path and project name and click NEXT( Note that the path should not contain Chinese )

4、 choice RTL project, Check do not specify sources at this time Indicates that the source file is not specified , Click on next

5、 choice FPGA Click next
You can filter through the options above , You can also enter the model directly to search

6、 single click Finish

7、 Click on + Add new file

8、 choice add or create design sources Back click NEXT

9、 single click Create File, Input file name XXX Then click OK

10、 single click Finish —> single click OK —> single click Yes

11、 double-click TIMER, Input code save

If the font in the editor is too small, you can change the font size by setting :
13、 Click... On the left Run Synthesis To synthesize , single click OK Then choose Open Synthesized Design, single click OK

14、 First click Sources Jump back to the source file interface , And then click +, Add simulation file

15、 choice Add or create simulation sources Back click Next

16、 single click Create File Then enter the file name , single click OK, single click Finish

single click OK, single click Yes

17、 Double click the corresponding file name to open the file

18、 Enter the code and save (Ctrl+s)

19、 single click Run Simulation Then choose Run behavioral Simulation, Run the simulation

20、 Enter 1ms Then magnify and observe the waveform

You can see that the rising edge of each clock will accumulate one , The simulation is correct
21、 Close the simulation interface , single click SYNTHESIS Then select I/O Planning

22、 Restrict the pins according to the circuit design , Remember to save when you're done
23、 single click OK, Enter the file name and click OK
24、 Click... In the left column Setup Debug
25、 Click continuously in the pop-up window NEXT
26、 Save the configuration of the signal just monitored , single click OK
27、 single click Generate Bitstream, Create a bitstream , To synthesize 、 Layout and wiring 、 Generate bit file
28、 single click Yes, single click OK
29、 Pop up options View Reports, single click OK
30、 single click Open Hardware Manager
For debugging and simulation ,FPGA Support JTAG Debug mode .JTAG(Joint Test Action Group, Joint test working group ) It's an international standard test protocol (IEEE 1149.1 compatible ), It is mainly used for chip internal test . Most advanced devices now support JTAG agreement , Such as DSP、FPGA Devices, etc . The standard JTAG Interface is 4 Line :TMS、 TCK、TDI、TDO, They are mode selection 、 The clock 、 Data input and data output lines .
- TCK– Test clock input
- TDI– Test data input , Data is passed through TDI Input JTAG mouth
- TDO– Test data output , Data is passed through TDO from JTAG output
- TMS– Test mode selection ,TMS Used to set JTAG The mouth is in a certain test Pattern
- Optional pin TRST– Test reset , Input pin , Low level active
31、 The simulator is connected first FPGA plate JTAG Interface , Then connect the computer USB Interface ,FPGA Access to electricity
32、 single click Open target, Pop up Click Auto Connect
33、 single click Program device
34、 single click Run trigger for this ILA core Button trigger
35、 Enlarge the waveform to view
36、 Close debug window
37、 single click OK,FPGA Power on , Finish debugging
边栏推荐
- 如何有效的去防止别人穿该网站首页快照
- 案例:使用keepalived+Haproxy搭建Web群集
- Exclusive interview with ringcentral he Bicang: empowering future mixed office with innovative MVP
- Machine learning foundation plan 0-2: what is machine learning? What does it have to do with AI?
- .net serialize enumeration as string
- 基础知识-网络与服务器
- Be highly vigilant! Weaponization of smartphone location data on the battlefield
- Article setting top
- Application of shift distance and hypothesis
- Keil's operation before programming with C language
猜你喜欢

Parallelloopbody in opencv

Chapter 3 business function development (delete clues)

Arthas download and startup
![[steering wheel] how to transfer the start command and idea: VM parameters, command line parameters, system parameters, environment variable parameters, main method parameters](/img/97/159d7df5e2d11b129c400d61e3fde6.png)
[steering wheel] how to transfer the start command and idea: VM parameters, command line parameters, system parameters, environment variable parameters, main method parameters

Difference between soft link and hard link

HLS实验一--乘法器

eslint常见报错集合

Literature speed reading | in the face of danger, anxious people run faster?

GAMES101复习:光栅化

软件测试岗:阿里三面,幸好做足了准备,已拿offer
随机推荐
Longest Substring Without Repeating Characters
1.软件测试-----软件测试的基本概念
Application of shift distance and hypothesis
Wechat official account mutual aid, open white groups, and small white newspaper groups to keep warm
Manifold learning
【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(重构篇)
Yum install MySQL FAQ
Brief introduction and use of NPM link
The LAAS protocol elephant of defi 2.0 is the key to revitalizing the development of defi track
Binary search 33. search rotation sort array
ES6高级-利用构造函数继承父类属性
numpy.sort
Simply use MySQL index
Masscode is an excellent open source code fragment manager
软件测试岗:阿里三面,幸好做足了准备,已拿offer
Skill list of image processing experts
图像识别(六)| 激活函数
Stack Title: the longest absolute path of a file
规范自己debug的流程
[C] Explain language file operation in detail