购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 创建并添加一个新的设计文件

本节将为该设计创建一个VHDL/Verilog设计文件。下面给出创建设计文件的步骤。

第一步 :在“Sources”窗口下,单击按钮 ;或者单击鼠标右键,出现浮动菜单,执行菜单命令【Add Source…】;或者在Vivado主界面主菜单下,执行菜单命令【File】→【Add Source…】,弹出如图3.5所示的“Add Sources”(添加源文件)对话框。该对话框中,提供了下面的选项:

图3.5 “Add Sources”对话框

(1)Addor Create Constraints(添加或者创建约束)。

(2)Addor Create Design Sources(添加或者创建设计源文件)。

(3)Addor Create Simulation Sources(添加或者创建仿真文件)。

(4)Addor Create DSP Sources(添加或者创建DSP源文件)。

(5)AddExisting Block Design Sources(添加已经存在的块设计源文件)。

(6)AddExisting IP(添加已经存在的IP)。

在此选择“Add or Create Design Sources”选项。

第二步 :单击图3.5中的【Next】按钮,弹出如图3.6所示的“Add or Create Design Sources”(添加或者创建源文件)对话框。

图3.6 “Add or Create Design Sources”对话框

第三步 :单击图3.6中的【Create File…】按钮,弹出“Create Source File”(创建源文件)对话框,如图3.7所示。

图3.7 “Create Source File”对话框

在该界面内,选择添加文件的类型和输入文件的名字。按下面参数进行设置:

(1)File type:VHDL(对于使用Verilog的读者选择Verilog)。

(2)File name:top。

(3)File location:Local to Project。

在本书中VHDL和Verilog两种语言进行对照。这样方便不同的读者进行学习。

第四步 :单击图3.7中的【OK】按钮。

第五步 :在图3.6所示的对话框中,添加了top.vhd文件。

前面选择了Verilog文件,则生成了top.v文件。

第六步 :单击图3.6中的【Finish】按钮,弹出“Define Module”(定义模块)对话框,下面分VHDL和Verilog两个设计界面说明。

(1)VHDL定义模块对话框。

弹出如图3.8所示的“Define Module”(定义模块)对话框,按下面参数设置:

图3.8 “Define Module”对话框(1)

① 添加3个端口:a、b、z。

② 对于端口a,Direction:in。

③ 对于端口b,Direction:in。

④ 对于端口z,Direction:out,选中Bus(总线)所对应的复选框,MSB:5,LSB:0。

该声明和VHDL实体部分的端口声明对应。

(2)Verilog定义模块对话框。

弹出如图3.9所示的“Define Module”(定义模块)对话框,按下面参数设置:

① 添加三个端口:a、b、z。

② 对于端口a,Direction:input。

图3.9 “Define Module”对话框(2)

③ 对于端口b,Direction:input。

④ 对于端口z,Direction:output,选中Bus(总线)所对应的复选框,MSB:5,LSB:0。

该声明和Verilog模块内的端口声明相对应。

第七步 :单击【OK】按钮,如图3.10所示,在源文件窗口中添加了top.vhd或者top.v文件。

图3.10 新添加了top.vhd/top.v文件

第八步 :双击源文件窗口的top.vhd文件或者top.v文件。打开设计模板,修改设计模板,并添加设计代码,见代码清单3-1和3-2。该设计中,两个输入逻辑量a和b,进行6种逻辑运算,产生6种逻辑结果送到z(5)~z(0)端口。

代码清单3-1top.vhd文件

代码清单3-2 top.v文件

第九步 :添加完设计代码后,保存设计。 ENkzvgnnACJbOrbuCAVxNPUmXRkeOHZsNX3Janpz6ug0WIBSKKBpQLAFWljxxMr7

点击中间区域
呼出菜单
上一章
目录
下一章
×