error : flash system error_不会用FPGA仿真FLASH模型库?看看这个你就会了

一、 仿真模型的获取

本次使用的flash芯片为MICRON镁光公司的芯片,仿真模型可以到官网下载,具体下载步骤如下:

1. 搜索镁光官网,进入官网后,拉到最下面,点击蓝色字体SUPPORT;

2. 出现如下画面,点击红框中的蓝色字体Search sim models;

669137b905e601a5152d5266fd9aba16.png

图1.1 support界面

3. 接下来选择自己所用的芯片类型,我这里用的是N25Q32,属于Serial NOR FLASH,因此在左边的筛选条件中选择Serial NOR FLASH,右边的搜索结果会出现所需要的仿真模型压缩包,点击download即可。

458deff146279504635f766f08326e27.png

图1.2 模型筛选界面

二、 仿真模型初步处理

解压下载的压缩包后,会得到如下的几个文件:

22fc10fddf1f6c43377eecf1aa1151c2.png

图2.1 解压模型压缩包

其中code文件夹内是N25Qxxx.v文件,是仿真模型的顶层文件;include文件夹中包含一些N25Qxxx文件所需的include文件,用户可以在其中定义配置参数,从而改变仿真模型的特征;top文件夹中包含了一些模型本身仿真的文件,可以用来仿真器件。

关于配置参数,是在include文件夹中的UserData.h文件中进行用户参数配置,如图2.2,当我们需要使用

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
boost::system::error_code是一个用于表示错误代码的类。它可以用于在程序中处理和传递错误状态。 boost::system::error_code的初始化可以通过多种方式来完成。其中一种方式是使用构造函数进行初始化。构造函数有多个重载,可以接受不同的参数类型进行初始化。 一种常用的方式是使用错误码的整数值来初始化error_code对象。例如,可以使用一个整型数值表示的错误码来初始化error_code对象,如下所示: boost::system::error_code err_code(100); 这样就创建了一个error_code对象err_code,其错误码值为100。 另一种方式是使用错误码的枚举值来初始化error_code对象。boost库中定义了许多常见的错误码枚举,可以直接使用这些枚举值来初始化error_code对象。例如,可以使用boost::system::errc::host_not_found枚举值来表示主机未找到错误码,如下所示: boost::system::error_code err_code(boost::system::errc::host_not_found); 除了初始化错误码的数值外,还可以传递一个错误类别,用于指定错误的类型。例如,可以使用std::error_code的默认错误类别来创建一个error_code对象,如下所示: boost::system::error_code err_code(100, std::generic_category()); 这样就创建了一个具有错误码值为100和默认错误类别的error_code对象。 总之,boost::system::error_code的初始化可以通过不同的构造函数来完成,可以使用错误码的整数值或枚举值进行初始化,也可以指定错误类别。根据具体的应用场景和需求,选择合适的方式进行初始化即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值