就在PWM这个Socket CLIP下面“Clock lv_FCLK_CLK0_PS2PL”,如图5-77所示。 图5-77:PWM这个CLIP里面有PS(ARM)端产生的给到PL(FPGA)端的时钟FCLK 注意:图5-77里面的定时循环时钟源“Clock lv_FCLK_CLK0_PS2PL”对于含有A7架构的ZYNQ7020来说,实际上是50MHz;对于含有K7架构的ZYNQ7100来说,则是100MHz。这个...
1.6、按照默认点击“OK”. 1.7、连接 FCLK_CLK0 到 M_AXI_GP0_ACLK,按 Ctrl+S 保存设计 1.8、选择 Block 设计,右键“Create HDL Wrapper...”,创建一个 Verilog 或 VHDL 文件,为 block design生成 HDL 顶层文件。 1.9、选择 block 设计,右键“Generate Output Products”,此步骤会生成 block 的输出文件,...
弹出Create Interface Port选项卡,输入Interface name为AXI_GP0,VLNV和Mode使用默认设定,点击OK。 选中FCLK_CLK0,右键菜单中选择Create Interface Port...,配置名称为FCLK_CLK_100M,如图所示。 选中FCLK_RESET0_N,右键菜单中选择Create Interface Port...,配置名称为FCLK_RESET_N,如图所示。 完成这3个接口引出后,...
首先在PL部分调试,作为PL DMA的控制APB总线,将其设置为Mark Debug,如下图所示。 然后重新综合,综合完成,不进行implemention,在综合菜单下面找到“Set Up Debug”,进行ILA配置,出现下图的设置窗口。 在上图中点击“more info”,出现提示,部分网表没有设定时钟。 全部选择,然后右键选择时钟,如下图所示 选择FCLK_CLK...
当然用到了PL部分逻辑则至少需要一个时钟输出到PL部分,这里选择FCLK_CLK0输出50MHz,如下图: 推荐加入zynq后,不要自动连接,再加入gpio并位宽设置为3,具体设置如下图: GPIO设置好后,再点击上面的蓝色字体的自动连接,即可得到上面的连接,这样可以减少手动连接量。
Step11:在你点击了OK后,你会发现DDR以及FICED_IO自动的延伸出来,然后把时钟FCLK_CLK0和M_AXI_GPI0_ACLK连接,其实就是给M_AXI_GP0_ACLK提供一个时钟。方法:当把鼠标靠近的时候会自动连接。 产生HDL和约束文件 Setp1:接下来依然是,右键单击Block文件,文件选择Generate the Output Products,是文件得到一定的约束...
在本次实验中,Processor System Reseet接收ZYNQ7 PS输出的异步复位信号FCLK_RESET0_N,然后产生一个同步到PL时钟源FCLK_CLK0的复位信号peripheral_aresetn,用于复位PL端的各外设模块。如下图所示: 图5.3.9 Processor System Reset 最后我们再来看一下设计中的时钟信号,如下图所示: 图5.3.10 时钟信号 从图5.3....
选中FCLK_CLK0引出的走线,右键点击Delete删除掉 再右键点击Make External 这一步的目的是让我们写的BRAM控制Verilog代码的输入时钟为PS的时钟 之后点击Run Connection Automation即可 第二步:更新Block Design的Create HDL Wrapper,Generate output Products 可以观察到Block Design 的顶层输入输出信号已经把BRAM中的信号添...
8. 以上这是完毕后单击左上角的 Run Block Automation,切记需要把M_AXI_GP0_ACLK接到FCLK_CLK0上,否则会报错。9. 设置完毕后,找到Source,右击system,选择Create HDL Wrapper...-> Let Vivado manage wrapper and auto-update,然后就可以去Generate Bitstream,然后可以用2018.3 SDK工具来写嵌入式程序了。...
时钟配置:使用FCLK_CLK0用于PS端给PL端时钟信号,按照下图(由于原矿板上PL端的晶振并未焊接,只能使用PS端提供的时钟信号;PL端会在后面点灯时候用到) 设置内存参数:选择内存为DDR3,数据位宽为16Bit,由于板子上用的不是镁光的内存,我们只能使用镁光128M的内存代替,数据线PCB延迟设置为0.106,按照下图: ...