реклама на сайте
подробности

 
 
> Сравнение чисел (больше/меньше), Наибыстрый алгоритм
Serega Doc
сообщение Apr 13 2005, 08:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Как написать быстрое сравнение безннаковых чисел на больше меньше?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Yra
сообщение Apr 13 2005, 18:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Если не жалко функциональных генераторов, делаем на комбинаторике
структура боевая, работает в живую:
/**************************************************************************
** Двухпороговый компаратор 6/5-битного аргумента с **
** порогом/инв.порогом результат: Solution=1 - превышен один из порогов, **
** nInverse='1' - прямой порог, nInverse='0' - инверсный порог **
**************************************************************************/
module Comparator
(input wire [5:0] InputArgument, InputThreshold,
input wire Mode63_n31,
output reg Solution, nInverse
);

always @(InputArgument, InputThreshold, Mode63_n31)
if ( {Mode63_n31 & InputArgument[5], InputArgument[4:0]} >= {Mode63_n31 & (~ InputThreshold[5]), ~ InputThreshold[4:0]} )
begin Solution = 1'b1; nInverse =1'b1; end
else
if ( {Mode63_n31 & InputArgument[5], InputArgument[4:0]} <= {Mode63_n31 & InputThreshold[5], InputThreshold[4:0]} )
begin Solution = 1'b1; nInverse =1'b0; end
else
begin Solution = 1'b0; nInverse =1'b0; end

endmodule


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serega Doc   Сравнение чисел (больше/меньше)   Apr 13 2005, 08:54
- - Anton_org   Вот простой вариант для 48 разрядных чиселок....   Apr 13 2005, 09:04
- - Serega Doc   Что синтезированная схема сравнения будет медленне...   Apr 13 2005, 11:52
|- - des00   Цитата(Serega Doc @ Apr 13 2005, 06:52)Что си...   Apr 13 2005, 11:55
- - acex2   Цитата(Serega Doc @ Apr 13 2005, 05:54)Как на...   Apr 13 2005, 13:41
- - Serega Doc   Не знаю как отдельно но в блоке простое сравнение ...   Apr 13 2005, 13:47
|- - des00   Цитата(Serega Doc @ Apr 13 2005, 08:47)Не зна...   Apr 14 2005, 02:48
- - belena7   Ispolzui MegaFunction ona optimizirovana imenno dl...   Apr 14 2005, 05:58
- - Serega Doc   2 belena7 Писал просто A>B скорость 175 MHz По...   Apr 14 2005, 12:24
- - des00   Цитата(Serega Doc @ Apr 14 2005, 07:24)2 des0...   Apr 15 2005, 03:38
- - Serega Doc   На самом деле у меня кроме сравнеия еще и простейш...   Apr 22 2005, 07:36
|- - des00   Цитата(Serega Doc @ Apr 22 2005, 02:36)На сам...   Apr 22 2005, 09:09
- - Builder   Я вот открыл свой учебник времён универа, вот что ...   Apr 23 2005, 11:31


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 09:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016