找回密码
 注册
关于网站域名变更的通知
查看: 152|回复: 3
打印 上一主题 下一主题

XILINX FPGA/CPLD开发环境:ISE 4.1i快速入门

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-26 09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
ISE教程 ------------------------------------------------------------------------------------------------------ 3
4 o0 K3 g$ G9 a! J5 X+ s' l教程概述 ------------------------------------------------------------------------------------------------- 4 ' r# ^# S6 k7 [: ^9 A* b3 ?8 b
设计开始 ------------------------------------------------------------------------------------------------- 5
6 Q0 ]9 k8 V' H. n软件要求 ------------------------------------------------------------------------------------------- 5
% D; ^  B- D. r0 `4 K: D, w8 x, d$ Q运行 ISE 软件 -------------------------------------------------------------------------------------- 5% i3 W+ z+ `' {" i7 C  O3 n- t( `+ l6 z
使用在线帮助 ------------------------------------------------------------------------------------- 53 u% a9 b( a; k6 {2 k* Z
设计输入 VHDL ---------------------------------------------------------------------------------------- 6* l  ?" X* S3 v0 T# U7 @7 ]
创建一个新的工程项 ---------------------------------------------------------------------------- 6& D( B6 r3 D+ g" y+ w
创建一个计数器模块 ---------------------------------------------------------------------------- 6
" C- }9 U6 }! y' v3 w利用计数器模板修改计数器模块 ------------------------------------------------------------- 7" j5 o6 D# D# U/ ~1 e3 u4 p
仿真行为模型 功能仿真 -------------------------------------------------------------------------- 9
9 |+ i  }1 F  K- J# o7 d创建一个 testbench 波形源文件 ------------------------------------------------------------- 9+ ?8 D$ G4 m  R9 d7 {  c6 k
初始化计数器输入 ----------------------------------------------------------------------- 10
) P  g0 e8 ]; o. n8 r' L# C生成预期的输出响应 -------------------------------------------------------------------- 102 s1 J* M. l/ i1 X3 Q4 C: J9 p  T
使用 ModelSim 进行仿真 --------------------------------------------------------------------- 11$ }, o7 j$ Q4 M, H; _- j
行为仿真 ----------------------------------------------------------------------------------- 11
& t1 g2 A  h1 u* V4 y# t布局布线后的仿真 ----------------------------------------------------------------------- 12
6 \; `% D" j* ?. A( x设计输入 顶层为原理图 ------------------------------------------------------------------------- 14
* b' \. A$ K% `6 R: u1 x9 l创建 VHDL 模块 生成一个原理图符号 ---------------------------------------------------- 14
$ [( `  T1 N1 ]6 l4 g, p创建一个新的顶层原理图 -------------------------------------------------------------------- 14
# Z  u: `( U8 H1 D例化 VHDL 模块 ---------------------------------------------------------------------------------- 14
) I4 {& |9 f9 U/ z2 q' m) A, w0 h  [, Z1 R原理图中连线 ----------------------------------------------------------------------------------- 15
! n0 Z4 Y/ p1 `; b为连线添加网络名 ----------------------------------------------------------------------------- 16
! y% a" o0 j8 Q$ v- O: j为总线添加网络名 ----------------------------------------------------------------------------- 17& c: @/ G5 F* _
添加输入/输出管脚标记 ---------------------------------------------------------------------- 185 I" B% ]) T4 t* P( F7 n1 S4 g
设计实现 ----------------------------------------------------------------------------------------------- 20$ N1 R6 ^  M% D% o( k1 o* {
运行实现设计 ----------------------------------------------------------------------------------- 200 A0 s+ p9 V$ \7 A/ Y# r- u! t, h
在资源分配器 Floorplanner 中查看设计布局 ----------------------------------------- 20
) ?7 Z) M  Z( f3 b对顶层文件进行仿真 时序仿真 ---------------------------------------------------------------- 22; H! u9 u5 R! o8 P, [, f. O
创建一个 testbench 波形源文件 ---------------------------------------------------------- 22
# D5 p1 f3 [' r2 o初始化计数器输入 ----------------------------------------------------------------------------- 22
- p6 X; _- X/ s( j生成预期的输出响应 -------------------------------------------------------------------------- 22
; W# {# p- `& F3 N' _- w布局布线后的仿真 ----------------------------------------------------------------------------- 24" x6 _( z3 a" s3 R& m
附录 EDIF 设计方法 --------------------------------------------------------------------------------- 26
- _8 Y1 p( `' g设计输入 ----------------------------------------------------------------------------------------------- 262 k* X4 x2 y- C1 O( [: J+ b
创建一个新的工程项 -------------------------------------------------------------------------- 26
# I3 d6 k# G! J5 Q5 K1 c 添加 EDIF 源文件 ------------------------------------------------------------------------------- 27
' j3 S  f& f6 P8 i设计实现 ----------------------------------------------------------------------------------------------- 27
7 A$ Z4 }! p; p; `! i! X! n( h运行实现设计 ----------------------------------------------------------------------------------- 27
! X  c7 j2 E' _' P# }$ {FPGA Editor 中查看设计 ----------------------------------------------------------------- 28
. A  a* D. k5 Y1 Q7 r7 @3 R$ U9 P7 m3 ?; \, e1 C1 s9 W$ A. P  ]; i
ISE 教程, I; C5 N1 Z/ o1 J
本教程主要是向 ISE 的初学者描述和演示,在Xilinx 的 ISE 集成软件环境中,如何用VHDL 和原理图的方式进行设计输入;如何用 ModelSim 仿真工具对设计进行功能仿真和时序仿真;如何实现设计。
9 F- L& h1 c- {7 v/ R注∶本教程的例子是在 PC机上的ISE 4.x环境中实现的。" v) C. N$ y! Q% ^0 }: n- ], j8 g
本教程包括以下几个章节∶
: \/ K5 @9 p) `7 k7 `' q●教程概述
4 |4 o4 v4 t/ @7 T5 r●设计开始6 N9 M+ l( I* h$ V; C
●设计输入(VHDL)
* o3 f* S" z3 R! m# Q●行为模型仿真(功能仿真)& a. v' d7 ]5 \
● 设计输入(顶层为原理图)
- F; A- f( H/ b: t1 n' E5 Q0 Z% S9 Z●设计实现( n$ M; W7 j% Y, l; N
●对顶层文件进行仿真(时序仿真)
: R' W$ P" N% Z: E6 I0 g
5 B2 L* k6 Y- f) ?+ t8 q教程概述) v6 o0 d9 f5 D) c
完成本教程后,你将会对以下的设计流程有一个清楚的认识∶
5 Y( }& I' \% z/ ~: @● 创建一个新的工程项,用 Virtex 器件作为设计的目标器件;  _5 d' \4 s1 h7 |' X
● 用 ISE的语言模板生成一个 4位计数器的VHDL 模块;  t- p% X0 C8 a  ~
● 创建一个用波形输入的测试向量文件,并对 4位计数器进行功能仿真;; ?: d. B) c4 Q! b  d6 `! U
●创建一个顶层为原理图输入的设计;
% n4 q6 N$ d0 _# T: Z● 在顶层原理图中调用计数器的VHDL 模块;
" W6 @( L) O  R1 Y- s● 把所有的模块连接在一起,并标出内连网线,总线以及I/0管脚的名称;
- F" U$ @; C- T3 o! q* x● 对 4 位计数器模块和顶层原理图的输入信号波形进行初始化设置,并对仿真长度进行约束;2 y. {" P; Y4 Y4 e3 \' [  W
● 对 4 位计数器模块进行功能和时序仿真,对顶层原理图设计进行时序仿真∶) |: e, [6 Q: d/ _) u6 [
● 使用Floorplanner 工具,查看经过布局布线后该设计的布局情况;8 b2 |' a$ D9 t, k& A; S7 j' z
● 参照"附录∶EDIF 设计方法",完成网表(EDIF)文件输入的设计流程;
3 _0 x, _, ?8 l' h4 \+ ^& D+ {● 参照"附录∶EDIF 设计方法",使用 FPGA Editor,查看经过布局布线后该设计的布局和布线情况。; E  b/ f6 \2 H( U' O; |6 M

) V! t3 U( g7 _( o+ b! n& Q设计输入(VHDL). r) R" R& B5 v7 |1 g0 c
本节中,你将会利用VHDL 语言模板来设计一个4位计数器模块。首先,创建一个新的工程项和生成一个计数器模块;然后,参照计数器 VHDL 语言模板来完成一个4位计数器的VHDL设计。
4 |5 J. y3 {- t1 i* C- u$ {创建一个新的工程项- T1 ~. c9 q+ t. u0 U' b
按照以下步骤创建一个新工程项∶
1 @2 s% p; X" h' A) v1.选择File->New Project;
6 m: Z: A, U- }- J6 y0 J$ U* _0 [3 m2.在 New Project 对话框中的 Project Location下,键入新工程项存放的路径,或者点击 Project Location 旁的浏览按钮,选择你想存放新工程项的路径;3.在 Project Name 下,键入'Tutorial'。当你在Project Name下键入'Tutorial后,在 Project Location 下会自动创建一个'Tutorial'的子目录;
% l( h5 t* {$ _. N% V: @: w# D4.使用Value处的下拉菜单,你可以对每种属性进行选择。在下拉菜单列表中,点击所需的属性值如下∶
* d3 e) t1 h1 K6 w1 p●器件系列(Device Family)∶Virtex   c3 A* ~  q% J2 d4 Q
● 器件 (Device)∶ xcv50-6bg256
( ]1 J* k4 F* f3 A●设计流程 (Design Flow)∶XST VHDL
/ P& y% w) H! n. ?4 j6 K
8 `" o- }( F% J6 {) h$ s
% X  K5 W6 C: k( A! e; F, y

该用户从未签到

2#
发表于 2022-8-26 10:41 | 只看该作者
感谢,这东西好啊

该用户从未签到

3#
发表于 2022-8-26 13:20 | 只看该作者
很好  谢谢

该用户从未签到

4#
发表于 2022-8-29 11:47 | 只看该作者
1232131231
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-1 08:55 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表