zoukankan      html  css  js  c++  java
  • ZYNQ学习笔记

     ZYNQ=PS+PL

    PS:processing system 处理器系统

    PL:programmable logic 即FPGA

     

     

     

     

     cache:高速缓冲存储器

     

     VIVADO软件可以看成是 ISE14.7 的升级版, 两者都是xilinx FPGA的IDE。 ISE已经停止更新了。

    vivado2020.1及以后都叫做VITIS,功能更强大,包含了vivado.

    Quartes是Altera(另一家FPGA厂商)的IDE,Altera已经被Intel收购。

    硬件调试:

    ILA:逻辑分析器  

     

     hierarchy:等级

    XXX.xpr ---VIVADO工程文件

    XXX.xdc ---VIVADO约束文件

    XXX.bit ---VIVADO比特流文件,可以下载进板子

     

     

     PLD包括 CPLD和FPGA。

     

     

     

     

     

     

     

     

     4为位宽,没有4,就默认32位宽。缺省为十进制,32位宽。32"d

     

     

     

     reg [31:0] delay_cnt;  //  [31:0]表示0到31位, 格式【高位:低位】  ,从低位到高位

    wire:1位位宽

     

     

     

     /:整除  %:取余

     

     

     

     

     

     假设a,b各为8位,那么 拼接:a为高8位,b为低4位。

     

     

     

     

     

     

     

     推荐左边的写法。

     

     

     

     #表示延时  ;  #10表示延时10个单位的时间 默认1ns/1ps   ,1个单位为1ns,精度为1ps

    《= 赋值   

     

     

     

     

     

     RHS:right hand side 右手侧

    LHS:left hand side 左手侧

     

     

     

     这里的begin...end相当于C语言里面的{ .... }大括号   

     case....endcase  不用break 

     

     

     

     

     

     

    组合逻辑使用阻塞赋值,时序逻辑使用非阻塞赋值。

     边沿触发的always通常描述时序逻辑;电平触发的always通常描述组合逻辑。

     

     

     

     

  • 相关阅读:
    Redis命令——小白学习 Redis 数据库日记(2017-06-13)
    Buses(形容城市公车交通情况)
    Things you need to prepare before going to airport
    bathroom words
    this指针
    友元
    成员对象和封闭类
    静态成员变量和静态成员函数、 常量对象和常量成员函数
    C++类
    shell选择语句、循环语句
  • 原文地址:https://www.cnblogs.com/since1996/p/14465734.html
Copyright © 2011-2022 走看看