关于FPGA数字钟的小问题
FPGA数字钟里面需要一个世界时钟模块,需要把北京时间转换为格林威治标准时(即北京时间减去8小时),下面是我写的一段代码,但是编译的时候报错,好像意思是不能同时检测两个信号。process(hour,gmt,e)
begin
ifgmt='1' then
if e<='1';
hour<=hour+16;
ifhour>23 then
hour<=hour-24;
end if;
else e<='0';
else hour<=hour;
end process;
有大神能指点一下错在哪吗?应该怎么改?
求帮助啊~~~~:'( 把每个变量都分出来用单独的always块,最好不要用组合逻辑,改成时序逻辑吧。 另外FPGA设计代码不要想当然的写,电路思想很重要。 if e<='1';
这个后面没有分号吧 不是选择语句的判断条件吗,怎么会有分号的?
页:
[1]