仅对英特尔可见 — GUID: juw1484177925965
Ixiasoft
仅对英特尔可见 — GUID: juw1484177925965
Ixiasoft
6.11. 端口和参数
在对IP core进行参数化时,打开Share reconfiguration interface可以在所有通道中共享重配置接口。使能这一选项时,IP core提供一个单一的重配置接口,用于对所有通道的动态重配置。地址比特[10:0]提供了所选通道的重配置空间的寄存器地址。重配置地址剩余的地址比特指定所选的逻辑通道。例如:如果Native PHY IP实例中有四个通道,那么reconfig_address[10:0]指定地址,而reconfig_address[12:11]是二进制编码来指定这四个通道。例如:reconfig_address[12:11]中的2'b01指定逻辑通道1。
下图显示了当Native PHY IP core配置成四个通道,并且使能Share reconfiguration interface选项时的可用信号。
端口名称 | 方向 | 时钟域 | 说明 |
---|---|---|---|
reconfig_clk | Input | N/A | Avalon® 时钟。时钟频率高达150 MHz。 |
reconfig_reset | Input | reconfig_clk | 复位 Avalon® 接口。异步置位和同步置低。 |
reconfig_write | Input | reconfig_clk | 写使能信号。信号处在有效高电平。 |
reconfig_read | Input | reconfig_clk | 读使能信号。信号处在有效高电平。 |
reconfig_address[log2<N>+10:0] | Input | reconfig_clk | 地址总线。较低的11比特指定地址,较高的比特指定通道。 |
reconfig_writedata[31:0] | Input | reconfig_clk | 32-bit数据写入总线。写入到reconfig_address所指示的地址的数据。 |
reconfig_readdata[31:0] | Output | reconfig_clk | 32-bit数据读取总线。在执行读取操作后有效数据被放置在此总线上。在reconfig_waitrequest变高,然后再变低后,信号有效。 |
reconfig_waitrequest | Output | reconfig_clk | 指示 Avalon® 接口处于忙状态的一位信号。保持 Avalon® 命令在置位状态直到接口准备好进行读/写传输。这一信号的行为取决于功能Separate reconfig_waitrequest from the status of AVMM arbitration with PreSICE使能与否。更多信息,请参考校准部分。 |
关闭Share reconfiguration interface时,Native PHY IP core对每个通道提供一个独立的重配置接口。例如:当重配置接口没有共享四通道的Native PHY IP实例时,reconfig_address[10:0]对应到逻辑通道0的重配置地址总线,reconfig_address[21:11]对应到逻辑地址1的重配置地址总线,reconfig_address[32:22]对应到逻辑通道2的重配置地址总线,reconfig_address[43:33]对应到逻辑通道3的重配置地址总线。
下图显示了当Native PHY配置成四通道以及禁用Share reconfiguration interface选项时可用的信号。
端口名称 | 方向 | 时钟域 | 说明 |
---|---|---|---|
reconfig_clk[N-1:0] | Input | N/A | 每个通道的 Avalon® 时钟。时钟频率高达150 MHz。 |
reconfig_reset[N-1:0] | Input | reconfig_clk | 复位每个通道的 Avalon® 接口。异步置位和同步置低。 |
reconfig_write[N-1:0] | Input | reconfig_clk | 对每个通道写入使能信号。信号处在有效高电平。 |
reconfig_read[N-1:0] | Input | reconfig_clk | 对每个通道读取使能信号。信号处在有效高电平。 |
reconfig_address[N*11-1:0] | Input | reconfig_clk | 每个通道的11-bit地址总线。 |
reconfig_writedata[N*32-1:0] | Input | reconfig_clk | 每个通道的32-bit数据写入总线。数据被写入到reconfig_address相应的地址域表明的地址。 |
reconfig_readdata[N*32-1:0] | Output | reconfig_clk | 每个通道的32-bit数据读取总线。在执行读取操作后有效数据被放置在此总线上。在waitrequest变高,然后再变低后,信号有效。 |
reconfig_waitrequest[N-1:0] | Output | reconfig_clk | 指示 Avalon® 接口处于忙状态的一比特信号。保持 Avalon® 命令在置位状态直到接口准备好进行读/写传输。这一信号的行为取决于Separate reconfig_waitrequest from the status of AVMM arbitration with PreSICE功能使能与否。关于详细信息,请参考校准部分。 |
参数 | 值 | 说明 |
---|---|---|
Enable dynamic reconfiguration | On / Off | 在Native PHY和TX PLL IP参数编辑器中可用。使能重配置接口。默认为Off。此选项处于启用状态时,重配置接口是显示的。 |
Share reconfiguration interface | On / Off | 仅在Native PHY IP参数编辑器中可用。使您能够使用单个重配置接口来控制所有的通道。默认为Off。如果使能,那么reconfig_address最高位标识有效的通道。较低的11比特指定重配置地址。使用二进制编码来标识有效的通道(仅适用于收发器Native PHY)。如果Native PHY配置有多个通道,则必须使能这一选项。 |
Enable Native PHY Debug Master Endpoint | On / Off | 在Native PHY和TX PLL IP参数编辑器中可用。此选项使能时,Native PHY Debug Master Endpoint (NPDME)被例化,并且可访问Native PHY的 Avalon® memory-mapped interface。您可以使用System Console和NPDME访问某些测试和调试功能。有关NPDME的详细信息,请参考嵌入式调试功能部分。 |
Separate reconfig_waitrequest from the status of AVMM arbitration with PreSICE | On / Off | 此选项使能时,reconfig_waitrequest不指示带有PreSICE的 Avalon® memory-mapped interface仲裁的状态。 Avalon® memory-mapped interface仲裁状态反映在软状态寄存器比特中。此功能要求使能Optional Reconfiguration Logic下的Enable control and status registers功能。有关此功能的详细信息,请参考仲裁。有关校准的详细信息,请参考校准章节。 |
Enable rcfg_tx_digitalreset_release_ctrl port | On / Off | 仅在Native PHY IP参数编辑器中可用。使能rcfg_tx_digitalreset_release_ctrl端口,此端口动态控制TX PCS复位释放序列。当从*:67的TX PCS Gearbox比率进行重配置时,此端口是必需的。当TX PCS Gearbox比率配置成*:67时,在置低tx_digitalreset之前置低此信号至少30 ns。在其他模式中,在置低tx_digitalreset之前置低此信号至少30 ns。 |
Enable capability registers | On / Off | 在Native PHY和TX PLL IP参数编辑器中可用。使能功能寄存器。这些寄存器提供有关收发器通道/PLL的配置的概要信息。 |
Set user-defined IP identifier | User-specified | 在Native PHY和TX PLL IP参数编辑器中可用。设置一个用户定义的数字表示符,当功能寄存器使能时可以从user_identifier偏移读取该标识符。 |
Enable control and status registers | On / Off | 在Native PHY和TX PLL IP参数编辑器中可用。使能软核寄存器,以便通过NPDME或重配置接口在PHY/PLL接口上读取状态信号和写入控制信号。 |
Enable PRBS soft accumulators | On / Off | 仅在Native PHY IP参数编辑器中可用。使能软逻辑,以便在使用硬核PRBS生成器和验证器时执行PRBS比特和错误累加。 |
Configuration file prefix | User-specified | 在Native PHY和TX PLL IP参数编辑器中可用。指定用于生成配置文件的文件前缀。请针对Native PHY和PLL的每个种类,使用一个唯一的配置文件前缀。 |
Generate SystemVerilog package file | On / Off | 在Native PHY和TX PLL IP参数编辑器中可用。创建一个SystemVerilog封装,其中包含了所有重配置地址的当前配置数据值。默认情况下处于禁用状态。 |
Generate C header file | On / Off | 在Native PHY和TX PLL IP参数编辑器中可用。创建一个C头文件,其中包含了所有重配置地址的当前配置数据值。默认情况下处于禁用状态。 |
Generate MIF (Memory Initialize File) | On / Off | 在Native PHY和TX PLL IP参数编辑器中可用。创建一个MIF文件,其中包含了所有重配置地址的当前配置数据值。默认情况下处于禁用状态。 |
Enable multiple reconfiguration profiles | On / Off | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。使用Parameter Editor存储多个配置。每个设置文件的参数设置都列在Parameter Editor中。 |
Enable embedded reconfiguration streamer | On / Off | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。将重配置streamer嵌入到 Native PHY/Transmit PLL IP core中,并在多个预定义配置设置文件之间自动化动态重配置过程。 |
Generate reduced reconfiguration files | On / Off | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。使能Native PHY和Transmit PLL IP core,生成仅包含多个设置文件之间不同属性的重配置文件。 |
Number of reconfiguration profiles | 1 to 8 | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。指定多个重配置设置文件使能时可支持的重配置设置文件的数量。 |
Selected reconfiguration profile | 0 to 7 | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。选择在点击Store profile时要存储的重配置设置文件。 |
Store configuration to selected profile | N/A | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。将当前的Native PHY和Transmit PLL参数设置存储到Selected reconfiguration profile参数指定的设置文件中。 |
Load configuration from selected profile | N/A | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。从Selected reconfiguration profile参数指定的已存储的设置文件加载当前的Native PHY/Transmit PLL IP和参数设置。 |
Clear selected profile | N/A | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。清除由Selected reconfiguration profile参数指定的设置档所存储的Native PHY/Transmit PLL IP参数设置。一个空的设置文件默认为Native PHY/Transmit PLL的当前参数设置。换言之,一个空的设置文件反映了Native PHY/Transmit PLL的当前参数设置。 |
Clear all profiles | N/A | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。清除所有设置文件的Native PHY/Transmit PLL IP参数设置。 |
Refresh selected_profile | N/A | 仅在Native PHY和Transmit PLL IP参数编辑器中可用。相当于按顺序单击Load configuration from selected profile和Store configuration to selected profile。这一操作从Selected reconfiguration profile参数指定的所存储的设置文件中加载参数设置,然后将该参数存储回设置文件中。 |