-
Notifications
You must be signed in to change notification settings - Fork 83
Open
Description
原文:
TangNano-9K-example/spi_lcd/src/top.v
Lines 104 to 117 in c3b7957
| `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然后测试正常。
Metadata
Metadata
Assignees
Labels
No labels