OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8614|回复: 8

求帮忙翻译这组代码

[复制链接]

7

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-10-25
在线时间
3 小时
发表于 2015-11-19 17:09:54 | 显示全部楼层 |阅读模式
5金钱
因为本人不是学FPGA的,但很需要这组代码的意思,求帮忙









最佳答案

查看完整内容[请看2#楼]

我是学VHDL的,这个是verlog的代码。很简单,根据时钟iclk的上升沿,进行下面的操作,第一个上升沿时,state=0,则执行case 0:那一句话,就是把一些输出变量赋值,然后把state变为1,当下一个iclk上升沿时,就执行case 1:那一句话,以此类推。当执行到case 37:后,state重新赋值为0,开始新的一个轮回。 根据每个CLK上升沿,把时序图画出来就行了。希望能帮到你
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11469
金钱
11469
注册时间
2013-3-8
在线时间
1226 小时
发表于 2015-11-19 17:09:55 | 显示全部楼层
我是学VHDL的,这个是verlog的代码。很简单,根据时钟iclk的上升沿,进行下面的操作,第一个上升沿时,state=0,则执行case 0:那一句话,就是把一些输出变量赋值,然后把state变为1,当下一个iclk上升沿时,就执行case 1:那一句话,以此类推。当执行到case 37:后,state重新赋值为0,开始新的一个轮回。

根据每个CLK上升沿,把时序图画出来就行了。希望能帮到你
回复

使用道具 举报

7

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-10-25
在线时间
3 小时
 楼主| 发表于 2015-11-19 18:07:06 | 显示全部楼层
回复【2楼】augustedward:
---------------------------------
state有什么作用的?还有mdata的数据又是什么?
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11469
金钱
11469
注册时间
2013-3-8
在线时间
1226 小时
发表于 2015-11-20 08:56:49 | 显示全部楼层
回复【3楼】283804313:
---------------------------------
http://wenku.baidu.com/link?url=7oNZ3VOwB8pFcNdwNjm5W51CPIiJQJt_gEUE5vpehavZnHhlUDsQo1A3_Ijxknxms7I2loBY2-dy88-ed2MGjY_eQwDrDHoJi_y74wKY1y_

看下这个吧。
state是状态机的状态。mdata应该是DA转换数据。
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2015-11-20 10:08:20 | 显示全部楼层
1L答得不错。

state是状态,是不同阶段的标志,表明当前是哪个阶段。不同阶段要做不同的动作。

mdata的意义,这要问你自己,别人没法知道。
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2015-11-20 22:39:37 | 显示全部楼层
这段代码的功能:
在阶段0,把输入的12位数据idata暂存到内部寄存器mdata里面;
以后,把mdata里面的数据从SRI管脚逐位输出,即并行转为串行。
同时产生STB1、CLR-N两个辅助信号。这两个信号肯定是外部设备所需要的。
回复

使用道具 举报

7

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-10-25
在线时间
3 小时
 楼主| 发表于 2015-11-20 23:20:09 | 显示全部楼层
回复【6楼】xuande:
---------------------------------
其实我想知道这个mdata具体是什么,上面的函数不是我写的,请问能不能知道具体的数据?
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2015-11-21 00:47:46 | 显示全部楼层
回复【7楼】283804313:
---------------------------------
唉,说得很详细了。

mdata等于idata,
但idata又是什么?
我只知道是输入的数据,其他就靠你了。
回复

使用道具 举报

7

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-10-25
在线时间
3 小时
 楼主| 发表于 2015-11-21 11:40:46 | 显示全部楼层
回复【8楼】xuande:
---------------------------------
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表