CoolRunner-II器件使用施密特触发器
CoolRunner-II器件中的每个输入/输出脚都具有施密特触发器(Schmitt Trigger)的功能,并可提供500 mV的磁滞范围。该功能除了能够有效地抑制噪声和用于模拟信号的接收之外,还可用于RC振荡回路,为系统提供灵活和廉价的时钟信号。该功能可以通过属性控制来使能和旁路。
(1)约束文件(UCF)
NET (signal name) SCHMITT_TRIGGER;
例如:
NET data_in SCHMITT_TRIGGER;
NET clock SCHMITT_TRIGGER;
(2)VHDL语言
attribute SCHI4ITT_TRIGGER : string;
attribute SCHMITT_TRIGGER of <signal name>: signal is "TRUE";
例如:
attribute SCHMITT_TRIGGER : string;
attribute SCHMITT_TRIGGER of data_in : signal is "TRUE";
attribute SCHMITT_TRIGGER of Clock : signal iS "TRUE";
(3)Verilog语言
//SYNTHESIS attribute SCHMITT_TRIGGER of <signal name>;
例如:
//SYNTHESIS attribute SCHMITT_TRIGGER of data_In;
//SYNTHESIS attribute SCHMITT_TRIGGER of Clock;