软件主界面如 图2-1 所示。主界面包括菜单和页面。
图2-1 HiChannel工具界面

页面包括两个页面:Main和Slave,两个页面完全一样,一般Main界面用于配置芯片、FPGA平台的大FPGA和中FPGA,Slave界面用于配置FPGA平台的小FPGA(小FPGA完成FPGA的一些附加功能)。FPGA平台的大、中、小FPGA有各自的器件地址,但大FPGA和中FPGA的寄存器地址统一编排(即无重复)。两个页面有独立的配置文件。
软件页面主要由寄存器列表(Register)、按钮操作(Button)、指示灯(Indicator)、跟踪显示(Trace)、常用监控(Monitor)、通用寄存器读写(Universal Read Write)、I2C设置(I2C set)、日志(Log)模块组成。
- 寄存器操作。位于页面的Register区,通过按钮和右键菜单的结合可以实现增加、修改、删除寄存器分区和寄存器,生成寄存器文件,监控寄存器的值。
- 按钮操作。位于页面的Button区。点击Button按钮会触发某C脚本函数被执行,被执行的C脚本函数与按钮的对应关系由用户自行配置。
- 指示灯。位于页面Indicator区。软件在定时器的控制下会自动周期性调用C脚本函数并获取脚本函数返回值,根据该返回值动态调整指示灯的颜色。
- 跟踪显示。位于页面的Trace区。软件在定时器的控制下会自动周期性调用C脚本函数并获取函数返回的文本信息,显示在Trace区文本显示框内。
- 常用监控。位于页面Monitor区。包括载噪比(C/N)、错误率(Error Rate)、信号强度(Signal Intensity)、信号质量(Signal Quality)、锁定时间(Lock Time)、符号率误差(Symbol Error)、载波频率误差(Carrier Error)。
- 通用寄存器读写。位于页面Universal Read Write区。能读写特定地址的寄存器的值。
- I2C设置。位于页面I2C Set区。可以设置寄存器地址,显示I2C总线状态。
- 日志管理。位于页面Log区。可以显示一些操作的相关信息,可以保存日志。