(一)hello world

新建工程:

  create block design然后点击加号添加IP,选择ZYNQ芯片,之后根据自己的板子和需要用到的模块做设置,设置好之后点击OK进入Diagram界面,给信号连线或者添加别的需要的IP再进行连线。

  所有的IP连线好之后直接create hdl wrapper ,这时候设计的顶层文件就创建好了。(工程出问题可以在TCL命令栏输入reset_project来初始化一下工程,或许有奇效)

  然后生成比特流文件,等待文件生成好之后点击file里的export,  export hardware,  勾选include bitstream。最后launch SDK,这时VIVADO里的工程就创建好了。

SDK

warning:在SDK里工作时保证只存在一个hw_platform,如果硬件有修改就把之前的hw_platform删了重新建一个,不然可能会出现很多文件错乱的问题

 

  在SDK里新建工程,选择需要的模板

  (一)hello world

 

 

warning:在新建另一个工程后,如果刚刚在调试一个工程,建议把SDK关闭再打开自己新建的这个工程,可以减少下载FLASH的时候失误的情况

 

 

 

  如何调试自己的设计?在debug as里面,确定后勾选上reset entire system 和program FPGA,进入debug模式

 

  (一)hello world               (一)hello world

 

 

 

 

warning:ddr有时候会因为起始地址太低而出错,这是因为在ddr的起始地址放了一些程序,这时候把起始地址改高一点就可以 

 

  如何查看程序运行在什么位置?以hello world为例,可以看到运行在ddr,可以在这里改变程序的运行位置,比如放在RAM里面

     (一)hello world                                      (一)hello world

  

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

  

上一篇:Understanding DDR Memory Training


下一篇:DDR SDRAM容量计算