10.14489/vkit.2015.05.pp.003-008 |
DOI: 10.14489/vkit.2015.05.pp.003-008 Левин И. И., Семерникова Е. Е. Аннотация. Рассмотрены системы для программируемых логических интегральных схем (ПЛИС), используемые при реализации операций на уровне битов. Проведен анализ наиболее распространенных языков программирования ПЛИС. Предложено расширить язык высокого уровня COLAMO для реализации масштабирования и округления результатов битовой обработки в автоматическом режиме. Введена новая конструкция языка, которая позволяет разграничивать способ доступа к битам для переменной произ-вольной длины на параллельный или последовательный. Приведены примеры использования новых конструкций языка и эквивалентные им структурные схемы вычислений. Ключевые слова: реконфигурируемая вычислительная система; программируемая логическая интегральная схе-ма; битовая обработка; масштабирование; заданная точность вычислений; ресурсонезависимое программирование.
Levin I. I., Semernikova E. E. Abstract. In this paper we consider existing up-to-date programming systems for Field-Programmable Gate Arrays (FPGAs) which are able to provide bit-operations. Analysis of the most popular FPGA programming languages such as VHDL, Verilog, Mitrion-C, Handle-C, Cryptol, COLAMO shows that their tools are not enough for effective bit-level data processing. The main disadvantages of the abovementioned pro-gramming systems with variable capacity are laborious and continuous process of application development and redundant use of FPGA hard-ware resource. Besides, these systems have no capabilities of fast application readjustment for the specified precision of calculations, i.e. auto-matic modification of the number of digits of calculation results, using rounding or scaling operations, is impossible. In this case we suggest an extension of the COLAMO language in the part of bit processing. A new language structure is presented in order to differ a parallel or a stream way of access to a variable of a random length. The result capacity is determined by the input capacity of variables and by the specified precision of calculations. Besides, rounding and scaling operations must be performed automatically with the specified level of precision.Owing to the suggested extensions of the COLAMO language we can effectively use FPGA hardware resource, and significantly minimize laboriousness, and hence, minimize the time of application development. In the paper we also present examples of new language structures and explain how to use them, and show computational charts which correspond to these structures. Use of these extensions of the COLAMO language provide the most effective use of FPGA hardware resource for symbol processing and digital signal processing on reconfigurable computer system. Keywords: Reconfigurable computer system; Field-programmable gate arrays; Bit-level processing; Scaling; Specified precision of calculations; Resource independent programming.
РусИ. И. Левин, Е. Е. Семерникова (Научно-исследовательский институт многопроцессорных вычислительных систем им. акад. А. В. Каляева ЮФУ, Таганрог) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript EngI. I. Levin, E. E. Semernikova (Scientific Research Institute of Multiprocessor Computer Systems of Southern Federal University, Taganrog) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Реконфигурируемые мультиконвейерные вы-числительные структуры / И. А. Каляев и др.; под общ. ред. И. А. Каляева. 2-е изд., перераб. и доп. Ростов н/Д: Изд-во ЮНЦ РАН, 2009. 344 с. Eng1. Kaliaev I. A. (Ed.). (2009). Reconfigurable multi pipeline computational structures. (2nd (Revised and Sup-plemented) ed.). Rostov-on-Don: Izdatel'stvo IuNTs RAN.
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа статьи заполните форму: {jform=1,doi=10.14489/vkit.2015.05.pp.003-008} . EngThis article is available in electronic format (PDF). The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank. After depositing your payment on our bank account we send you file of the article by e-mail. To order articles please fill out the form below: {jform=2,doi=10.14489/vkit.2015.05.pp.003-008}
. .
|