ZHCU712B april 2020 – july 2023
通过在 CCS Project Explorer 窗口中双击文件名来打开 .syscfg 文件。选中“Boundary”类别,将其展开。
可以使用下拉菜单为八个 CLB 输入中的每一个定义单独的输入激励。点击右侧的向下箭头可显示选项:
“Input Edge Detection Pulse”选项为用户提供了通过 PWM 波的上升沿和/或下降沿生成脉冲的选择,在图 3-17 中,其周期和占空比分别设置为 10 个和 5 个 CLB 时钟脉冲。
“Input Pipeline Enable”复选框会向输入信号增加一个单周期延迟;输入信号用作路由到 CLB 作为输入的同步信号。请注意,流水线滤波器仅在某些 CLB 类型上可用。有关更多详细信息,请参阅器件特定 TRM 中的“CLB 输入多路复用器”部分。
“Input Clock Synchronization”复选框会强制输入波形与 CLB 时钟同步(同步器会产生 2-3 个周期的延迟,因此两个时序都有相应的复选框,因为无法预测确切的延迟)。对于来自相对于 CLB 的异步源的信号,此选项是必需的。有关更多信息,请参阅器件特定 TRM 中的“CLB 输入多路复用器”部分。
“Input Edge Detection Pulse”、“Input Pipeline Enable”和“Input Clock Synchronization”与 Square Wave 激励的工作方式相同,但增加了定制波形伪代码。“high”、“low”和“rpt”指令的数值参数可以是十六进制 (0x1A) 或十进制 (26)。
指令 | 说明 |
---|---|
#define | 用于定义宏的模式替换器 |
high(N) | 将“N”个 CLB 周期的波形设置为高电平 |
low(N) | 将“N”个 CLB 周期的波形设置为低电平 |
rpt(N) | 启动重复块;用 rpt(N) 和 rpt_end 封装的代码将一共重复“N”次 |
rpt_end | 表示重复块结束 |