EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Vivado简单逻辑门工程-工程新建及RTL分析
5 _5 G% V1 Z- n5 }( T/ t: w8 ]- {/ a5 L8 }! G( H
设计中使用vivado,VHDL编程8 f3 X3 e! }4 M0 s! b2 @( B
FGPA开发流程如下& N) D3 _8 h2 }
可通过两种方式启动vivado,Tcl控制台或者GUI,类似于现在windows操作和过去的Dos操作,tcl命令太长了,参考官网吧* s+ l& l+ X% T0 C4 F& m. g/ }% T
按照“工程命名”-“工程类型”-“器件选择”步骤进行,我的如图,综合实现已完成
3 e* e- q3 J! s2 Y4 K7 a
5 M3 I j, O" b% c; X G
添加设计源文件,定义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; # |: O1 R2 \; g5 ?
! Q' y5 C3 h/ p4 M
( L' J6 m* }% j j' `5 ARTL分析后网表,几种逻辑符号清楚,符合程序程序要求
( p7 Y; J* ^/ @! @
' u8 o4 x6 C" T+ G t0 o
$ h5 R1 b% T0 A. _, L
输出日志部分:, K6 y6 r3 P$ O& Q
Report Cell Usage: - v) C" {( e& I
+------+-----+------+
3 ?- C9 M3 |1 t5 P6 B5 H" q/ j' Z| |Cell |Count |
+ X* \: m' ~- Y/ }+------+-----+------+1 V2 l4 j3 Z0 ?2 _$ b
|1 |LUT2 | 6|4 ^$ d6 g! E/ E, P ?- m4 U4 a
|2 |IBUF | 2|3 j, Z9 S S# `6 o1 h" `
|3 |OBUF | 6|1 _# @) q5 Z J% l* m+ K
+------+-----+------+% W ?9 R( ]9 r0 N$ N
; c, E% E3 @6 y6 \
Report Instance Areas: % q9 P& F6 q4 g: q
+------+---------+-------+------+$ a8 H+ O- L( {5 V- p
| |Instance |Module |Cells |. u; S! N7 A0 v9 R' \
+------+---------+-------+------+% H5 t5 A& [* X. r3 t8 I2 V. z
|1 |top | | 14|9 E1 C2 ^8 Q9 r9 |2 I, g; C
+------+---------+-------+------+3 A. ?" k& [$ j( f9 s& v
V: `3 v) m) ^9 @7 ]5 H# y7 m9 o8 f5 H7 E9 c7 f" j# M/ x
: d G# x$ L$ q后面就是综合分析了 ( W- k2 r9 ?* E l
|