【发布时间】:2019-11-22 12:05:28
【问题描述】:
我有一个 FPGA 逻辑,其中包含 Logic-A 和 Logic-B 功能。 我需要在 DO 文件 (TCL) 中创建两个线程来驱动数据到 FPGA 输入。
线程 1:FPGA 输入。
'#sim:/tb_uut/uut/DATA_IN 1F 00'
线程 2:在逻辑 B 中为 B_IN 提供输入,当 A_IN 为高时,否则忽略 B_IN。
'#If { [examine sim:/tb_uut/Logic_B/A_IN]==1} { #sim:/tb_uut/Logic_B/B_IN 1 0 #}'
这里我需要监控 A_IN 的值直到变高。 我可以通过访问 B_IN 在后期合成模拟期间驱动 B_in。 我无法创建两个不同的线程来持续监控 A_IN 并将 DATA_IN 驱动到 FPGA。
如何在TCL中创建线程?
modelsim 10.5c 是否支持线程?
如何使用 DO 和 VHDL 文件独立提供输入?
【问题讨论】:
-
有没有人在理解上述问题时遇到过任何挑战。
标签: tcl fpga modelsim intel-fpga