[转帖]--警告-资源如何工作在模拟器上?
--警告-资源如何工作在模拟器上?
回答:
下面的命令行举例说明了如何抽样缓冲端口以缓慢的速度产生了一些";Treg全";警告:
$ cat a.xc
#include
in buffered port:1 p = XS1_PORT_1A;
int main()
{
p :> int;
p :> int;
return 0;
}
$ xcc -target=XS1-L1A-LQ64 sim.xc
$ xsim --warn-resources --debug-ports -t a.xe | grep -ePORT12 -elost -emain | grep -ePosEdge\ 1 -etRegFull -elost -e'main.*: in' | grep 'main.*: in' -A30 -m1 | sed 's/.*\(tReg 0x., tRegFull .\).*/\1/' | sed 's/.*\(clkBlkPosEdge 1\).*/\1/' | sed 's/.*: in.*/in ---/'
in ---
tReg 0x0, tRegFull 0
clkBlkPosEdge 1
tReg 0x0, tRegFull 0
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
clkBlkPosEdge 1
PORT 0x00010200: Full tReg lost
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
clkBlkPosEdge 1
PORT 0x00010200: Full tReg lost
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
clkBlkPosEdge 1
PORT 0x00010200: Full tReg lost
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
clkBlkPosEdge 1
PORT 0x00010200: Full tReg lost
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 1
tReg 0x0, tRegFull 0
发表时间:2014年8月27日15:53:38