SmartDesign MSS 仿真

产品信息:
SmartDesign MSS 仿真是 SmartFusion 微控制器子系统的一项功能,可以使用 ModelSim 进行仿真。 MSS 仿真是使用总线功能模型 (BFM) 策略执行的。 SmartFusion MSS Cortex M3 处理器采用 Actel 的 AMBA 总线功能模型 (BFM) 建模。 SmartFusion MSS 外设分为两组:第一组具有完整的行为模型,而第二组具有仅在访问外设内的内存位置时才输出消息的内存模型。
总线功能模型:
SmartFusion MSS Cortex M3 处理器采用 Actel 的 AMBA 总线功能模型 (BFM) 建模。 这使用户更容易模拟处理器,因为它提供了有关 BFM 支持的指令和语法的详细信息。
外围设备和行为:
为了最大限度地减少仿真时间,SmartFusion MSS 中的某些外设没有完整的行为模型。 相反,它们被内存模型所取代,内存模型仅在访问外设内部的内存位置时才输出消息。 这意味着外设信号不会根据对寄存器的任何写入进行切换,也不会对协议引脚上的任何信号输入做出反应。 属于这一组的外围设备包括:
产品用途:
- 请参阅 Actel 的 DirectCore AMBA BFM 用户指南 (PDF),了解有关 BFM 支持的指令和语法的详细信息。
- 如果您想最大程度地缩短仿真时间,请使用具有完整行为模型的外围设备。
- 如果您需要使用只有内存模型的外围设备,请记住它们的信号不会根据对寄存器的任何写入而切换,也不会对协议引脚上的任何信号输入做出反应。
- 如果您对 SmartDesign MSS 有任何疑问,请参阅用户手册的产品支持部分寻求帮助。
产品支持:
如果您需要有关 SmartDesign MSS 的任何帮助,您可以通过他们的客户技术支持中心联系 web网站或直接致电他们。 有关 ITAR 技术支持,请参阅用户手册的 ITAR 技术支持部分。
模拟
SmartFusion 微控制器子系统可以使用 ModelSim 进行仿真。 MSS 仿真是使用总线功能模型 (BFM) 策略执行的。 模拟在某些情况下可能会有所帮助,例如:
- 验证 Fabric 中软外围设备的连接性和寻址
- 使用供应商的内存验证外部内存接口配置
- 验证 ACE 行为
本文档描述了 SmartFusion MSS 的仿真支持。
总线功能模型
SmartFusion MSS Cortex M3 处理器采用 Actel 的 AMBA 总线功能模型 (BFM) 建模。 请参阅 Actel 的 DirectCore AMBA BFM 用户指南 (PDF),了解有关 BFM 支持的指令和语法的详细信息。
外围设备和行为
为了最大限度地减少仿真时间,SmartFusion MSS 中的某些外设没有完整的行为模型。 相反,它们被内存模型所取代,内存模型将输出一条消息,指示何时访问了外设内的内存位置。 这意味着外设信号不会根据对寄存器的任何写入进行切换,也不会对协议引脚上的任何信号输入做出反应。 属于这一组的外围设备包括:
- 通用异步收发器
- 串行外设接口
- I2C
- 苹果
- 聚二甲基硅氧烷
- 看门狗
- 计时器
- 实时时钟
具有完整行为模型的外设包括:
- 时钟管理
- 易非易失性存储器
- 外部存储器控制器
- 高手
- 通用输入输出
- 结构接口控制器
- 电子只读存储器
- AHB总线矩阵
eNVM 仿真模型不会用数据存储或初始化客户端数据来初始化。 eSRAM 和 eNVM 使用 256 x 8 RAM 建模。 如果您使用不同大小的 RAM,您的模型将使用 256 x 8 RAM 大小。 同样,eFROM 仿真模型不会用区域配置数据初始化。 您将能够将两个外围设备作为内存元素写入和读取。
仿真流程
图 1-1 说明了典型 MSS 设计的层次结构。 MSS 组件在具有结构外围设备的顶级 SmartDesign 组件中实例化。 在这种情况下,生成 MSS 组件将生成 test.bfm 和 user.bfm file秒。 生成 SmartDesign_Top 组件将生成 subsystem.bfm file.

