描述
一般描述:
我正在创建一个定制的MyBLAZE OPB从属外围器件,而我不使用信号“SLY-Errac”、“SLUTUTSUP”、“SLYREST”、“OPBSeqADDR”或“OppBybe(0:3)”。我应该怎么处理这些信号呢?
解决方案
在MinBLAZE硬件参考指南的“Xilinx FPGA”OPB使用中,表2所示的Xilinx OPB从属外围器件所需的信号以使微闪存系统正确地连接到OPB。本文还讨论了XILinx支持的OPB字节启用子集的信号命名约定和其他信息。γ
McMLBAZE完全兼容OPB的字节启用版本。MaMbLaZE不支持“遗留”信号,如“OPBBHWACK”、“OPBJFWACK”和“OPbIdWAKACK”,因为这样做将需要支持OPB上的转换周期,这是FPGA资源的昂贵使用。γ
因此,为了使这些信号正确地连接到OPB,需要从机上的端口。任何不使用的东西都会在综合或映射过程中被裁剪。从OPB到从属外围器件的未使用的输入信号可能是左浮动的;未使用的输出信号必须被绑定到零。
OPB的这个信号集被标准化,使得所有OPB器件(主机、奴隶和组合主/奴隶)向客户和微闪存系统生成工具提供一个公共接口。如果这些信号存在并生成正确的MPD文件(参见MICROBRAZE硬件参考指南中的“微处理器外围定义格式”章节),微闪存系统生成工具将正确地将外围器件缝合到OPB中。γ
MICROBRAZE硬件参考指南位于HTTP://Spop.xLIXX.COM/IPCCANT/Primor OrthCalCalal/MulbLaZe/DOC/HWRF.PDF中。
没有回复内容