当前位置: 首页 > article >正文

SpinalHDL之BlackBox(下篇)

本文作为SpinalHDL学习笔记第篇,介绍SpinalHDL的BlackBox类的一些特性。

目录:

1.自动黑盒化

1.自动黑盒化

由于使用常规 VHDL/Verilog 不可能推断所有 ram 类型,因此 SpinalHDL 集成了可选的自动黑盒系统。该系统会查看 RTL 网表中存在的所有存储器,并用一个黑盒替换它们。然后生成的代码将依赖第三方 IP来提供内存功能,例如写入时读取策略和混合位宽端口。
这是一个如何缺省使能黑盒化存储器的例子:

def main(args: Array[String]) {
SpinalConfig()
.addStandardMemBlackboxing(blackboxAll)
.generateVhdl(new TopLevel)
}

黑盒策略

可以使用多种策略来选择要黑盒的内存以及黑盒不可行时要执行的操作:

种类 描述
blackboxAll 黑盒化所有存储器。
对不可黑盒存储器抛出错误
blackboxAllWhatsYouCan 黑盒所有可黑盒的存储器
blackboxRequestedAndUninferable
用户指定的黑盒存储器和已知不可推断的存储器(混合

http://www.kler.cn/a/290289.html

相关文章:

  • 7天用Go从零实现分布式缓存GeeCache(学习)(3)
  • luckfox-pico-max学习记录
  • MySQL 中的索引下推功能
  • OpenEuler 下 Docker 安装、配置与测试实例
  • Django Form
  • 《重学Java设计模式》之 原型模式
  • C#如何使用外部别名Extern alias
  • 单向链表与双向链表
  • 8逻辑回归的代价函数
  • HTTP与TCP的关系是什么?HTTP 的端口有什么意义?
  • ComfyUI SDXL Prompt Styler 简介
  • Android Studio Koala下载并安装,测试helloworld.
  • 惠中科技:以 RDS 光伏自清洁技术开启光伏电站新未来
  • 逻辑学(Logic)
  • Spring常用中间件
  • 智能分拣投递机器人
  • Python的socket库详细介绍
  • TOGAF之架构标准规范-架构愿景
  • Linux基础 -- pthread之线程池任务调度
  • Windows编程系列:PE文件结构
  • 【图论】Dijkstra算法求最短路
  • 【源码】Sharding-JDBC源码分析之ContextManager创建中ShardingSphereDatabase的创建原理
  • 注册安全分析报告:熊猫频道
  • centos 安装使用aria2
  • 数据分析处理库(pandas)
  • 802.11 中 scrambler的matlab仿真