Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Программные средства foundation 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 [ 115 ] 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359

дует обратиться к документации, чтобы узнать, что запрещено, что разрещено и что рекомендуется в вашем конкретном случае.

В предвидимом будущем проектировщикам, использующим программные средства синтеза, для получения хороших результатов придется обратить довольно пристальное внимание на стиль написания своих программ. А в настоящее время критерий хорошего стиля программирования в определенной степени зависит как от средств синтеза, так и от технологии микросхем, в которых нужно разместить результат синтеза. Хотя примеры, которые будут приведены в оставшейся части этой книги, будут синтаксически и семантически корректными, они дадут лишь поверхностное представление о методах написания программ на языках описания схем, которые применяются в больших проектах. Искусство и практика проектирования больших устройств с использованием языков описания схем все еще находятся в состоянии интенсивного развития.

Обзор литературы

Историческое описание того, как Буль развивал науку Логику , появилось в 1972 году в книге Голдстайна Компьютер от Паскаля до фон Неймана (Herman Н. Goldstine. The Computer from Pascal to von Neumann. Princeton University Press, 1972). Шеннон показал, как можно было бы применить работы Буля к логическим схемам ( А Symbolic Analysis of Relay and Switching Circuits . Trans. AIEE, Vol. 57, 1938, pp. 713-723; рус. пер. в книге: К. Шеннон. Труды по теории информации и кибернетике.-М.: ИЛ, 1963).

Хотя основой алгебры переключений стала двузначная булева алгебра, возможна логика и с большим числом значений. Существуют булевы алгебры с 2 значениями для любого целого я; см., например, Дискретные математические структуры и их приложения Стоуна (Harold S. Stone. Discrete Mathematical Structures and Their Applications. SRA, 1973). Формально такие алгебры могут быть определены с помощью так называемых постулатов Хантингтона, введенных Хантингтоном (Е. V. Huntington) в 1907 году; см., например. Цифровое проектирование Мано (М. Morris Мало. Digital Design. Prentice Hail, 1984). Математическое развитие булевой алгебры на основе современного набора постулатов появилось в 1970 году в книге Биркгофа и Барти Современная прикладная алгебра (G. Birldioff and Т. С. Bartee. Modern Applied Algebra. McGraw-Hill, 1970; рус. пер.: Г. Биркгоф, Т. Барти. Современная прикладная алгебра. - М.: Мир, 1976). В нашем прямом развитии алгебры переключений в инженерном стиле мы следуем книгам Мак-Класки Введение в теорию переключательных схем и Принципы логического проектирования (Edward J. McCluskey. Introduction to the Theory of Switching Circuits.McGra\N-H\l\, 1965; Logic Design Principles.VrenticeUaW, 1986).

Теорему о простых импликантах доказал Куин (W. V. Quine. The Problem of Simplifying Truth Functions . Am. Math. Monthly, Vol. 59, No. 8,1952, pp. 521-531). Ha самом деле можно доказать более общую теорему о простых импликантах, согласно которой существует по меньшей мере одна минимальная сумма, то есть сумма простых импликант, даже в случае, когда ограничение на число литералов в определении минимальный снято.



лл/х z\ 00

На данном этапе аргументы в пользу карт Карно против диафамм Вейча, конечно, неуместны, поскольку никто больше не вычерчивает никаких карт для минимизации логических схем. Вместо этого мы пользуемся компьютерными про-фаммами, реализующими алгоритмы логической минимизации. Первый такой алгоритм описан Куином (W. V. Quine. 4 Way to Simplify Truth Functions . Am. Math. Monthly, Vol. 62, No. 9,1955, pp. 627-631) и усовершенствован Мак-1Сласки (E. J. McCluskey. Minimization of Boolean Functions . Bell Sys. Tech. J., Vol. 35, No. 5, November 1956, pp. 1417-1444). Алгоритм Куина-Мак-Класки исчерпывающим образом описан в упомянутых выше книгах Мак-Класки.

В своей книге 1965 года Мак-Класки привел также итеративно-консенсусный алгоритм нахождения простых импликант и доказал, что он работает. Отправным моментом в этом алгоритме является логическое выражение вида сумма произведений или, что эквивалентно, список кубов. Термы-произведения не обязательно должны быть минтермами или простыми импликантами, помогут быть чем-то средним между ними. Другими словами, в случае функции п переменных, кубы в списке могут быть любой размерности, или всех размерностей, от О до п. Начиная с этого списка кубов, алгоритм генерирует список всех кубов, являющихся простыми импликантами функции, не прибегая к составлению полного списка минтермов.

