当前位置: 首页 > news >正文

网站数据库在空间吗引流推广公司

网站数据库在空间吗,引流推广公司,国家信息网,flash网站制作下载由于需要进行一些FPGA的简单开发,但板载PL端没有焊接晶振,所以需要从PS端借用时钟到PL端使用。 首先新建项目,根据自己的板载选择芯片,我的板载芯片是zynq_7010。 一路next,在自己的vivado的工作文档新建文件夹并给自…

     由于需要进行一些FPGA的简单开发,但板载PL端没有焊接晶振,所以需要从PS端借用时钟到PL端使用。

首先新建项目,根据自己的板载选择芯片,我的板载芯片是zynq_7010。

一路next,在自己的vivado的工作文档新建文件夹并给自己新建的项目命名,随后进行芯片选型,由于我的板载芯片是zynq_7010,所以做如下选择。确认无误后点击finish即可。

下面是创建好新工程的主界面,点击创建block_design

根据自己需要是否修改设计名字,不改也可。点击OK后进入如下界面,点击“+”,在左上角搜索ZYNQ并选择唯一对应的Precessing System。

随后出现对应Processing System模块,双击进入设置

选择Preihpheral IO PIns,根据板载设置,一般设置好QuadSPI和UART即可简单使用。

随后进入DDR的设置,按如下步骤选择MemoryPart(应是和板载芯片最接近的设置)

随后按如下操作取消勾选,得到最终的PrecessingSystem模块。

右键两个引脚,选择自动接出,如下图

随后点击左上角Sources,选中刚刚创建的bp文件,右击选择生成输出项目

点击Generate即可。

随后继续选中bp文件,右击选择创建顶层文件,点击OK

随后点击创建bit流文件,而后默认点击Yes,跳转后默认点击OK即可,生成文件后,弹出界面选择cancel即可,不需要进行修改。

随后选择File,选择导出,将生成的bit流文件导出到硬件Hardware,默认点击OK即可。但需要勾选中包含流文件(including Stresming file)

随后选择Launch SDK,启动PS端,随后默认点击OK即可。

页面跳转至如下界面:

随后依次点击左上角File,选择New,选择Application Project进行文件创建:

根据自己情况为新创建的文件命名,随后选择提供的空模板,点击Finish即可。

随后单击选择新建好的工程文件夹,找到src文件夹并新建main.c文件

双击打开新建好的main.c文件,发现程序字号显示较小,按下操作调整主界面字号,选择Window->Preference->general->color and font,选择Text Font,点击左侧Edit,根据需要修改即可。

随后将下面的几行代码复制到新建的main.c文件中,保存(运行)。

int main(void){while(1){}
}

 随后选择工程文件,选择Run as->Run Configuration

选中最下面的选项,双击后,勾选右侧界面的Reset entire system和ProgramFPGA,随后点击run

随后切换到PL端,给工程文件添加现有的LED闪烁的代码文件(源文件): 

添加完后在Diagram主界面中右击选择添加model,将刚刚添加到工程文件中的led闪烁文件模块加入到Diagram界面并连线,将复位和led输出两个引脚选中,并点击Make Externalm,最终如下图:

随后点击右侧的Run Synthesis,进行综合分析并进行IO引脚的配置(结合板载的原理图)

引脚配置完成后如下图:

随后将保存的文件自行命名(不需要和工程文件名字统一,但不可以是中文字符),随后点击OK

点击左侧左下角的生成bit流文件,默认点击OK,等待生成即可。

随后选中OpenTarget,选择自动连接  auto connect

随后依次点击Program device  ->Program来将生成后的bit流文件下载烧写至板载中。

随后则可以观察到板载小灯闪烁,上述过程成功。

另外在下面附上FPGA两个小灯交替闪烁的代码:

`timescale 1ns / 1ps
module test_led003(input   sys_clk,input   sys_rst_n,output [1:0] led
);reg [25:0] cnt;
assign led = (cnt<26'd25_000_000) ? 2'b01 : 2'b10;
always @ (posedge sys_clk or negedge sys_rst_n)beginif(!sys_rst_n)cnt <= 26'd0;else if (cnt< 26'd50_000_000)cnt <= cnt + 1'b1;elsecnt <= 26'd0;end
endmodule

另附上修改后的三个小灯连续闪烁的代码:(注意修改对应的管脚分配)

`timescale 1ns / 1ps
module test_006(input   sys_clk,input   sys_rst_n,output [2:0] led // 修改为3位宽,控制三个LED
);
//reg define
reg [25:0] cnt;
wire [2:0] led_state; // 定义一个3位宽的wire,用于存储LED状态// 使用case语句来实现三个LED的交替闪烁
assign led_state = (cnt > 26'd25_000_000) ? 3'b001 : // 当计数器大于25,000,000时,LED1亮(cnt > 26'd12_500_000) ? 3'b010 : // 当计数器大于12,500,000时,LED2亮3'b100; // 否则,LED3亮assign led = led_state; // 将led_state的值赋给led输出always @ (posedge sys_clk or negedge sys_rst_n) beginif (!sys_rst_n)cnt <= 26'd0;else if (cnt < 26'd50_000_000)cnt <= cnt + 1'b1;elsecnt <= 26'd0;
end
endmodule
http://www.hengruixuexiao.com/news/49845.html

相关文章:

  • 电子元器件在哪个网站上做青岛关键词优化seo
  • WordPress站群更新推广方案范例
  • 做的物流网站阿里云域名
  • 九江市房管局建设官方网站seo关键词排名优化怎么收费
  • 爱站工具查询乐山网站seo
  • 长春电商网站建设哪家专业如何建立网站平台
  • 哪个汽车网站好互联网运营推广是做什么的
  • 哪个网站可以免费做简历湖北百度推广电话
  • 个人网站是怎么样的知识营销案例
  • 武汉公司建站模板网站seo优化技巧
  • wordpress网站映射如何做好企业网站的推广
  • 哈尔滨自主建站模板精品成品网站1688
  • 免费注册网页的网站企业seo案例
  • 福州鼓楼区网站建设培训心得总结怎么写
  • 用web做简单的电商网站营销策划方案包括哪些内容
  • 做网站和域名2022年最火的电商平台
  • 公司网站源码网站google搜索优化
  • 正规外贸网站建设公司发帖秒收录的网站
  • 怎么备份wordpress主题设置武汉seo建站
  • 租号网站咋做seo快排优化
  • 深圳做微信网站公司名称手机百度高级搜索入口在哪里
  • 郑州网站建设饣汉狮网络短视频培训要多少学费
  • 本地php网站搭建自己怎么搭建网站
  • 电子商务网站建设的目的意义如何看待百度竞价排名
  • 厦门建设厅网站中国腾讯和联通
  • 中央党风廉政建设网站谷歌商店paypal三件套
  • 网站的开发流程销售网络平台推广
  • 做ppt的软件怎样下载网站外链seo推广
  • 福建住房和城乡建设部网站十大禁止安装应用入口
  • 成都哪里做网站谷歌seo一个月费用需要2万吗