arrays - System Verilog - 从测试台读取一行并拆分数据
问题描述
我是 SystemVerilog 编程的初学者。我有一个名为“input.in”的文件,它有大约 32 位数据。该值仅存在于文件的一行中。从测试台发送的数据必须拆分为一个数组或 4 个变量,每个变量只包含 8 位输入。请。来人帮帮我 :(
解决方案
我认为,您想将 32 位数据拆分为 4 个字节的数据。请尝试以下方法:
{>>{a,b,c,d}} = var_32_bit ; //a,b,c,d 是 8 位变量。// var_32_bit 是 32 位大小的数组或 32 位变量。{位 a[] 或位 [31:0]}
这是你需要的吗?
推荐阅读
- c# - 不可变)字段“_id”被发现已被更改 - C# Mongo 驱动程序
- reactjs - 如何使用状态进行异步回调
- python - 将列表元素转换为单个字符串
- angular - 无法绑定到“routerlink”,因为它不是“a”的已知属性(Angular 11 + asp.net core5 + adminlte3)
- python - 为什么我们需要添加一个“sleep”的方法来让一个恒定时间攻击成功呢?
- caching - 具有多个键的 Solr DataImportHandler 缓存
- python - Python 中的 Selenium 错误 - 消息:没有这样的元素:无法找到元素
- jupyter-notebook - jupyter notebook 中的 local host : 8888 token 是什么意思?http://localhost:8888/?token=f----
- azure-synapse - 如何在 Synapse Analytics Workspace 中将一个工作区导入另一个工作区
- javascript - 使用 Express 在端口中显示某些内容时出错