Spartan-3E  – 使用STARTUP_SPARTAN3ESchematic符号时,多重启动配置不起作用-Altera-Intel社区-FPGA CPLD-ChipDebug

Spartan-3E – 使用STARTUP_SPARTAN3ESchematic符号时,多重启动配置不起作用

问题描述

使用STARTUP_SPARTAN3ESchematic符号上的多重启动触发(MBT)引脚时,多重启动配置不起作用。

解决/修复方法

STARTUP_SPARTAN3E在Schematic符号上交换了MBT和全局3状态(GTS)。在FPGA Editor视图中可以看到此问题,因为您将看到MBT信号布线到GTS,如果使用,您将看到GTS信号布线到STARTUP_SPARTAN3E块上的MBT引脚。

有两种方法可以解决此问题:

– 您可以在Schematic中手动交换MBT和GTS布线。但是,当软件修复后,您必须记住正确地布线这些信号。

– Xilinx建议在HDL中实例化STARTUP_SPARTAN3E组件,因为这只是Schematic符号的问题。通过使用此方法,您无需记住在软件中修复此问题时手动修复Schematic路径。

VHDL

– STARTUP_SPARTAN3E:GSR,GTS的启动原语,

– 启动顺序和多重启动配置

– 触发。的Spartan-3E

– Xilinx HDL Libraries Guide 7.1i版

STARTUP_SPARTAN3E_inst:STARTUP_SPARTAN3E

港口映射(

CLK => CLK, – 启动序列的时钟输入

GSR => GSR_PORT, – 全局置位/复位输入(GSR可以

– 不能用作端口名称

GTS => GTS_PORT, – 全局三态输入(GTS可以

– 不能用作端口名称)

MBT => MBT – 多重启动触发输入

);

的Verilog

// STARTUP_SPARTAN3E:GSR,GTS的启动原语,

//启动顺序和多重启动配置

//触发的Spartan-3E

// Xilinx HDL Libraries Guide 7.1i版

STARTUP_SPARTAN3E STARTUP_SPARTAN3E_inst(

.CLK(CLK),//启动序列的时钟输入

.GSR(GSR_PORT),//全局置位/复位输入(GSR可以

//不能用作端口名称

.GTS(GTS_PORT),//全局三态输入(GTS不能

//用作端口名称)

.MBT(MBT)//多重启动触发输入

);

这个问题已在8.1i中修复。

请登录后发表评论

    没有回复内容