C3--ISE开发环境之从安装到烧写完成2023-02-06

news/2024/11/22 19:17:49/

1.下载并安装ISE

  1. 官网下载ISE安装包,Xilinx主页选择Download,之后选择ise archive,选择14.7,下载如下链接。

 解压后以管理员身份运行,并接受相关协议,选择System Edition并选择自己的安装路径,路径不能有中文。

2.获取license文件,将准备好的license文件通过license管理工具添加,打开工具应选择“Locate Existing License(s)”,在第二页选择“Load license”,load准备好的文件即可。

3.解决闪退的问题(不兼容)。ISE14.7同win10 64位存在不兼容的现象,可能会出现闪退的情况,有时license管理工具也会异常。可以在开始屏幕中选择32bit环境打开。或者采用如下方式,使其兼容64bit环境。

①在安装目录.\Xilinx\14.7\ISE_DS\ISE\lib\nt64下,将文件“libPortability.dll”重命名为“libPortability.dll.old”,对文件“libPortabilityNOSH.dll"进行复制粘贴操作,将产生的副本重命名为”libPortability.dll”

②在安装目录.\Xilinx\14.7\ISE_DS\common\lib\nt64下,将文件”libPortability.dll“重命名为”libPortability.dll.old”

将目录.\Xilinx\14.7\ISE_DS\ISE\lib\nt64下的文件”libPortability.dll“复制
粘贴到目录.\Xilinx\14.7\ISE_DS\common\lib\nt64

 2.创建工程生成bit文件

        以使一个led以0.5s为周期闪烁创建第一个ISE工程。

  1. 打开ISE软件,选择File—New Project创建工程。

       2. 输入工程名并选择路径

3.选择FPGA芯片型号 包括芯片所属系列(family),具体型号(device),封装类型(package),速度等级(speed),以及综合工具,仿真器,首选语言等。

4.project summary概述工程配置。

 5.添加源文件,使用verilog语言则选verilog module,并输入该文件名。

 6.添加IP核,同上述步骤5,在第二图中选择IP即可。此处需要注意,xilinx的早期器件只能使用ISE开发,这也是ISE仍然存在的原因。而早期器件有些现在7系列支持的IP是不支持的。如下所示为PLL_ADV IP,用来给时钟分倍频,类似于7系列的clock wizard IP。ISE的风格如下。生成IP后在design面板可以查看IP例化模板。

 

7.在led_top源文件中输入以下代码

odule led_top(input clk_50o,output led);wire clk_200;wire clk_locked;// Instantiate the module
clk_tree my_clk (.CLKIN1_IN(clk_50o), .RST_IN(1'b0), .CLKOUT0_OUT(clk_200), .LOCKED_OUT(clk_locked));reg [27:0] led_cnt;always@(posedge clk_200 or negedge clk_locked)beginif(!clk_locked)led_cnt <= 28'd0;else if(led_cnt == 28'd200_000_000)led_cnt <= 0;else led_cnt <= led_cnt + 1'b1;endassign led = (led_cnt <= 28'd100_000_000) ? 	1'b0 : 1'b1;
endmodule

 8.添加约束文件,可通过如下图形化配置。

 也可通过编写ucf文件,如下:

NET "clk_50o" LOC = AG21;
NET "clk_50o" IOSTANDARD = LVCMOS25;
TIMESPEC TS_clk_50o = PERIOD "clk_50o" 20 ns HIGH 50 %;
# PlanAhead Generated physical constraints 
NET "led" LOC = AK19;

 9.双击Generate programming file,功能与vivado中的generate bitstream一致。

编译成功,则会显示

 3.烧写文件

1.双击configure target device,随后对话框选ok。

2.双击Boundary Scan,连接下载器和电源,随后单击右键,选择Initial Chain

 3.在线烧录的方式,双击fpga芯片,选择bit文件

        

 4.随后右键foga芯片,选择program完成烧写。


http://www.ppmy.cn/news/22758.html

相关文章

OS引导过程

Computer Startup–加电 电源开关打开&#xff0c;开始供电&#xff0c;主板的控制芯片组向CPU发出一个RESET信号&#xff0c;让CPU恢复到初始状态。当芯片组检测到电源已经稳定供电&#xff0c;就会撤去RESET信号。CPU从0xffff0处开始执行指令。该地址在系统BIOS&#xff08;…

Linux线程同步

&#x1f9f8;&#x1f9f8;&#x1f9f8;各位大佬大家好&#xff0c;我是猪皮兄弟&#x1f9f8;&#x1f9f8;&#x1f9f8; 文章目录一、线程同步概念二、条件变量条件变量概念同步、竞态条件条件变量初始化资源不就绪等待唤醒资源就绪唤醒线程三、代码编写代码要求完整代码…

寒假总结2.6

这周集中精力做题&#xff0c;经过一段时间的练习&#xff0c;简单的普及提高题差不多能做出来了&#xff0c;在做题中也学到了一些新的知识&#xff0c;感觉收获还是不小的&#xff0c;也试着做了几道省选题&#xff0c;但是没ac&#xff0c;看来省选对目前的我来说还是有些难…

使用Vue脚手架工具搭建vue项目

场景&#xff1a;使用vue脚手架快速搭建vue的项目 前提&#xff1a;需要安装node.js和npm以及yarn 并且npm需要设置为淘宝镜像 1.全局安装webpack 使用npm全局安装webpack&#xff0c; 打开命令行工具输入&#xff1a;npm i -g vue/cli-init&#xff0c;安装完成之后输入 web…

分享98个JS表单脚本,总有一款适合您

分享98个JS表单脚本&#xff0c;总有一款适合您 98个JS表单脚本下载链接&#xff1a;https://pan.baidu.com/s/1dsRRD_IWoLmgKcmuxyzjZg?pwdxex7 提取码&#xff1a;xex7 Python采集代码下载链接&#xff1a;https://wwgn.lanzoul.com/iKGwb0kye3wj Js登陆注册表单设计代…

SpringBoot原理——Bean花式装配——Day02

目录 Five——容器初始化完成后注入bean 那么同一个实体类被加载多次会怎么样呢&#xff1f; Six——导入源的编程式处理 Seven——bean裁定 拓展 Eight——最终裁定 Five——容器初始化完成后注入bean import lombok.Data; import org.springframework.stereotype.Compon…

mysql 慢sql 分析工具pt-query-digest

mysql 慢sql 分析工具pt-query-digest1.简介2.安装2.1源码安装2.2 安装问题3.工具用法简介3.1 慢查询日志分析统计3.2 服务器摘要3.3 服务器磁盘监测3.4 mysql服务状态摘要3.5 pt-query-digest 慢SQL分析3.5.1 pt-query-digest语法及重要选项3.5.2 分析pt-query-digest输出结果…

JAVA-Spring Bean的生命周期

目录 基本概念 生命周期 Spring Bean的生命周期有哪些&#xff1f; 实例 目录结构 文件内容 MyBeanPostProcess文件 PersonBean文件 spring-config.xml文件 Test2文件 实例运行结果 如果本篇博客对您有一定的帮助&#xff0c;大家记得留言点赞收藏哦。 我们了解一个对…