新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > FPGA设计开发软件ISE使用技巧之:典型实例-ChipScope功能演示

FPGA设计开发软件ISE使用技巧之:典型实例-ChipScope功能演示

作者: 时间:2015-02-02 来源:网络 收藏

  (12)生成ILA核。

本文引用地址:https://www.eepw.com.cn/article/269339.htm

  单击图6.69中的“Generate Core”按钮,生成逻辑分析仪(ILA),如图6.70所示。

  

 

  图6.67 设置触发参数对话框

  

 

  图6.68 设置存储深度和数据位宽对话框

  

 

  图6.69 设置生成实例的语言类型和综合工具

  

 

  图6.70 生成ILA核

  (13)将ICON和ILA插入设计。

  完成上述步骤后就完成了集成控制核(ICON)和逻辑分析仪(ILA)的生成,系统生成的主要文件如表6.5所示。

  表6.5 ChipScope生成文件列表

  icon.edn集成控制器的网表文件

  icon.ncf集成控制器的网表约束文件

  icon_xst_example.v集成控制器的嵌入式例子代码

  ila.end集成逻辑分析仪的网表文件

  ila.ncf集成逻辑分析仪的网表约束文件

  ila_xst_example.v集成逻辑分析仪的嵌入式例子代码

  用户需要做的是根据提供的例程代码来修改自己的代码,将生成的集成控制核和集成逻辑分析仪插入到设计当中。具体修改时,需要在源文件中添加如下代码:

  icon i_icon // ICON core instance,实例化ICON核

  (

  .control0 (control0)

  );

  wire [7:0] trig0;

  ila i_ila // ILA core instance,实例化ILA核

  (

  .control (control0),

  .clk (clk),

  .trig0 (trig0)

  );

  assign trig0 = count;

  从代码中可以看出要做的工作主要是实例化ICON核和ILA核。注意要将观察的信号(在这里为count)与ILA核的输入信号相连接,系统时钟与ILA核的时钟输入相连接,ICON的输出控制信号与ILA的输入控制信号相连接。这样就可以通过修改RTL代码来插入集成逻辑控制器和集成逻辑分析仪了。

  (14)综合,布局布线,生成配置文件并下载。

  具体的操作步骤可以参看2.6节的介绍,这里不再详述。需要注意的是ChipScope Pro要通过JTAG接口与器件连接。生成配置文件时,时钟要设置为JTAG Clock。

  (15)启动ChipScope Pro Analyzer。

  可通过直接运行“开始”/“程序”/“ChipScope Pro 8.2i”/“ChipScope Pro Analyzer”,也可以在集成环境下,在进程浏览器中双击“Analyze Design Using ChipScope”启动。启动后界面如图6.71所示。

  (16)打开JTAG连接。

  单击

图标,打开JTAG并口连接电缆,在此之前要保证已将JTAG与器件连接好,如果连接无误,正常连接后会出现如图6.72所示的界面。

 

  (17)设置触发条件。

  触发条件设置如图6.73所示。

  

 

  图6.71 ChipScope Pro Analyzer用户界面

  

 

  图6.72 成功连接后用户界面

  

 

  图6.73 设置触发条件对话框

  设置触发条件函数为“==”,数值为0000_0000(也就是说,触发端口的信号值为0000_0000时开始采集数据)。设置采集深度为8192。这里只有一个触发件M0,只需采用默认即可。当有多个条件时,要在“Trig”选项卡下设置起作用的正确条件,也可将触发条件设置为几个条件的逻辑组合。

fpga相关文章:fpga是什么


尘埃粒子计数器相关文章:尘埃粒子计数器原理


关键词: FPGA ISE

评论


相关推荐

技术专区

关闭