EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: 初学菜鸟写IP核,求指教 [打印本页]

作者: qiuchou    时间: 2015-6-4 08:18
标题: 初学菜鸟写IP核,求指教
本帖最后由 qiuchou 于 2015-6-4 08:23 编辑

楼主我是一枚菜鸟级别的新手,玩了FPGA将近一年了,之前一直都在写简单的代码,把FPGA当单片机那样来使用。现在,老师要求写IP核,手头上正在写MAC的IP核,下载了份开源文档,和IEEE802.3标准,接着就开干了,IEEE802.3看了一部分,原理基本都懂了。现在的问题就是,我拿起人家的代码,在仔细分析和理解,可是我就是不明白,为什么该作者的代码要那样写,为什么要加这样的寄存器和一些规则?是我对IEEE802.3还是理解不够透彻呢,还是作者的代码有他自己个人的观点融入在里面?      求各位前辈赐教啊~。
      第二,我想问一下,我这样写IP核的学习方法对不对?就是模仿人家的,自己目前真的还不具备设计IP核的能力,特别是这样大的IP核,我发现根本无从下手啊。恳求有玩过IP核的童鞋,前辈指点一下。

      第三,我想问一下,关于IP核的学习,有没有相关的书籍,论文,或者其他资料可以自己学习的?

     麻烦各位的查看,记得给我提点建议哦,感激不尽!!!
作者: 菜鸟要飞    时间: 2015-6-4 08:56
我觉得写IP核应该有丰富的经验才可以吧,现在高校老师都很扯淡
作者: alienwarexie    时间: 2015-6-4 17:03
高校老师不是太牛逼了,搞到校外专业人士要下岗哪
作者: Lerxi    时间: 2015-6-4 17:40
把别人的代码提取状态机,画成原理图。找到协议到状态机的思路。多干几次这个过程,自己就会了。
作者: qiuchou    时间: 2015-6-5 08:08
回复 2# 菜鸟要飞

也还好吧,毕竟老师和企业工程师的面对的东西,并不太一样。工程师要的是满足客户需求,完美的解决问题;而老师要的是能在自己的研究方向有所突破。
作者: qiuchou    时间: 2015-6-5 08:09
回复 4# Lerxi


   嗯嗯,现在状态机我都画出来了,主要还是在纠结一些细节的东西,想不明白作者为什么要那样赋值,可能我对协议的理解和阅读还不到位,谢谢!!!
作者: Lerxi    时间: 2015-6-5 08:52
回复 6# qiuchou


    有的细节有意义,有的只是个人的习惯。关键还是看实践,载到Fpga里,跟市面上主流的器件通讯一下,就知道有没有用。协议也要比着实验来看,有时文本的描述不是很清晰,或者有点宽泛。
作者: 高瞻forever    时间: 2015-6-5 09:19
其实设计的大体架构应该是一样的,除非算法差异,至于很多细节上的不同则是因为我们在设计过程中会遇到设计中出现一些弊端和漏洞,所以我们在设计上常做:如:避免亚稳态,消除毛刺,同步,流水线插入,编解码,等等。
作者: qiuchou    时间: 2015-6-5 17:24
回复 8# 高瞻forever


   好的,谢谢哈,对于优化,消除毛刺,流水线操作,这些我还真的没研究过,知道它们都是意思,发现我的FPGA道路还要继续努力走下去。不过,我真的好喜欢FPGA。
作者: tianguau    时间: 2015-6-5 22:19
本科能看懂代码就可以了。
硕士可以写出基本能用的就可以了。
博士。。。。。就不要写了,费力不讨好,毕不了业的。。。
作者: qiuchou    时间: 2015-6-7 09:10
回复 10# tianguau

嗯,有道理,毕竟博士还是要提出新的研究和看法比较重要,像IP核这样的东西,主要还是偏重于工程应用。
作者: 又是一个号    时间: 2015-6-11 11:52
这要求,写出来出去吹吹NB也是不错的,完了,现在公司要倒闭了。。。
作者: edwardk    时间: 2018-12-18 08:21
学习中。。。。
作者: Andy126    时间: 2018-12-24 16:26





欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.4