zoukankan      html  css  js  c++  java
  • fpga vhdl 基础知识 根据2-8原则,你只需要熟悉掌握2成基本操作就可以熟练地实现大部分基本功能

    vhdl 稍微老久一些,用起来还可以,受c语言影响大,要加入头文件,声明函数 但又不太像c,不仅仅是并行不并行。存在周期比较长,像c一样 维护了很多的库文件。verilog 做的有点现代化语言便捷了一些,像python java, 用起来更像c语言。

    vhdl常用知识

    1.function  和 procedure 过程区别,function 不消耗时间不能使用任何等待语句,procedure 可以使用等待所以称为过程语句

    2. := 立即赋值语句  变量只能用这个。 => 指示链接指示不指示方向

    3.vhdl长使用 a(0) &a(1) = a(1)&a(2)  来实现移位操作,‘&’操作并不是指c语言的按位与,而是合并组装的意思,bit(0)&bit(1)   ,"0"&a  指的是在a高位添加一位,假如a原来是8bits后变为9bits,同时该功能常被用于延迟信号 a(55 downto 0) 假如我每次只用a(0),我通过移位可以实现最大56个时钟延迟

    xilink 与 alter 区别 主要是 ise(lod)与 quartus的区别。两者操作相似,但是同类别 xilink的fpga速度较快,逻辑较少,价格偏贵。而alter的逻辑偏多,价格便宜,quartus 内部集成自家专用软核和图形化模组配置强大的引脚配置工具,适合新老手操作,一定程度降低了开发的复杂性。最重要的是配合完善的软核库,你可以像开发单片机一样开发alter的fpga,非常适合mcu升级fpga选手。可以体现出跨界编程的优势。赞!

  • 相关阅读:
    安装和配置SQL
    自定义中间件封装为模块
    留言板
    Spring Factories机制
    JVM参数配置
    全链路监控的方案概述与比较
    Lombok注解-@SneakyThrows
    @FeignClient注解 中属性 contextId使用
    @validate或@valid注解进行数据校验的解决方案
    maven的settings.xml标签详解
  • 原文地址:https://www.cnblogs.com/polar-lights/p/15315018.html
Copyright © 2011-2022 走看看