EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Vivado简单逻辑门工程-工程新建及RTL分析 0 o& G* m# _; ^0 B
2 i) {$ T: E/ C$ ?( _7 i设计中使用vivado,VHDL编程& |& S: S; Q# V( E3 a
FGPA开发流程如下) r6 _/ I+ V# Z6 x2 H
可通过两种方式启动vivado,Tcl控制台或者GUI,类似于现在windows操作和过去的Dos操作,tcl命令太长了,参考官网吧
( [# J, O# w) A) ~按照“工程命名”-“工程类型”-“器件选择”步骤进行,我的如图,综合实现已完成" P9 b# K" `- w$ S. o( {' E/ u
! u# C [# J8 x4 d/ _' i9 U2 l) E添加设计源文件,定义3个端口a、b、z,代码如下,进行6种常用运算,z输出结果 1. entity top is 2. Port ( a : in STD_LOGIC; 3. b : in STD_LOGIC; 4. z : out STD_LOGIC_VECTOR (5 downto 0)); 5. end top; 6. architecture Behavioral of top is 7. begin 8. z(0)<=a and b; 9. z(1)<=a nand b; 10. z(2)<=a or b; 11. z(3)<=a nor b; 12. z(4)<=a xor b; 13. z(5)<=a xnor b; 14. end Behavioral;
3 a" ?1 L* K$ ]/ a/ }' w7 ]7 i" ]) C) {
- g/ a5 j+ s$ j g& p# uRTL分析后网表,几种逻辑符号清楚,符合程序程序要求
, W" i2 a/ ^5 |" f( l" {
) A: u; _& M- X% O3 V& l: V( `8 g* v
8 h* H8 {9 g3 {& J( O" w输出日志部分:1 S( z* t7 ^3 a6 A( I) T# y
Report Cell Usage: 7 _6 \3 R* {' P6 A& t9 K
+------+-----+------+
5 B$ H6 k! Z, l( ?+ v4 F| |Cell |Count |
+ {& F g3 E8 u$ w) y4 J+------+-----+------+- ~; d6 l6 H* Z9 Q( d7 B
|1 |LUT2 | 6|6 o) b6 a# x& k1 j* V
|2 |IBUF | 2|
3 p8 G: t" ]# i' i2 @|3 |OBUF | 6|5 K+ r: w5 A' b+ L$ s4 W
+------+-----+------+* O0 H% x3 c& j) ^0 ]1 a" ?
) G/ e" A5 v% NReport Instance Areas: ' b/ i- c" }; J% L' {! H. g2 J
+------+---------+-------+------+
7 ~$ G3 _" f( g4 G$ P& n| |Instance |Module |Cells |
, x* ~- `# Z/ L: }+------+---------+-------+------+! B6 T7 C6 E8 @1 S
|1 |top | | 14|5 I4 J* ^( {6 P
+------+---------+-------+------+
7 c+ @' j' I7 u# e4 H7 t6 m9 Z" t3 f
, w, K( D( R# e: x; I
) C. ?% y+ B( c/ Q- c+ }& M5 O9 L G, o( p: y
后面就是综合分析了
3 n5 n& ]. E( M) H! e4 A7 q |