原文:
|
`ifdef MODELTECH |
|
|
|
localparam CNT_100MS = 32'd2700000; |
|
localparam CNT_120MS = 32'd3240000; |
|
localparam CNT_200MS = 32'd5400000; |
|
|
|
`else |
|
|
|
// speedup for simulation |
|
localparam CNT_100MS = 32'd27; |
|
localparam CNT_120MS = 32'd32; |
|
localparam CNT_200MS = 32'd54; |
|
|
|
`endif |
按照
https://stackoverflow.com/a/16745244 的回答,这个宏定义的名称应该是
MODEL_TECH ,而且 if-else 写反了,最后仿真下是正常的,但实际烧录后会无法正确复位。刚上电屏幕能正常显示,复位后就不显示了。
改为:
`ifdef MODEL_TECH
// speedup for simulation
localparam CNT_100MS = 32'd27;
localparam CNT_120MS = 32'd32;
localparam CNT_200MS = 32'd54;
`else
localparam CNT_100MS = 32'd2700000;
localparam CNT_120MS = 32'd3240000;
localparam CNT_200MS = 32'd5400000;
`endif
然后测试正常。
原文:
TangNano-9K-example/spi_lcd/src/top.v
Lines 104 to 117 in c3b7957
按照 https://stackoverflow.com/a/16745244 的回答,这个宏定义的名称应该是
MODEL_TECH,而且 if-else 写反了,最后仿真下是正常的,但实际烧录后会无法正确复位。刚上电屏幕能正常显示,复位后就不显示了。改为:
然后测试正常。