当前位置: 代码网 > it编程>硬件开发>驱动开发 > SpinalHDL之仿真(三)

SpinalHDL之仿真(三)

2024年08月02日 驱动开发 我要评论
将硬件中的 SpinalEnumCraft 读取出来并转换为 Scala 的SpinalEnumElement 值。必须注意的是,由于仿真器是事件驱动的,例如上面描述的读取操作必须延迟到该值在内存中实际可用后进行。将硬件 BitVector 读取出来并转换为 Scala 的 Long 值。将硬件 BitVector 读取出来并转换为 Scala 的 Int 值。将硬件中的 BitVector 值读取出来并转换为 Scala 中的。将 Scala 的 Long 值赋值给硬件 BitVector。

本文作为spinalhdl学习笔记第三十一篇,介绍spinalhdl仿真过程中访问信号相关内容。

目录:

1.读写信号

2.访问组件层次结构内部的信号

3.仿真中内存的加载和存储

1.读写信号

顶层模块的每个接口信号都可以从 scala 程序中读写:

语法

描述

bool.toboolean

将硬件 bool 读取出来并转换为 scala boolean 值

bits/uint/sint.toint

将硬件 bitvector 读取出来并转换为 scala 的 int 值

bits/uint/sint.tolong

将硬件 bitvector 读取出来并转换为 scala 的 long 值

bits/uint/sint.tobigint

将硬件中的 bitvector 值读取出来并转换为 scala 中的
bigint 值(

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com