(3)设置工程属性
本节将重点讲述如何在ise下创建一个新的工程要完成一个设计,第一步要做的就是新建一个工程具体创建一个工程有以下几个步骤
这一步在新建工程时并不是必须的,如果在创建新的工程时没有为工程新建资源,可以在以后设计中再新建如果工程创建完毕后需要新建资源,可以选择“project”/“new source”选项,也会弹出如图6.12所示的新建资源的对话框
新建工程时可以直接为新建的工程新建资源,单击“new source”按钮会弹出新建资源的对话框,如图6.12所示
如图6.9所示,新建工程时需要设置工程名称和新建工程的路径,还要设置顶层模块的类型,具体那些是开发工具各个类型解释如表6.1所示
设 置 选 项设 置 内 容
simulator设置设计中采用的仿真工具,可以是ise自带的ise simulator,如果安装了第三方工具modelsim,也可以设置为modelsim
http://
top-level module type设置顶层模块的类型
图6.11 为新建工程新建资源对话框 图6.12 新建资源对话框
顶层模块类型类 型 说 明
表6.2 新建工程属性说明
speed grade设置速度等级,如-4、-5、-6,数字越大速度越快
图6.10 设置工程属性对话框
(4)为工程新建资源
device family设置fpga是哪一系列的,如spartan3、spartan3e、virtex等
图6.9 新建工程html5移动开发工具对话框
device设置fpga的具体型号,每个系列的fpga下都有很多型号,要根据实际工程中应用的fpga进行选择
language如果采用ise自带的仿真工具ise simulator,利用hdl bencher可以在图形界面下编辑测试波形,直接生成测试激励文件,这里是设置生成测试激励文件的语言类型
如图6.10所示,需要设置如表6.2所示内容
启动新建工程对话框后,单击“下一步”按钮进入工程属性对话框设置,如图6.10所示
package设置fpga的封装格式,如pq208、fg456等,对不同的封装格式,用户在约束引脚时会有所不同
(1)打开project navigator,启动ise集成环境
表6.1 顶层模块类手机web开发工具型说明
schematic原理图,顶层模块可以用原理图将各底层模块连接起来,比较直观
edif工业标准网表格式
ise的启动请参见6.2节
generated simulation
(2)选择“file”/“new project”菜单项,启动新建工程对话框
ngc/ngo综合后输出的文件格式,可以直接被ngdbuild读取
hdl硬件描述语言(verilog或vhdl),用描述语言将各底层模块连接起来
设置完工程属性后,单击“下一步”按钮,出现为工程新建资源的对话框,如图6.11所示
会弹出如图6.9的对话框
synthesis tool设置设计中采用的综合工具,可以是xilhtml5开发工具下载inx自带的xst,如果安装了第三方工具,也可以选择第三方综合工具,如synplify/synplify pro等