В v06cc с vm80a.v оставались недопеределанными пошаговый и медленный режим.
Можно сгенерировать cpu_cef2 из clk24 и cpu_ce вот так
Код:
reg cpu_cef2;
reg [1:0] cpu_ce_last;
always @(posedge clk24)
begin
cpu_ce_last<={cpu_ce_last[0],cpu_ce};
if (({cpu_ce_last,cpu_ce}==3'b001)||({cpu_ce_last,cpu_ce}==3'b011)) cpu_cef2<=1'b1;
else cpu_cef2<=1'b0;
end
В принципе это работает также и в режиме стандартного быстродействия и в турбо, но:
1. В стандартном режиме не соблюдается растактовка (как и при qce3_2 <= ctr[2] & ctr[1] & ctr[0])
2. Турбо 12 МГц не работает, но работает 6 МГц
Пока нет нормального варианта наверно сойдет
---------- Post added at 23:10 ---------- Previous post was at 21:23 ----------
Раньше я писал в этой теме, что проц b2ma работает в v06cc, но торможение не удается привести к классическому виду и с флопом не дружит. Это все было на де1. Сегодня решил попробовать в той версии для de2-115, которая использует только внутреннюю память. И неожиданно флоп заработал. По жирноте получается между T80 и vm80a.v
Код:
Flow Status Successful - Thu Aug 14 22:58:27 2014
Quartus II 32-bit Version 13.0.1 Build 232 06/12/2013 SP 1 SJ Web Edition
Revision Name vector06cc
Top-level Entity Name vector06cc
Family Cyclone IV E
Device EP4CE115F29C7
Timing Models Final
Total logic elements 6,720 / 114,480 ( 6 % )
Total combinational functions 6,355 / 114,480 ( 6 % )
Dedicated logic registers 2,203 / 114,480 ( 2 % )
Total registers 2203
Total pins 518 / 529 ( 98 % )
Total virtual pins 0
Total memory bits 2,821,296 / 3,981,312 ( 71 % )
Embedded Multiplier 9-bit elements 0 / 532 ( 0 % )
Total PLLs 1 / 4 ( 25 % )
Но торможения по прежнему нету и по этому параметру уступает двум соперникам. Зато превосходит в понятности.