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

终极的复杂,是简单

图片

软件仿真拥有最佳的信号可见性和调试灵活性,能够高效捕获很多显而易见的常见错误,被大多数工程师熟练使用。

空间领域应用的一套数据处理系统(Data Handling System),采用抗辐FPGA作为主处理器,片上资源只包含10752个寄存器,软仿也是个挺花时间的事。

  • Few ms might take minutes or hours to simulate (RTAX2000)

  • Full regression campaigns take days to simulate (RTAX2000)

就像名小吃“恋爱豆腐果” ,其蘸料中必备的“折耳根”,作为中华料理的独特成分,口感独特,未必人人接受,都能欣然品尝。

但缺少了,如同没有了恋爱这个前提,就只剩吃豆腐。

难免寓意寥寥,少了些意思。

图片

Source:travel.ifeng.com

软件仿真类似为IC设计画素描。

用FPGA搭建的硬件仿真,则有3D立体效果,可无限接近真实运行环境。

应用设计经编译后生成的网表文件,如赛灵思.dcp,以及原ISE中的.ncd,作为芯片厂商的专有技术,在仿真时,有些被加密过的信号,因无法被直接“识别”,同样会额外增加仿真难度。

FPGA厂商和第三方EDA供应商的“互别苗头”

图片

Source:AMD(Xilinx)

不管网表信息被加密到什么程度,下载到FPGA芯片后,都会“转换”为相应的位流(Bitstream)数据。

如果把这些0/1当作类似FPGA的指令码。

那么其信号数据,就可以像软件中的程序变量一样,易于被观测、分析。

可找bug,能查硬件木马。

FPGA和ASIC共享“同一段” 设计开发流程

图片

Source:www.onespin.com

软仿是数字逻辑世界


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

相关文章:

  • PVE 虚拟机安装 Debian 无图形化界面服务器
  • 【后端开发】字节跳动青训营之Go语言进阶与依赖管理
  • Elementor Pro 3.27 汉化版 2100套模板 安装教程 wordpress主题中文编辑器插件免费下载
  • 缓存-Redis-数据结构-redis哪些数据结构是跳表实现的?
  • Node.js的解释
  • Charles 4.6.7 浏览器网络调试指南:基本界面与操作(二)
  • Vue 全局自适应大小:使用 postcss-pxtorem
  • [MySQL]数据类型以及表的属性与操作大全
  • linux虚拟机连接不上Xshell
  • NLP自然语言处理中Word2Vec和GloVe概述
  • 豆瓣Top250电影的数据采集与可视化分析(scrapy+mysql+matplotlib)
  • MongoDB 数据库备份和恢复全攻略
  • cesium相机
  • Flutter接django后台文件通道
  • Tensor 基本操作4 理解 indexing,加减乘除和 broadcasting 运算 | PyTorch 深度学习实战
  • 【人工智能】深度卷积神经网络学习
  • 【数据库】详解MySQL数据库中索引的本质与底层原理
  • 代码随想录day16
  • 一键视频转文字/音频转文字,浏览器右键提取B站视频文案,不限时长免费无限次可用
  • CRM项目的开发与调试整体策略