Microsemi Libero系列教程(三)——MSS_IO的使用
系列教程:Microsemi Libero系列教程
部分管脚不能分配
如果你使用的是SmartFusion系列芯片,如A2F200M3F,当想把某些管脚分配到35-39,43-46,这9个管脚时,会发现无法分配,引脚下拉选项中根本没有这几个管脚可供选择!
那么,如何将某个信号,分配到这些引脚上呢?
MSS_IO简介
官方介绍:
The SmartFusion Microcontroller Subsystem (MSS) has two banks of dedicated MSS I/Os. In the SmartFusion
architecture MSS I/Os are shared between two MSS peripherals or between a MSS peripheral and the FPGA fabric.
In this document, we describe how to assign and configure MSS I/Os to connect to the FPGA fabric.
大致意思,就是这些管脚是复用的,可以供MSS微控制器系统使用,或者供FPGA逻辑部分使用。
MSS_IO的使用
以A2F200M3F为例,把35脚配置为输出管脚,把39配置为输入引脚。
双击MSS中的MSS_IO,配置35脚为INBUF,39为OUTBUF。
新建一个原理图设计文件, 并设置为顶层,set as root
拖入所需要的模块,并进行连接:
这里的,in_a和led相当于进行了缓冲处理,in_a对应35脚,led对应39脚,在进行管脚分配时,可以看到已经固定了。
其他的MSS_IO管脚使用方法类似。