Итеративно-консенсусный алгоритм впервые был опубликован Моттом (Т.Н. МОТТ, Jr. Determination of the Irredundant Normal Forms of a Truth Function by

Графический метод упрощения булевых функщ1й был предложен Вейчем (Е. W. Veitch. А Chart Method for Simplifying Boolean Functions . Proc. ACM, May 1952, pp. 127-133). Его диаграмма Вейча, приведенная на рис. 4.53, фактически представляет собой заново изобретенную карту, придуманную английским археологом Маркандом (А. Marquand. Оя Logical Diagrams for п Terms . Philosophical Magazine ХП, 1881, pp. 266-270). В диафамме Вейча и карте Марканда используется естественный порядок двоичной нумерации строк и столбцов, в результате чего некоторые смежные строки и столбцы отличаются более чем в одном значении и термы-произведения не всегда покрывают смежные клетки. Карно показал, как решить эту задачу (М. Karnaugh. 4 Map Methodfor Synthesis of Combinational Logic Circuits . Trans. AIEE, Comm. and Electron., Vol. 72, Part I, November 1953, pp. 593-599). С другой стороны. Клир в своей книге Введение в .методологию переключательных схем (Geoige i. Klir. Methodology of Switching Circuits. Van Nostrand, 1972) утверждает, что для минимизации логических функций двоичный порядок счета так же хорош, как и порядок в карте Карно, а может быть даже и лучше.

Рис. 4.53. Диаграмма Вейча или карта Марканда для 4-х переменных



Iterated Consensus of the Prime Implicants . IRE Trans. Electron. Computers, Vol. EC-9, No. 2, I960, pp. 245-252). Затем Тизоном был предложен обобщенный консен-сусный алгоритм (Pierre Tison. Generalization ofConsensus Theory and Application to the Minimization of Boolean Functions . IEEE Trans. Electron. Computers, Vol. EC-16, No. 4,1967, pp. 446-456). Bee эти алгоритмы описаны в книге ДаунсаЛогмчес-кое проектирование на Паскале (Thomas Downs. Logic Design with Pascal. Van Nostrand Reinhold, 1988).

Как мы уже объясняли в разделе 4.4.4, у некоторых логических функций число простых импликант бывает огромным, поэтому найти их все или выбрать минимальное покрытие на регулярной основе оказывается трудно выполнимым или невозможным. Существуют, однако, эффективные эвристические методы решения, дающие результаты, близкие к оптимальным. Один из таких методов -Espresso II - описан в книге Брайтона и др. Алгоритмы логической минимизации для синтеза СБИС (R. К. Brayton, С. McMullen, G. D. Hachtel, and А. Sangiovanni-Vincentelli. Logic Minimtation Algorithms for VLSI Synthesis. Kluwer Academic Publishers, 1984). Более поздние алгоритмы Espresso-MV и Espresso-EXACT описаны Руделлом и Санджованни-Винчентелли (R. L, Rudell and А. Sangiovanni-Vincentelli. Multiple-Valued Minimization for PLA Optimization . IEEE Trans. CAD, Vol. CAD-6,No. 5,1987, pp. 727-750).

В этой главе мы рассмотрели метод нахождения статических источников опасности в двухуровневых схемах И-ИЛИ и ИЛИ-И по картам Карно. Задача поиска источников опасности может возникнуть в отношении любой комбинационной схемы. В своих книгах 1965 года и 1986 года Мак-Класки вводит понятия О- и 1-совокупностей литералов (0-sets, 1-sets) для конкретной схемы и показывает, как с их помощью можно находить статические источники опасности; там же вводятся P-KS-совокупности (P-sets, S-sets), позволяющие находить динамические источники опасности.

Существует много более глубоких и разнообразных аспектов теории переключений, которые в этой книге опущены, но в деталях разбираются в других книгах и публикациях. Хорошим началом в изучении классической теории переключений может служить книга Кохави Теория переключательных схем и конечных автоматов (Zvi Kohavi. Switching and Finite Automata Theory, second edition. McGraw-Hill, 1978), которая включает теорию множеств, симметричные цепи, функциональную декомпозицию, пороговую логику, обнаружение неисправностей и активизацию тракта проверки логической схемы. Другой областью, представляющей большой академический (но незначительный коммерческий) интерес, является m}xвoшнaямнoгoзнaчнaялoгuкa(multiple-valuedlogic), в которой каждый сигнал может принимать более двух значений. Хорошее введение в многозначную логику содержится в книге Мак-Класки 1986 года, где приводятся все за и против и объясняется, почему она с трудом находит коммерческое применение.

Годами я бился в поисках доступного и надежного источника сведений о языке ABEL и, наконец, нашел: приложение А в книге Пеллерина и Холли Цифровое проектирование на языке ABEL (David Pellerin and Michael Holley. Digital Design Using ABEL. Prentice Hall, 1994). Данный источник следует считать, по-видимому, самым авторитетным: именно Пеллерин и Холли придумали этот язык и напи-



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 [ 115 ] 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.