qSlave其实是Server,而qMaster是Client。这是Quartus II自带的简单分布式编译工具中的两个Tcl软件包:::quartus::qMaster 和 ::quartus::qSlave。
这组Tcl软件包主要在Quartus II的DSE中应用,可以通过DSE的GUI界面向多个服务器分发编译任务,并收集编译结果。通过构建简单的分布式编译环境,可以有效地缩短DSE探索设计空间的时间。
qSlave在编译服务器上启动一个监听进程,执行客户机的请求。可以通过quartus_sh --qslave在命令行启动,也可以通过在Tcl脚本里调用qSlaveObj命令启动。
qMaster在客户机上启动,向服务器发送编译文件和编译命令,并向服务器请求编译结果。可以在客户机上通过DSE启动,也可以通过在Tcl脚本里调用qMasterObj命令启动。
在Quartus II中,这两个Tcl软件包主要用于DSE。我们可以编写Tcl脚本,利用这组软件包提供的命令实现定制的分布式编译工具。
相关链接:
DSE—Design Space Explorer,FPGA后端设计自动化
ash_riple_768180695 2009-8-20 08:31
coyoo 2009-8-18 12:25