搜索
bottom↓
回复: 9

求思路!!!!!!

[复制链接]

出0入0汤圆

发表于 2010-12-20 09:52:33 | 显示全部楼层 |阅读模式
刚开始学习verilog,学习过程中总是拿C进行对比。这两天在看书,书上讲了一些状态机的例子,有些疑问请教大家:
如果我想通过FPGA控制外部的器件,我总要通过FPGA给器件写控制字,在C里实现起来很简单就是定义一个变量,然后把这个变量写到器件特定的寄存器里就OK啦,但是用verilog怎么实现呢?请大家说说思路,为我这只菜鸟指点一下迷津

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-12-20 11:10:46 | 显示全部楼层
拿C跟VERILOG比,你就学废了…HDL的意思是硬件描述语言,不是编程语言

出0入0汤圆

 楼主| 发表于 2010-12-20 12:29:09 | 显示全部楼层
回复【1楼】eggcar 八号机
-----------------------------------------------------------------------


楼上说的跟我同学的意见一样,我现在也在尽量转换自己的思路。

出0入0汤圆

发表于 2010-12-21 13:03:33 | 显示全部楼层
先找个基本的语法书看看。写代码的时候,脑子中想的是些组合逻辑和时序逻辑。

出0入0汤圆

发表于 2010-12-21 18:15:47 | 显示全部楼层
写的时候要想的是些数电的东西,不仅仅是描述一个功能 ,而是在描述一个数字电路能实现的玩意,不要把一切丢给综合器!更不要以为这玩意是软件!

出0入0汤圆

发表于 2010-12-21 19:27:38 | 显示全部楼层
楼主太强了,没这样玩过!
期待你的成果。。。

出0入0汤圆

发表于 2010-12-21 22:35:08 | 显示全部楼层
我觉得FPGA/CPLD应该叫配置,不应该叫编程。因为它是通过HDL硬件描述语言来配置内部电路的工作状态。而单片机,DSP这类的应该叫编程,因为他是通过执行二进制代码来完成操作的。个人愚见,请不要拍砖,谢谢!

出0入0汤圆

 楼主| 发表于 2010-12-23 10:13:03 | 显示全部楼层
回复【6楼】wqm521216
-----------------------------------------------------------------------

    谢谢各位的回帖! 我感觉硬件描述性语言和高级语言的确有很大差别 不光是语法上 更体现在思想上
我最终要做的是用FPGA实现对一个无线模块的控制 无线模块是SPI口的 FPGA需要通过SPI口向无线模块里写控制字和数据/读返回的数据 查了些相关资料 书上有详细介绍关于SPI状态机的程序 而且可以实现 但是我不太懂控制字怎么产生并且通过SPI状态机传递到无线模块?
    最近问了问同学 他给出的建议是用FPGA内部的M4K RAM做一个RAM 在这个RAM里面固化所有的无线模块寄存器的地址和控制字 经过一定的时钟周期以后发送一个地址和控制字 已达到对无线模块的控制的目的
    以上就是同学关于这个问题解决的思路 我想了一段时间感觉没有更好的办法 决定采用这个方法 不过最近有一门考试 做的话估计要到下周了

出0入0汤圆

发表于 2010-12-23 11:56:19 | 显示全部楼层
FPGA最无聊的应用就是低速的时序操作

出0入0汤圆

 楼主| 发表于 2010-12-23 13:54:40 | 显示全部楼层
回复【8楼】longquan 大巅
-----------------------------------------------------------------------

我倒不这样认为 FPGA相对于其他器件的优势在于它的并行特性 比如你做采集 很重要的要考虑同步的问题 FPGA利用并行的优势就可以很简单的解决这个问题 如果用其他器件可能解决起来就不是那么容易了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 15:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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