打印

GSM和您说说ISIM的使用(完成)

[复制链接]
7089|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 GoldSunMonkey 于 2011-11-4 12:25 编辑

声明:本教程是Goldsunmonkey为Xilinx和Xilinx论坛发展贡献自己的一点力
量。可以供大家(除商业意图以外)随意下载使用交流。如果使用为了商业意图,请联系作者。
评分
参与人数 1威望 +1 收起 理由
xuehua230 + 1

相关帖子

沙发
GoldSunMonkey|  楼主 | 2011-10-29 23:02 | 只看该作者
本帖最后由 GoldSunMonkey 于 2011-11-4 12:25 编辑

教程说明:
ISE包括ISIM的工具。一个实验教程将包括如何仿真和验证已经完成的设计。
教程目的:
完成了这个实验教程后,你将学会:
1. 学会使用HDL testbench完成一个设计的仿真
2. 学会使用波形观察信号。
教程过程:
教程分为3个部分:
1. 完成testbench的书写
2. 仿真设计
3. 熟悉ISIM的环境

看一下我们写的HDL的仿真文件:

双击uart_led.xise打开工程
打开顶层的Testbench的顶层工具test_uart_rx.v,了解一下他的功能。
在design的窗口,选择Simulation的选项。

双击 test_uart_rx.v 打开该文件。
到44行,看一下我们输入:"Welcome to Xilinx ISE Design Tool Flow"的字符串。
到54行看一下仿真激励,大家好好研究一下这个仿真激励,会对大家有很大的帮助。(关于这些语法现象以后我们再开贴子说明)
点击前面的+号展开层次结构。

双击打开 tb_uart_rx.v,跳到64行学习时钟如何生成,跳到105行看下顶层例化。
接收数据UART的 rxd_i data的输入端口是被符合RS-232协议的串口数据驱动。
这rx_data   输出端口将被送进错误检查的任务中。

仿真设计:
       运行该仿真,检查输出波形。
             1 在 Hierarchy 窗口里,确保test_uart_rx.v testbench文件被选择。
             2  在过程窗口里面,选择 ISim的仿真器
             3  右击Simulate Behavioral Model选择Process Properties.
                 把Run for Specified Time上面的勾去掉。

             4 双击 Simulate Behavioral Model,编译Testbench启动ISIM.
             5 仿真并没有启动,因为刚才的改动,如果没有改动,仿真将自动执行。
             6 点击RunAll的按钮 ( )
             7 再选择waveform的选项(Default.wcfg),使用Zoom to Full View按钮( )缩小到最小。
               然后使用Zoom In按钮放大到你想要的大小。
             8 m默认的是,只有Testbench顶层的信号才能被显示。而该顶层只有几个参数和要传送的字符串。
                为了是实际的信号能被看到,他们需要被我们加上去。但是这之后必须重新进行仿真。
             9 变换char_to_send的显示方式为AISCII,在waveform的选项(Default.wcfg)右键 char_to_send[7:0]选择Radix > ASCII

              10 对string[0:303]重复上面步骤
              11 添加信号tb/uart_rx_i0到波形窗口。不要添加BAUD_RATE 和CLOCK_RATE参数。
                   点击In the Instance and Process Name 窗口, 扩展test_uart_rx and tb.

                  选择uart_rx_i0.在object窗口选择好信号,点击右键添加到波形窗口。也可以直接通过拖拉的方式添加。
        
               12 前面已经说过必须重新仿真,然后点击先点击Restart然后点击Run All toolbar 按钮重新仿真
               13 改变rx_data为ASCII,在rx_data_rdy有效时,检查接收数据是不是正确。可以选择rx_data_rdy,然后使用Next Transition的按钮( )来追踪数据。

基本使用介绍完了。

isim_lab.zip

69.72 KB

使用特权

评论回复
评分
参与人数 2威望 +2 收起 理由
xuehua230 + 1
jakfens + 1
板凳
AutoESL| | 2011-10-30 15:07 | 只看该作者
:handshake

使用特权

评论回复
地板
GoldSunMonkey|  楼主 | 2011-10-30 21:52 | 只看该作者
怎么了?我还没写完呢

使用特权

评论回复
5
GoldSunMonkey|  楼主 | 2011-10-31 11:17 | 只看该作者
;P好评如潮啊

使用特权

评论回复
6
ifpga| | 2011-10-31 13:49 | 只看该作者
没看到啊

使用特权

评论回复
7
GoldSunMonkey|  楼主 | 2011-10-31 14:04 | 只看该作者
:L我还没写完呢。

使用特权

评论回复
8
city-hunter| | 2011-10-31 16:06 | 只看该作者
作者太伟大了。。

使用特权

评论回复
9
GoldSunMonkey|  楼主 | 2011-10-31 16:52 | 只看该作者
:L

使用特权

评论回复
10
tikelu| | 2011-11-1 12:00 | 只看该作者
下载了

使用特权

评论回复
11
tikelu| | 2011-11-1 12:00 | 只看该作者
回去好好研究下 谢谢

使用特权

评论回复
12
Oxygen.Chu| | 2011-11-1 20:04 | 只看该作者
猴哥,把ISE In-Depth Tutorial翻译个中文版本吧。。。
大家都会膜拜你的,呵呵:)

使用特权

评论回复
13
GoldSunMonkey|  楼主 | 2011-11-1 21:21 | 只看该作者
;P谁赞助我呢?

使用特权

评论回复
14
GoldSunMonkey|  楼主 | 2011-11-4 12:25 | 只看该作者
完成啦

使用特权

评论回复
15
jakfens| | 2011-11-4 12:36 | 只看该作者
;P好评如潮啊
GoldSunMonkey 发表于 2011-10-31 11:17
没有看到好评;P

使用特权

评论回复
16
GoldSunMonkey|  楼主 | 2011-11-4 12:40 | 只看该作者
没有看到好评;P
jakfens 发表于 2011-11-4 12:36

哈哈~~

使用特权

评论回复
17
nongfuxu| | 2012-2-11 17:18 | 只看该作者
今天再来看GSM写的这篇**还是受益匪浅。

使用特权

评论回复
18
ntzqj| | 2012-4-5 15:36 | 只看该作者
我要下载啊

使用特权

评论回复
19
薇儿安蓝| | 2013-1-30 16:47 | 只看该作者
GoldSunMonkey 发表于 2011-10-31 14:04
我还没写完呢。

没写完?后续呢?

使用特权

评论回复
20
hawksabre| | 2013-1-30 20:18 | 只看该作者
猴哥   辛苦了   呵呵   兄弟   帮你顶一个   呵呵   顶起来   一定要让这个板块火起来   呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:                     2014, 追逐梦想

264

主题

17215

帖子

523

粉丝