- 测试.bfm: 这包含用于初始化仿真模型的 BFM 命令。 BFM命令在这个 file 是根据您的 MSS 配置生成的。 这 file 类似于系统引导代码,因为它初始化 MSS 并调用您的用户应用程序。 不要修改这个 file.
- 用户.bfm: 你可以自定义这个 file 在您的系统中模拟 CortexM3 事务。 这包含 subsystem.bfm 的 include 指令,如果您有任何要模拟的结构外围设备,则需要取消注释。 fabric peripherals 的内存映射在 subsystem.bfm 里面指定,你可以参考这个 BFM 里面的那些定义 file。 这 file 类似于您的用户应用程序代码。
- 子系统.bfm: 包含架构内存映射。 你不必修改这个 file.
这些 files 由 Libero® IDE 自动传递给 ModelSim™,因此您需要做的就是在运行 ModelSim 之前修改 user.bfm 脚本。 user.bfm 脚本可以通过 File 层次结构,在模拟中的 MSS 组件下方 Files节点(如图1-2所示)。

BFM 防爆amp莱斯
Example 1:轮询 ACE 状态
在以下示例中amp例如,轮询 ACE 状态以了解校准是否完成并写入 MSS GPIO 位之一。
用户.bfm:

Example 2:编写和验证结构 GPIO 位
在以下示例中amp例如,两个软 GPIO 已添加到 Fabric 中。 subsystem.bfm 由系统自动生成,包含软 GPIO 外设的内存映射。 可以从 user.bfm 脚本中引用标签。
子系统.bfm:

子系统.bfm file 是自动生成的,不需要修改。
用户.bfm:
客户支持
美高森美 SoC 产品部为其产品提供各种支持服务,包括客户服务、客户技术支持中心、 web网站、电子邮件和全球销售办事处。 本附录包含有关联系 Microsemi SoC 产品组和使用这些支持服务的信息。
客户服务
联系客户服务以获得非技术产品支持,例如产品定价、产品升级、更新信息、订单状态和授权。
- 从北美拨打 800.262.1060
- 从世界其他地方拨打 650.318.4460
- 传真,来自世界各地,650.318.8044
客户技术支持中心
美高森美 SoC 产品部在其客户技术支持中心配备了技术精湛的工程师,他们可以帮助回答有关美高森美 SoC 产品的硬件、软件和设计问题。 客户技术支持中心花费大量时间创建应用说明、常见设计周期问题的答案、已知问题的文档以及各种常见问题解答。 因此,在联系我们之前,请访问我们的在线资源。 我们很可能已经回答了您的问题。
技术支援
访问客户支持 web网站(www.microsemi.com/soc/support/search/default.aspx) 以获得更多信息和支持。 可搜索的许多答案 web 资源包括图表、插图和指向其他资源的链接 web地点。
Web地点
您可以在 SoC 主页上浏览各种技术和非技术信息,网址为 www.microsemi.com/soc。
联系客户技术支持中心
技术支持中心拥有高技能的工程师。 可以通过电子邮件或通过 Microsemi SoC 产品组联系技术支持中心 web地点。
电子邮件
您可以将您的技术问题发送到我们的电子邮件地址,并通过电子邮件、传真或电话收到回复。 此外,如果您有设计问题,您可以通过电子邮件发送您的设计 file接受帮助。 我们全天不断地监控电子邮件帐户。 向我们发送您的请求时,请务必包含您的全名、公司名称和您的联系信息,以便高效地处理您的请求。 技术支持电子邮件地址是 soc_tech@microsemi.com.
我的案例
美高森美 SoC 产品组客户可以通过转到“我的案例”在线提交和跟踪技术案例。
美国境外
在美国时区以外需要帮助的客户可以通过电子邮件联系技术支持 (soc_tech@microsemi.com) 或联系当地的销售办事处。 销售办事处列表可在以下位置找到 www.microsemi.com/soc/company/contact/default.aspx。
ITAR 技术支持
有关受国际武器贸易条例 (ITAR) 监管的 RH 和 RT FPGA 的技术支持,请通过以下方式联系我们 soc_tech_itar@microsemi.com. 或者,在我的案例中,在 ITAR 下拉列表中选择是。 如需 ITAR 监管的 Microsemi FPGA 的完整列表,请访问 ITAR web 页。
美高森美公司(纳斯达克股票代码:MSCC)为以下领域提供全面的半导体解决方案组合:航空航天、国防和安全; 企业和通信; 以及工业和替代能源市场。 产品包括高性能、高可靠性模拟和射频设备、混合信号和射频集成电路、可定制的 SoC、FPGA 和完整的子系统。 Microsemi 总部位于加利福尼亚州的 Aliso Viejo。了解更多信息,请访问 www.microsemi.com.
美高森美公司总部 One Enterprise, Aliso Viejo CA 92656 美国
美国: +1 949-380-6100 销售额:+1 949-380-6136
传真: +1 949-215-4996
文件/资源
![]() |
Microsemi SmartDesign MSS 仿真 [pdf] 用户指南 SmartDesign MSS 仿真,MSS 仿真,仿真 |




