• 1.第一天的收获


      终于来到学习的地方了,想想来之前心里忐忑不安,但为了追求,也要对自己说一声,你要勇敢的踏出去。夜晚的汽车只能照亮前方的10米,但一样可以开往回家的路,加油。

      早上讲了一些语法,对于有点基础的我来说,听起来有点轻松,但我也会仔细的听讲,完善知识,课堂上,有和老师互动,学员们都很积极,不懂的就问老师。接下来,我就写下今天做的笔记。

      1.激励文件与设计文件的关系

          

      2.$random为32位有符号值,{$random}为32位无符号值。

      3.在声明端口时,若未声明端口类型,则系统会默认定义为wire型。一般情况下,输入端口信号定义为wire型,输出端口信号定义为reg型。

      4.always @ ( b or d )

                            begin 

                            a = b;

                           c =  d;

                            end 

         赋值号右边的信号一定要出现在敏感信号列表。

      5.always @ ( posedge sclk ) 只要是时钟沿触发,都写非阻塞赋值“<=”。

      6.综合与不可综合本质在于是否能实现电路化 Non_syn:initial,

      7.为防止生成锁存器,需补写else ,default语句

         always @ ( posedge sclk )

                            if ( ) b <= a;

                            else b <= a;

           //default: b <= a;

      8.用独热码描述有限状态机FSM。

      9.可综合

       --》wire型变量综合成wire型

        --》reg型变量可能综合成wire,锁存器,触发器。

      10.给一个变量赋初始值的措施

       --》reg  [4:0]  a = 5'd2;

        --》if ( !rst_n ) a <= 5'd2;

  • 相关阅读:
    获取html页面传递过来的参数
    jqueryWeiui+pagehelper滚动加载(实现分页)
    【JS】js随笔
    【Java】Java基础
    【FrameWork】Hibernate
    【FrameWork】Struts2
    去掉inline-block间的间隙
    javascript单例模式
    关于call/apply与bind的一点误解
    git笔记-常用命令
  • 原文地址:https://www.cnblogs.com/geekite/p/3983669.html
Copyright © 2020-2023  润新知