本文将会介绍一个半加器的例子,它的真值表如下所示:

输入 输入 输出 输出
a b s co
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

1、打开软件ISE Design Suite 14.2。

界面如下图所示。

2、首先我们新建一个名为half的工程。

File->New Project...

在Name处填写half工程名,并选择好路径。

按照下图截图中所示,设置好相关参数。

Next之后如下图所示,点击Finish即可。

3、在新建的工程中新建vhd文件。

在Hierarchy区域中右键单击

选择并填写文件名(可以写成half,也可以写成其它名称)

下图为新建文件的信息,点击Finish即可。

4、编辑half.vhd文件,实现相应的逻辑。

编辑之前如图所示。

编辑后如下图所示。

5、新建test bench文件tb.vhd

将half加入到tb中。

显示的结果,点击Finish即可。

6、编辑tb.vhd文件并显示结果

编辑tb.vhd文件的路径

原红色区域中的代码。

6.1、结果1

修改了红色区域中的代码。

双击运行。

结果图下图所示:

6.2、结果2

在结果1的基础之上,在红色区域中的代码进行了修改。

结果如下图所示:

参考文章:

http://wenku.baidu.com/view/ce80705ebe23482fb4da4c59.html

http://baike.baidu.com/link?url=1ZVh4Ub0UAR9zB2deYFSsGd6C-Mn6AeGpT_7sNvozqW-xIjfTy6y57udRH_MdjUE

博主也是新手一个,在终于知道怎么编写test bench之后,决定写一个ISE14.2的入门,就有了这篇记录。其实我也不太懂其中的比较深层次的原因,现在只是在比葫芦画瓢,现在我把我的瓢放出来给大家看看,也是希望大家也能从这个步骤中有比较感性的认识,大家共同进步,谢谢。

如果有什么意见或者疑问,欢迎跟帖留言。

Xilinx ISE14.2新手入门相关推荐

  1. 【FPGA学习笔记】 第一章: PLD/FPGA新手入门

    第一章          PLD/FPGA新手入门 1.       可编程逻辑器件的发展历程 当今社会是数字化的社会,是数字集成电路广泛应用的社会.数字集成电路本身在不断地进行更新换代.它由早期的电 ...

  2. 《挑战30天C++入门极限》新手入门:C/C++中枚举类型(enum)

        新手入门:C/C++中枚举类型(enum) 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型.之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来. ...

  3. LINUX新手入门-1.装系统

    LINUX新手入门-1.装系统 首先我们用虚拟机模拟 装linux系统,然后下一步下一步,然后完成后,编辑一些设置,把镜像放上面就可以了 选第一项,安装系统,查看镜像是否能运行,直接跳过,选择语言 和 ...

  4. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

  5. 【LaTeX】E喵的LaTeX新手入门教程(4)图表

    这里说的不是用LaTeX画图,而是插入已经画好的图片..想看画图可以把滚动条拉到底.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基 ...

  6. 想学python都要下载什么软件-学编程闲余时间建议下载的软件_Python新手入门教程...

    原标题:学编程闲余时间建议下载的软件_Python新手入门教程 Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软 ...

  7. 编程入门python语言是多大孩子学的-不学点编程,将来怎么给孩子辅导作业―Python新手入门教程...

    为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!如果你还不懂Python是什么将来怎么给孩子辅导作业呢? Python新手入门教程 近期,浙江省信息技术课程改革方案出台,Python言语现已断 ...

  8. python2好还是python3好-新手入门选择Python2还是Python3

    1. 前言 Python的发展很快,几乎每年都在版本迭代.目前Python有两个主要版本,一个是python2.x,另一个是python3.x. 兔子先生最早接触Python的时候,使用的是pytho ...

  9. python新手入门-python新手入门方法

    随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...

  10. 【LaTeX】E喵的LaTeX新手入门教程(6)中文

    假期玩得有点凶 ._.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版  [LaTeX]E喵的LaTeX新手入门教程(3)数学 ...

最新文章

  1. MongoDB副本集
  2. 服务器磁盘空间已满但并没有什么文件,win10 D盘没多少文件,但磁盘却满了
  3. 测试项目开源_测验您对开源的承诺
  4. CSS垂直居中,你会多少种写法?
  5. selenium2.0处理case实例(二)
  6. Drupal 曝出代码执行高危漏洞,数百万网站受影响
  7. java ee图书管理系统_基于jsp的图书管理系统-JavaEE实现图书管理系统 - java项目源码...
  8. 工序排班问题数学模型
  9. 720全景制作 - 微信、PC、移动web
  10. Cocos2d-x 3.2键盘操控列表页的初步实现
  11. Linux磁盘无法umount的问题
  12. C#中DataAdapter与DataReader的区别和联系
  13. 嵌入式Linux系统开发笔记(十五)
  14. PCIe 5.0 spec学习4.1----PCI-PM(part1)
  15. 12864显示(串行控制)
  16. 腾讯游戏盒子当中的游戏医生功能分析
  17. IDEA旗舰版安装与概述
  18. 从没想到过的今天—兄弟连IT教育
  19. 武汉16家方舱医院关门大吉,是时候曝光这位湖北首富了
  20. [附源码]计算机毕业设计打印助手平台

热门文章

  1. mac上TK Framework double implementation
  2. hive order by sort by distribute by总结
  3. java反射 优缺点_Java反射机制的原理与使用(反编译)
  4. 题目448-寻找最大数
  5. wcf 接收post数据_简单聊下HTTP中POST和GET请求本质区别
  6. mysql tuner sh_MySQL性能提议者:mysqltuner.pl
  7. linux 坏块,如何在Linux中检查硬盘上的坏扇区或坏块
  8. python与西门子1200通讯_西门子S7-1200的以太网通信
  9. 一个开源vue网站博客,nuxt开源网站,前后端分离项目
  10. Django中ORM常用字段及字段参数