U
umairsiddiqui
Guest
Според Virtex 5 Ръководство за потребителя (ug190.pdf):
-------------------------------------------------- ---
Всяко парче има F8MUX.F8MUX комбинира резултатите от F7AMUX и F7BMUX да образуват комбинаторен функция до 27 входа (или 16:1 MUX).Само един 16:1 MUX могат да се изпълняват по парче, както е показано на фигура 5-23.
===========================================
Сега код
Модулът mux16
(
вход clk,
вход [3] SEL,
въвеждане на [15] в
продукция
рег. Q
);
Винаги @ (posedge clk) започва
случай (SEL)
4'd0: Q <= в [0];
4'd1: Q <= в [1];
4'd2: Q <= в [2];
4'd3: Q <= в [3];
4'd4: Q <= в [4];
4'd5: Q <= в [5];
4'd6: Q <= в [6];
4'd7: Q <= в [7];
4'd8: Q <= в [8];
4'd9: Q <= в [9];
4'd10: Q <= в [10];
4'd11: Q <= в [11];
4'd12: Q <= в [12];
4'd13: Q <= в [13];
4'd14: Q <= в [14];
4'd15: Q <= в [15];
По подразбиране: Q <= 1'b0;
endcase
приключвам
endmodule
===========================================
Че получавам следния резултат използване Xilinx ISE 9.2.02i (IO буфери, които не са задължително) => 6 резена
а също и информация не съществува F8MUX!
================================
Окончателен доклад * *
================================
Окончателните резултати
RTL-високо ниво Изходна Име на файла: mux16.ngr
Най-високо ниво Изходна Име на файла: mux16
Изходен формат: NGC
Оптимизация Цел: Площ
Пазете йерархия: NO
Дизайн Статистика
# ЗИ: 22
Cell Употреба:
# BELS: 7
# LUT3: 1
# LUT6: 4
# MUXF7: 2
# FlipFlops / Ключалки: 1
# FD: 1
=================================Устройство използване резюме:
---------------------------
Избрано устройство: 5vlx220tff1738-2Резен логика Оползотворяване:
Брой на парче регистри: 1 от 138240 0%
Брой на парче LUTs: 5 от 138240 0%
Брой използва като логика: 5 от 138240 0%
Резен логика Разпределение:
Брой на Малко резена използвани: 6
Брой с неизползвани Flip пльосвам 5 от 6 83%
Брой с неизползвани LUT: 1 от 6 16%
Брой на напълно използван Малко резена: 0 от 6 0%
Брой уникални контрол комплекти: 1
IO Оползотворяване:
Брой на ЗИ: 22
Брой на свободните безмитни IOBs: 0 от 680 0%
===========================================
Проблема е, че имам нужда да се направи арбитър обработка на молбите 64 @ 250 MHz.Бях на изчисленията, че 64 битов 64:1 (с регистрирани междинни етапи) трябва да вземе 64 * 5 = 320 резени.Аз бях все още не е започнало, кодиран ... но изглежда безполезна<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Плаче или много тъжно" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Плаче или много тъжно" border="0" />
Добавен след 1 час 6 минути:lut опаковки се извършва след "План" ...
Дизайн Резюме
--------------
Брой на грешки: 0
Брой на предупреждения: 2
Резен логика Оползотворяване:
Брой на парче LUTs: 5 от
138240 1%
Брой използва като логика: 5 от
138240 1%
Брой използвайки O6 продукция само: 5
Резен логика Разпределение:
Брой заети резена: 2 от
34560 1%
Брой LUT Flip пльосвам чифта използвани: 5
Брой с неизползвани Flip пльосвам: 5 от 5 100%
Брой с неизползвани LUT: 0 от 5 0%
Брой на напълно използван LUT-FF двойки: 0 от 5 0%Добавен след 16 минути:Площ & времето изискване е строго ... моля кажете ми дали това е acheiveable цел (64 битов 64:1 mux struct @ 250Mhz), или не .. че получавам скептични ...
-------------------------------------------------- ---
Всяко парче има F8MUX.F8MUX комбинира резултатите от F7AMUX и F7BMUX да образуват комбинаторен функция до 27 входа (или 16:1 MUX).Само един 16:1 MUX могат да се изпълняват по парче, както е показано на фигура 5-23.
===========================================
Сега код
Модулът mux16
(
вход clk,
вход [3] SEL,
въвеждане на [15] в
продукция
рег. Q
);
Винаги @ (posedge clk) започва
случай (SEL)
4'd0: Q <= в [0];
4'd1: Q <= в [1];
4'd2: Q <= в [2];
4'd3: Q <= в [3];
4'd4: Q <= в [4];
4'd5: Q <= в [5];
4'd6: Q <= в [6];
4'd7: Q <= в [7];
4'd8: Q <= в [8];
4'd9: Q <= в [9];
4'd10: Q <= в [10];
4'd11: Q <= в [11];
4'd12: Q <= в [12];
4'd13: Q <= в [13];
4'd14: Q <= в [14];
4'd15: Q <= в [15];
По подразбиране: Q <= 1'b0;
endcase
приключвам
endmodule
===========================================
Че получавам следния резултат използване Xilinx ISE 9.2.02i (IO буфери, които не са задължително) => 6 резена
а също и информация не съществува F8MUX!
================================
Окончателен доклад * *
================================
Окончателните резултати
RTL-високо ниво Изходна Име на файла: mux16.ngr
Най-високо ниво Изходна Име на файла: mux16
Изходен формат: NGC
Оптимизация Цел: Площ
Пазете йерархия: NO
Дизайн Статистика
# ЗИ: 22
Cell Употреба:
# BELS: 7
# LUT3: 1
# LUT6: 4
# MUXF7: 2
# FlipFlops / Ключалки: 1
# FD: 1
=================================Устройство използване резюме:
---------------------------
Избрано устройство: 5vlx220tff1738-2Резен логика Оползотворяване:
Брой на парче регистри: 1 от 138240 0%
Брой на парче LUTs: 5 от 138240 0%
Брой използва като логика: 5 от 138240 0%
Резен логика Разпределение:
Брой на Малко резена използвани: 6
Брой с неизползвани Flip пльосвам 5 от 6 83%
Брой с неизползвани LUT: 1 от 6 16%
Брой на напълно използван Малко резена: 0 от 6 0%
Брой уникални контрол комплекти: 1
IO Оползотворяване:
Брой на ЗИ: 22
Брой на свободните безмитни IOBs: 0 от 680 0%
===========================================
Проблема е, че имам нужда да се направи арбитър обработка на молбите 64 @ 250 MHz.Бях на изчисленията, че 64 битов 64:1 (с регистрирани междинни етапи) трябва да вземе 64 * 5 = 320 резени.Аз бях все още не е започнало, кодиран ... но изглежда безполезна<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Плаче или много тъжно" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Плаче или много тъжно" border="0" />
Добавен след 1 час 6 минути:lut опаковки се извършва след "План" ...
Дизайн Резюме
--------------
Брой на грешки: 0
Брой на предупреждения: 2
Резен логика Оползотворяване:
Брой на парче LUTs: 5 от
138240 1%
Брой използва като логика: 5 от
138240 1%
Брой използвайки O6 продукция само: 5
Резен логика Разпределение:
Брой заети резена: 2 от
34560 1%
Брой LUT Flip пльосвам чифта използвани: 5
Брой с неизползвани Flip пльосвам: 5 от 5 100%
Брой с неизползвани LUT: 0 от 5 0%
Брой на напълно използван LUT-FF двойки: 0 от 5 0%Добавен след 16 минути:Площ & времето изискване е строго ... моля кажете ми дали това е acheiveable цел (64 битов 64:1 mux struct @ 250Mhz), или не .. че получавам скептични ...