搜索
bottom↓
回复: 15

问下大侠。怎么比较容易看懂别人的程序;VREILOG

[复制链接]

出0入0汤圆

发表于 2010-8-4 16:13:14 | 显示全部楼层 |阅读模式
学了一个来月,发现看别人程序时,那是相当痛苦啊

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

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

出0入0汤圆

发表于 2010-8-4 17:23:09 | 显示全部楼层
那是verilog HDL的却点 ..... 节哀呀!
楼主要更努力

出0入0汤圆

发表于 2010-8-4 17:43:49 | 显示全部楼层
回复【楼主位】li0o0o0o0o0o  
-----------------------------------------------------------------------

自己改写一遍,再长的代码也理解了大概。统一风格后,再调试优化,归档供今后复用。

出0入0汤圆

 楼主| 发表于 2010-8-4 18:51:20 | 显示全部楼层
问题是我不知道从哪着手啊。有那个多个ALWAYS

出0入0汤圆

发表于 2010-8-4 20:56:01 | 显示全部楼层
回楼上 ...............................

楼主应该从更多简单的代码先入手先~
复杂的东西,往后自然会明白。

这是我学习的方式 ....仅供参考

恩补上!
楼上的楼上是砖家!金牙!听他的准没错!

出0入0汤圆

 楼主| 发表于 2010-8-4 21:41:55 | 显示全部楼层
回复【4楼】akuei2 回家阿贵猪
-----------------------------------------------------------------------

回复【3楼】li0o0o0o0o0o
-----------------------------------------------------------------------

改写的前提是看懂个大概吧。问题的关键是拿来一个程序,只是几个INPUT OUTPUT有标意思。其它一大堆REG 都不知道是什么。几个ALWAYS 也不知道出哪个入手。

出0入0汤圆

发表于 2010-8-4 23:09:57 | 显示全部楼层
回复【5楼】li0o0o0o0o0o  
-----------------------------------------------------------------------

将各always块分开,最好一个always块只操作一个reg信号;
不需要将所有信号都在管脚声明后声明,在相应always块旁边声明即可;
能分成子模块的尽量分为子模块;
尽量采用寄存器输出;
不断调试子模块,直到没有错误,且波形正确后,归档待复用;
尽量不在顶层模块做复杂的逻辑描述,最好只例化子模块;
自己命名的信号最好有规律,好区分;
需要经常修改的量,最好参数化声明;
适当补充一定说明文档;
……


最重要的手上要有hdl语法书和数电书,不懂就翻书。

还有quartus ii自带的模板非常出色;新建hdl,edit-insert template,就可以插入许多优秀的、经过优化的模板;鄙人就是啃模板过来的,私下感觉比动不动就**135例呀、200例呀好一万倍。此外,奥特拉官网有大量学习资源:代码、手册、视频、范例、参考设计;你可以通过我以前发的帖子找到。

出0入0汤圆

发表于 2010-8-4 23:34:54 | 显示全部楼层
回复【6楼】tear086 .COM 缺氧
-----------------------------------------------------------------------

我想问一下,怎么学modelsim仿真,有没有入门级的比较系统的讲一下的?

出0入0汤圆

 楼主| 发表于 2010-8-5 09:16:58 | 显示全部楼层
回复【6楼】tear086 .COM 缺氧
-----------------------------------------------------------------------

给个网址吧,搜不到奥特拉

出0入0汤圆

发表于 2010-8-5 09:36:39 | 显示全部楼层
debussy

出0入0汤圆

发表于 2010-8-5 10:00:18 | 显示全部楼层
不懂设计者的思路,又没有注释的话基本是很难看懂的~~~

出0入0汤圆

发表于 2010-8-5 10:35:38 | 显示全部楼层
回复【8楼】li0o0o0o0o0o  
-----------------------------------------------------------------------
大名小名荟萃
Altera:亚尔特拉、奥特拉
Xilinx:赛灵思、犀利克斯
Nios II:[nɪəs]、牛死、你敖死、NII、n2
Quartus II:QII、q2


我的帖子
整理一份Altera亚洲创新设计大赛的资料——大话FPGA,发过来;顺便传点其他资料
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3844461

Quartus II自带手把手视频教程的使用
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3872859

视频;转特权(吴厚航)的;深入浅出玩转FPGA视频学习课程;三十五讲;3GB左右
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4011276

华清远见FPGA入门视频教程 493MB
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3912366

。。。。。。

出0入0汤圆

发表于 2010-8-5 18:38:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-6 12:04:07 | 显示全部楼层
MARK

出0入4汤圆

发表于 2010-8-6 22:56:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-12 13:31:54 | 显示全部楼层
只能说,我看懂程序,自行遍却错误一大堆,罢了~!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-24 17:33

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

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