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通常描述组合逻辑。

     

     

     

     

  • 相关阅读:
    【SQL】DBCC(zz)
    Temporary Tables and Table Variables
    SQL特殊字符处理zz
    更改 Office 解决方案的安装路径
    SQL优化
    zzSQL Server性能优化
    SQL Server2005 表分区三步曲(zz)
    zz精妙SQL
    Deal with an annoying Message in Excel
    SQL技巧总结
  • 原文地址:https://www.cnblogs.com/since1996/p/14465734.html
Copyright © 2011-2022 走看看