• FPGA捕获数据 - [FPGA]

    2007-08-27

       FPGA捕获SMART2200总线数据的想法刚开始真的让我难以想象!起初我并不是非常懂得FPGA,在我的脑海中只是一些概念性的东西。而大家知道Vrilog语言是FPGA的关键所在。开始真正学习和使用FPGA还是暑假的开始应该是7月16号。因为就那个环境我便安装了几天,起初当然很有耐心了。我一遍遍的装着,卸着,然而环境就那样一天天的熟悉着。
       开始做自己的第一个系统还是比较顺利的,参考了一些网上的资料。很快就把板子上的led点亮了,值得注意的是这些都是在片上就可以调试的。所以简单的加一个nios cpu  && onchip_ram && pio 就ok了。简单的pio程序只占用1k左右的存贮空间就足够了。
      但是随着外设的增加仅仅4k的ram是远远不...
  • 大话 - [FPGA]

    2007-08-26

      成功往往就是一瞬间的事,但是就那么一瞬间往往让人等很久!成功来得很晚,但是很及时。当所有的目光都凝视在自己的身上的时候,自己还有什么理由放弃。只有不断的朝着既定目标前进。
      是的,在这个暑假中只做了两件事,一个就是超声波,另一个就是曹老师的项目。很高兴两件事都总算是有了一个美好的结果。虽然超声波可能会由于种种原因被放弃使用,但是对于自己来说已经足够了!至少那几双大眼睛总是那么有神的凝视着自己。
      对于曹老师的项目,说实在的在情绪低落的时候真的想过要放弃,当自己束手无策的时候,那样的念头总会充斥自己的大脑。但是有时候就是这样,当一切都必须自己去抗的时候,责任就决定了一切。是的,没错,我把握住了自己,我学会了独立,学会了独立思考,学会了面对。
      现在我可以轻松的面对这些开发板,我可以把他们当成我的朋友,...
  • nios(尼奥斯) - [FPGA]

    2007-08-25

    就像名字一样尼奥斯,‘你熬死’。熬了这么多天总算是有了一点眉目。用FPGA捕获SMART 2200 总线的数据已经困扰我多时了,一方面要用Verilog编写一个硬件接口用于控制总线数据的捕获,一方面要产生一定的标志告诉nios内核处理捕获的数据。开始用中断的方式,可是中断标志总是很诡异。总是无法跳转到中断服务程序,整了几天没有进展。后来请了个学verilog语言的同学检查了一下硬件语言,仿真后没有发现多大的问题。只是清除中断标志的时候遇到了点麻烦! 原因是we_n信号一直为高一直为低都不行,只有写的时候才可以置低,然后写完后置高。我通过用smart 2200的IO口模拟这个时须。终于把这个问题解决了。现在地址总线上的数据可以非常正确的捕获。而数据总线上的数据还有点问题!没有办法捕获。不知道是怎么回事。 继续努力解决问题! ...
  •     最近也正在给我的NIOS系统添加用户自定义外设,其中遇到了中断的问题,今天就中断问题有了新的认识,总结一下:
        在nios ii 中的中断程序还是比较简单的,首先有一个函数及其参数必须理解透彻:
    int alt_irq_register (alt_u32 id,
                          void* context,
               &...
  • fpga开发 - [FPGA]

    2007-08-13

       问题已经相当清楚了,现在所要做的就是怎样去解决这样的问题!首先还是在总结一下自己的问题吧!罗列一下:毫无疑问,verilog是工作的重点同时也是问题的关键所在,fpga的根本就是硬件描述语言,连这个本质的东西都不搞定就不会有更大的进步@!
       下一个问题是,怎样把用verilog语言编写的代码与nios内核结合起来,也就是说怎样才可以让内核去访问verilog语言编写的外设,这些都是关键所在!
        还有一个重要的问题,完全是smart2200方面的问题,它的存储器控制器引出的总线怎样才可以操作,或者说以怎样的方式操作,利用!更加直接点就是,smart2200怎样与FPGA结合起来!
        当这些问题解决的时候,至少有一点可以肯定,verilog至少...
  •     有时候人真的很怪!被别人的几句话就说的团团转,我是说当时啊!
        曾经发誓要好好的做每一件事,就想别人要求自己的一样,可是谁也没有想到我还是背叛了他,也许是自己太自私了,也或许是自己太博爱了。我有意识+无意识的选择了放弃他所期望的最高利益。而自己却在追求那点自己称之为体现自己博爱的东西。
        看来我还是比较自私,总是把别人的好看作是有某种企图,而总是选择叛逆,选择自己战斗,选择一个人,而却不知道珍惜现在别人所给的一切。总是嫉妒别人却又没有找到自己的优越感。所以我选择了一个人,这样我可以凸显自己的优越感,因为没有人和我来比较。
        现在的我就是很叛逆,还好在叛逆中找到了自己的方向,可是却违背了某人的意愿,我付出着,耕耘...
  • about Nios - [人生箴言]

    2007-07-23

         时间过得真的很快,转眼间又一个星期过去了,7月23号的开始意味着下个星期将会迎来八月,人们都回已八月比喻成收获的季节,不知道八月过后能否迎来自己的收获。反正在过去的一个星期中的确学会了很多的东西,FPGA第一次被我玩转了。当然,一个星期只是入门,要想飞跃还要走很长的路。ARM已经丢了很长一段时间了,留在我脑海里的只是一些过去的点滴,在这么多人要学习ARM的情况下,还去搀和简直太随大流了。所以我选择了令寻它路,我选择了FPGA然后去探索,去追求。
       其实我很喜欢这种探索的感觉,在没有人开辟的地方,自己就像一个拓荒者一样。发现着路边的一块块美丽的石头,就算一棵小草都会令人非常的兴奋。现在好了,我选择了自己想做的,然而有的东西就算再美丽,在别人看来对自己是多么的有利,我也会从容的选择放弃。追寻自己的梦想,就放开自...
  • HAL - [FPGA]

    2007-07-22

      HAL是nios ide 中自定义的所谓的硬件抽象层hardware absdraction layer它屏蔽了altera提供的所有硬件的驱动程序,仅留下一个接口给用户,用户可以根据不同的设备调用不同的接口。
      所以说要在生成的系统中编程就必须知道这些接口,现在我的问题是要找到这样的接口这个接口可以实现串口的驱动,并且可以背调用。不知道这个接口是什么。正准备学习呢!但是最重要的是还不知道哪里有这样的文件,它详细定义了HAL,可以让我了解所有的接口。...