Dissertations / Theses on the topic 'FPGA design'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'FPGA design.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Leaver, Andrew C. "FPGA design and systems compilation." Thesis, University of Oxford, 1995. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.296767.
Full textNew, Wesley. "Python based FPGA design-flow." Master's thesis, University of Cape Town, 2016. http://hdl.handle.net/11427/20339.
Full textSheng, Cheng. "Synchronous Latency Insensitive Design in FPGA." Thesis, Linköping University, Department of Electrical Engineering, 2005. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2767.
Full textA design methodology to mitigate timing problems due to long wire delays is proposed. The timing problems are taking care of at architecture level instead of layout level in this design method so that no change is needed when the whole design goes to backend design. Hence design iterations are avoided by using this design methodology. The proposed design method is based on STARI architecture, and a novel initialization mechanism is proposed in this paper. Low frequency global clock is used to synchronize the communication and PLLs are used to provide high frequency working clocks. The feasibility of new design methodology is proved on FPGA test board and the implementation details are also described in this paper. Only standard library cells are used in this design method and no change is made to the traditional design flow. The new design methodology is expected to reduce the timing closure effort in high frequency and complex digital design in deep submicron technologies.
Lajevardi, Payam. "Design of a 3-dimension FPGA." Thesis, Massachusetts Institute of Technology, 2005. http://hdl.handle.net/1721.1/34365.
Full textIncludes bibliographical references (p. 67-71).
The intercornnect delay in the new generations of integrated circuits imposes a significant limitation on the performance of ICs. 3-Dimensional integration of integrated circuits had been proposed to improve the interconnect delay. In this research, the effect of 3-D integration on the delay and power of FPGA chips is analyzed. Different physical partitioning of FPGAs is proposed for 3-D integration and one is analyzed in detail. The size of 3-D FPGAs differs from the size of 2-D FPGAs because of the overhead of 3-1D connections and different connectivity in switch blocks. Layout of 2-D and 3-D FPGAs is prepared to compare their size. To compare 3-D and 2-D FPGAs properly, two basic routability metrics are proposed to compare the routability of 3-D and 2-D circuits. Then, the delay of a 2-D and a 3-D FPGA with the same routability is compared. It is shown that 20%-29% delay improvement can be achieved by using a 3-D FPGA. In addition, the power consumption of 3-D FPGAs is analyzed. It is shown that if the supply voltage and the operating frequency of a 3-D FPGA are held to be the same as a 2-D FPGA, 17%-22% power improvement can be achieved. However, 3-D FPGAs can run faster since their delay is improved as well. If the delay improvement is traded off for more power saving by lowering the supply voltage, 35%-39% power improvement can be expected. Finally, to reduce the magnitude of supply current required for an integrated circuit, the method of stacking logic circuits is analyzed. This method requires level conversion between different supply domains. In this research, the architecture of several level converters are described and their delays are compared.
by Payam Lajevardi.
S.M.
Lavin, Christopher Michael. "Using Hard Macros to Accelerate FPGA Compilation for Xilinx FPGAs." BYU ScholarsArchive, 2012. https://scholarsarchive.byu.edu/etd/2933.
Full textSiltu, (celebi) Tugba. "Design And Fpga Implementation Of Hash Processor." Master's thesis, METU, 2007. http://etd.lib.metu.edu.tr/upload/12609078/index.pdf.
Full textVHDL. Hash functions are among the most important cryptographic primitives and used in the several fields of communication integrity and signature authentication. These functions are used to obtain a fixed-size fingerprint or hash value of an arbitrary long message. The hash functions SHA-1 and SHA2-256 are examined in order to find the common instructions to implement them using same hardware blocks on the FPGA. As a result of this study, a hash processor supporting SHA-1 and SHA2-256 hashing and having a standard UART serial interface is proposed. The proposed hash processor has 14 instructions. Among these instructions, 6 of them are special instructions developed for SHA-1 and SHA-256 hash functions. The address length of the instructions is six bits. The data length is 32 bits. The proposed instruction set can be extended for other hash algorithms and they can be implemented over the same architecture. The hardware is described in VHDL and verified on Xilinx FPGAs. The advantages and open issues of implementing hash functions using a processor structure are also discussed.
Love, Andrew R. "A Modular Flow for Rapid FPGA Design Implementation." Diss., Virginia Tech, 2015. http://hdl.handle.net/10919/51608.
Full textPh. D.
Frangieh, Tannous. "A Design Assembly Technique for FPGA Back-End Acceleration." Diss., Virginia Tech, 2012. http://hdl.handle.net/10919/29225.
Full textPh. D.
Ulas, Yaman. "Design Of Advanced Motion Command Generators Utilizing Fpga." Master's thesis, METU, 2010. http://etd.lib.metu.edu.tr/upload/3/12612054/index.pdf.
Full textEk, Tobias. "GALS,Design och simulering för FPGA med VHDL." Thesis, Linköping University, Department of Electrical Engineering, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2644.
Full textHeat, clock scew and frequency optimization are some of the problems a semiconductor designer must face. By splitting a synchrounous block into multiple pieces which comunicates asynchronously with eachother and provide them with independent clocks, these problems may be reduced.
GALS (Global Asynchronous Local Synchronous) is a wrapper that wraps a synchronous block and provides it with a clock. Multiple GALS-elements will make the whole system. The clockfrequency may be independently adjusted between each block. The clocks may be started and halted independantly depending on the workload.
Describing the system in a hardware language as VHDL, and implement it into an FPGA (Field Programmable Grid Array), makes the development of applications fast and cheap.
Al-Gailani, Mohammed Falih. "Advanced cryptographic system : design, architecture and FPGA implementation." Thesis, University of Newcastle upon Tyne, 2012. http://hdl.handle.net/10443/1893.
Full textEhliar, Andreas. "Performance driven FPGA design with an ASIC perspective." Doctoral thesis, Linköpings universitet, Datorteknik, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-16372.
Full textNiBouch, M. "Design and FPGA implementations for discrete wavelet transforms." Thesis, Queen's University Belfast, 2002. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.268365.
Full textTavaragiri, Abhay. "A Management Paradigm for FPGA Design Flow Acceleration." Thesis, Virginia Tech, 2011. http://hdl.handle.net/10919/33923.
Full textMaster of Science
GAO, LI. "HEURISTICS AND EXPERIMENTAL DESIGN FOR FPGA ROUTING ALGORITHMS." University of Cincinnati / OhioLINK, 2001. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1006804309.
Full textTIWARI, ANURAG. "LOW POWER FPGA DESIGN TECHNIQUES FOR EMBEDDED SYSTEMS." University of Cincinnati / OhioLINK, 2005. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1109352677.
Full textZhang, Bin. "FPGA Design of a Multicore Neuromorphic Processing System." University of Dayton / OhioLINK, 2016. http://rave.ohiolink.edu/etdc/view?acc_num=dayton1461694994.
Full textSkarbø, Roger. "FPGA Implementation of a Video Scaler." Thesis, Norwegian University of Science and Technology, Department of Electronics and Telecommunications, 2010. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-10187.
Full textThree algorithms for video scaling were developed and tested in software, for implementation on an FPGA. Two of the algorithms were implemented in a video scaler system. These two algorithms scale up with factors 1.25 and 1.875, which is used for scaling SD WIDE to HD resolution and SD WIDE to FullHD resolution, respectively. An algorithm with scaling factor 1.5, scaling HD to FullHD, was also discussed, but not implemented. The video scaler was tested with a verilog testbench provided by ARM. When passing the testbench, the video scaler system was loaded on an FPGA. Results from the FPGA were compared with the software algorithms and the simulation results from the testbench. The video scaler implemented on the FPGA produced predictable results. Even though a fully functional video scaler was made, there were not time left to create the necessary software drivers and application software that would be needed to run the video scaler in real time with live video output. So a comparison of the output from the implemented algorithms is performed with common scaling algorithms used in video scalers, such as bilinear interpolation and bicubic interpolation. This thesis also deal with graphics scaling. Some well-known algorithms for graphic scaling were written in software, including a self-made algorithm to suit hardware. These algorithms were not implemented in hardware, but comparison of the results are performed.
Susanto, Samuel I. "FPGA-Based IR Localization Sensor." Wright State University / OhioLINK, 2018. http://rave.ohiolink.edu/etdc/view?acc_num=wright1535557847087175.
Full textSilva, Thiago de Oliveira. "Elastic circuits in FPGA." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2017. http://hdl.handle.net/10183/174540.
Full textThe advance of microelectronics brought increased density to integrated circuits, allowing high complexity functions to be implemented in smaller silicon areas. As a side effect of this large-scale integration, the wire latencies became a higher fraction of a design’s data propagation latency, turning timing closure into a challenging task that often demand several iterations among design phases. By reviewing the Latency-Insensitive theory, this work presents the exploration of the Elastic Design methodology in synchronous circuits, with the objective of solving the increased wire latency impact on integrated circuits design flow without requiring a big paradigm change for designers. To exemplify the elasticization process, the educational Neander microprocessor architecture is synchronously implemented and turned into an Elastic Circuit by using a latency-insensitive protocol in the design’s computational processes data transfers. Both designs are validated in an FPGA platform, using well known synchronous design tools and flow. The timing and area comparison between the designs demonstrates that the Elastic version can present performance advantages for more complex systems at the price of increased area. These results show that the Elastic Design methodology is a good candidate for designing complex integrated circuits without costly iterations between design phases. This methodology also leverages the reuse of the mostly adopted synchronous design tools, resulting in a cost-effective alternative for designers.
Persson, Stefan. "FPGA Design Tools - : the Challenges of Reporting Performance Data." Thesis, Linköpings universitet, Datorteknik, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-128663.
Full textZha, Wenwei. "Facilitating FPGA Reconfiguration through Low-level Manipulation." Diss., Virginia Tech, 2014. http://hdl.handle.net/10919/46787.
Full textPh. D.
Du, Ke. "Building and analyzing processing graphs on FPGAs with strong time and hardware constraints." Thesis, Bourgogne Franche-Comté, 2018. http://www.theses.fr/2018UBFCA005/document.
Full textWith the development of electronic industry, a growing number of projects require real-time streaming applications on embedded platforms. These comprise increasingly high hardware and timing constraints, which leads to the use of FPGAs (Field Programmable Gate Arrays). Usually, the designer should have a good knowledge of programming with VHDL or Verilog HDL. Unfortunately, only specialists can do it, because this needs a lot of training and practices to master these architectures. Furthermore, even for specialists, the process of development is quite time consuming. Therefore, how to develop a tool to help non-expert users working on FPGA is a promising but challenging work.Tools like Simulink+HDL coder provide a graphical interface to create a design, by putting functional blocks on a layer and to connect them. Nevertheless, such tools are generally suffering from two flaws. One is that they do not take the physical characteristics of the target architecture of the application into account, including that of the selected FPGA. The other one is that they do not check whether a data stream is processed correctly by the design, besides creating many test-benches, which is tedious and time consuming for the developer. Therefore, they are not suitable to produce applications in real-time environment and high hardware constraints.In order to manage the ever-increasing size and complexity of designs, the abstraction is gradually more and more essential. Some models have emerged to represent a design as a graph of actors (i.e. blocks), with a static analysis of the graph execution. Nevertheless, they have an unfaithful description of the behavior real architectures like an FPGA.In this dissertation, we concentrate on the study of a novel model and software tool that can help non-expert users for automatic design of FPGA implementations correctly. The main contributions are summarized as follows:1. The limits of existing SDF models, in particular those of the SDF-AP model, are described and illustrated by the analysis of characteristic examples. The two most common problems encountered in block assembly implementations are the production of incorrect results and the infinite growth of buffer size.2. We propose a new model called Actors Stretchable Access Patterns (ASAP) that describes the hardware behaviors as efficiently and precisely as possible. This is a novel way to address the scheduling problem of actors, adapted to FPGA architectures. It opens the possibility to determine the execution correctness mathematically without launching complex simulations. It can not only model actors' behaviors properly, but also avoid the above mentioned drawbacks. Algorithms that implement these principles also provided.3. We investigate strategies and related algorithms to analyze a graph representing a designed system. Its correctness can be analyzed by a series of algorithms, such as sample rate checking and pattern compatibility checking. The decimation rate or the delay length to be applied on actor's input can be computed when a correctness failure is detected. This increases the number of possible real FPGA implementations covered by the block assembly method.4. A software tool based on the concept of functional block graph is also developed. It is called BlAsT (Block Assembly Tool) and aims to compensate the drawbacks of other tools based on the same concepts, as for example Simulink + HDL coder. In BlAsT, the proposed ASAP model and related algorithms are used to check that for a given input stream, whether the system can produce a correct result and finally generate VHDL code directly usable on a real FPGA-based board. Otherwise, the tool determines the required decimations and modifications on the graph automatically. It makes a user without any programming skills to make designs on FPGAs thanks to the friendly graphic interface
Ayyildiz, Nizam. "An Asynchronous System Design And Implementation On An Fpga." Master's thesis, METU, 2006. http://etd.lib.metu.edu.tr/upload/12607566/index.pdf.
Full textOlgun, Muhammet Ertug. "Design And Fpga Implementation Of An Efficient Deinterleaving Algorithm." Master's thesis, METU, 2008. http://etd.lib.metu.edu.tr/upload/3/12609816/index.pdf.
Full textLöfgren, Henrik. "Design of an FPGA-based HD-Video measurement system." Thesis, Linköping University, Department of Electrical Engineering, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-12120.
Full textIn order to perform the production testing of the video quality of manufactured set-top-boxes for digital television, an FPGA-based measurement system is designed. Background on sampling and video signals are given, as well as the requirements given by Motorola. From this, a design is proposed and implemented. The demonstrator works as planned and shows good performance in regards to signal to noise ratio and differential gain. The implemented digital communication protocols, such as USB and I2C, also work as expected.
The main conclusion from this thesis is that implementing video test systems using FPGA is a good approach offering many advantages compared to commercial video measurement instruments or plug-in cards for PCs.
Andersson, Robby. "FPGA design of a controller for a CAN controller." Thesis, Linköping University, Department of Electrical Engineering, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1557.
Full textThis diploma work describes how an FPGA is designed to control a CAN controller. It describes the different tools used when working with Actel’s design tools and the sequence of work applied. It gives a short overview of a multiplexer, the CAN bus, an analog/digital-converter and some more information on the actual FPGA. It also brings up the design process of the FPGA, planning, coding, simulating, testing and finally programming the FPGA. The different parts implemented in the FPGA are a shift-register and two state- machines that are connected with each other. They work together to control the SJA1000 CAN controller made by Philips. They also receive data from the analog/digital-converter that they forward onwards to the CAN controller that forward the data on the CAN bus.
Lin, Jian. "High-speed Viterbi decoder design and implementation with FPGA." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 2001. http://www.collectionscanada.ca/obj/s4/f2/dsk3/ftp04/MQ57555.pdf.
Full textCheng, Kevin Chung Shin. "High-level Design Methods for Platform FPGA Security Applications." Thesis, University of Essex, 2010. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.520084.
Full textLau, Christine. "Asynchronous design on FPGA." 2004. http://link.library.utoronto.ca/eir/EIRdetail.cfm?Resources__ID=95022&T=F.
Full textChen, Pu-Ching, and 陳普慶. "FPGA Design for PLL." Thesis, 1993. http://ndltd.ncl.edu.tw/handle/62156527481373992082.
Full textTai, Hung-Yun, and 戴宏運. "8-bit AES FPGA Design." Thesis, 2007. http://ndltd.ncl.edu.tw/handle/43844640930831065511.
Full text國立臺灣師範大學
工業教育學系
97
On 2000, the National Institute of Standards and Technology (NIST) announced that the Rijndael encryption algorithm was chosen as the Advanced Encryption Standard (AES), which would be the next generation of encryption standard to replace the Data Encryption Standard (DES), and became the federal information encryption standard the next year. In our research, which is differ from other AES algorithm in data-path width of 128 bit or 32 bit that would probably pipelined to achieve high throughput like tens Giga Bit Per Second (GBPS). In fact, an 8 bit width data-path AES algorithm should be enough in some consuming electronic applications such as Radio Frequency Identification (RFID) which needs only a slower data transfer rate. In this thesis, we implemented an 8 bit AES circuits on Field Programmable Gate Array (FPGA) and expected that it could be used in many different applications by its advantages of small area and more high through. More, the AES circuits were written in VHDL code by the designing tool of Xilinx ISE and verified and simulated by ModelSim. Moreover, by the way of using Block RAMs could reduce area (here is Slices utilization) effectively and provide a good throughput.
Hong, Jion-Iou, and 洪堅友. "FPGA Design for Pointer Processor." Thesis, 1995. http://ndltd.ncl.edu.tw/handle/67670488188642025187.
Full textKuon, Ian Carlos. "Automated FPGA design, verification and layout." 2004. http://link.library.utoronto.ca/eir/EIRdetail.cfm?Resources__ID=95021&T=F.
Full textChung, Yi, and 鍾逸. "Design of FPGA-Based Motion Controller." Thesis, 2010. http://ndltd.ncl.edu.tw/handle/01589446083134773269.
Full text雲林科技大學
電機工程系碩士班
98
With the fast progress of the industrial technology , in order to make products more competitive , we have to develop towards thoroughly automation of industry , while motion control is an enevitable part . Further , in the design of moving control , the produce of moving orders is often more important than or as important as other kinds of design of the control system . In this thesis , we set FPGA to be the foundation , and it is suitable for the moving control system of gauge tool machine . Its main module is composed of two intensified 8051 , used to deal with the terminal program and motion control program separately .There is 4K byte Dual-Port Ram set between two processsors , and queue structure is used to accomplish the communication between the two . Also the gohome procedure , joystick procedure and CNC procedure are designed according to the need of the machine , and there is still protecting software set to avoid damage of the machine if the moving is out of control . In this thesis , we give moving orders to FPGA motion controller by PC , and execute correspondent program through the explanation of moving orders . Then detail interpolation and give out uniform pulse by trajetories planning and DDA so as to motivate the servo motor of gauge tool machine to accomplish the moving control of gauge tool machine. This study develop universal moving control system based on different needs of hardware platform through communication and cooperation with domestic factories . After various examinations , the result shows that this system does meet the goal that is set.
Lin, Ming-Yuh, and 林銘裕. "Design of FPGA-Base Motion Controller." Thesis, 2001. http://ndltd.ncl.edu.tw/handle/53895510105006656653.
Full text國立臺灣科技大學
機械工程系
89
Abstract The paper focuses on designing a motion controller using the programmable logic elements as a main circuit ,whichcommunicates with PC(Personal Computer) by printer port. The system includes a PC as control unit and I/O interface to connect motor drives. In order to downsize the printed circuit board, the FPGA is adoped to communicate with ADMC201 chip. The VHDL is used to design FPGA that can replace encoding and peripheral circuit. The circuit design can use module to decrease the cost and to increase the overall operation speed. The reconfigurable hardware module of CPLD or FPGA is the function execution kernal of the whole motion-controller. It contains three sections: the input output section, the function block section, and the control section. The reconfigurable hardware module of CPLD or FPGA is a stretchable controller with high reliability and elasticity. The control system hardware is implemented through the VHDL description language. VHDL is compatible with many other device. VHDL can mitigate and simplify the translation of the system module to the hardware structure. The usage of the component has the characters of reuse and expansion, the efficiency of the designe and use would be enhanced, and system can also be promoted with usability.
Lai, Chun-Hao, and 賴俊豪. "FPGA Design for OFDM Antenna Module." Thesis, 2016. http://ndltd.ncl.edu.tw/handle/79171507048325022963.
Full text國立臺灣科技大學
電子工程系
104
In recent years, wireless communication and embedded system develop rapidly. We are going to focus on antenna module integration and application in this paper. The use of wireless LAN band is so crowded and messy nowadays that we set up a platform which can transmit or receive in multiband. We use 2×2 MIMO OFDM to implement wireless LAN based on 802.11 a/g. According to different modulation mode, verify the bit error rate, throughput, distance and channel condition. We can apply on Internet of Things ( IoT ). AD-FMCOMMS3 combine with Virtex 6 FPGA WARP v3 and build embedded system in FPGA by System on Chip (SoC). Then use firmware to control the mode of transmission and reception. When antenna received the 802.11 packet, the signal pass through voltage gain amplifier, SPI control, clock synchronization and transmission interface. The embedded system included hardware / firmware design, hardware based on Microblaze processor and FPGA design. Firmware is developed on Xilinx SDK.
"FPGA design methodologies for high-performance applications." 2001. http://library.cuhk.edu.hk/record=b6073348.
Full textThesis (Ph.D.)--Chinese University of Hong Kong, 2001.
Includes bibliographical references (p. 255-278).
Electronic reproduction. Hong Kong : Chinese University of Hong Kong, [2012] System requirements: Adobe Acrobat Reader. Available via World Wide Web.
Electronic reproduction. Ann Arbor, MI : ProQuest Information and Learning Company, [200-] System requirements: Adobe Acrobat Reader. Available via World Wide Web.
Mode of access: World Wide Web.
Abstracts in English and Chinese.
Chang, Ren Wu, and 吳昌任. "Design of Grey Predictor IC using FPGA." Thesis, 2002. http://ndltd.ncl.edu.tw/handle/79595270551571248772.
Full text國立臺北科技大學
電腦通訊與控制研究所
90
In this thesis, we proposed new hardware architecture to implement the Grey Predictor IC using FPGA. To calculate the nature exponential that is the most complex circuit in this predictor, we use Tayler serious to find out the approximate solution of the nature exponential. Although Floating-point processing is more complex than Fixed-point processing, it could increase the accuracy of prediction. Furthermore, the performance of this system is much better than past system, and it has been approved by simulation result. The execute time of Grey Predictor only needs about 128 clock cycles and its operation frequency is 3.769MHz. This Grey Predictor could greatly reduce the load of processor in control system, and it is very suitable to the application of real time control system.
Chiu, Yu-Che, and 邱煜哲. "FPGA-based embedded design of image steganography." Thesis, 2010. http://ndltd.ncl.edu.tw/handle/36622963039947536254.
Full text中原大學
電機工程研究所
98
Abstract This paper proposes a hardware circuit design to carry out the image data hiding method on FPGA. Through the parallel mechanism of the hardware design, the data-hiding process can be completed in fewer clock cycles to achieve a faster outcome. Most of researches which relate to the technology of the image data hiding focus on designing the algorithm of the image data hiding, then accomplish the algorithm in the software. But the processing speed will be slow. To overcome this shortcoming, a process improved the image data hiding process by the embedded system to the faster outcome of the data-hiding process is presented in this paper. The hardware design of image data hiding method is based on the OPAP (Optimal Pixel Adjustment Process) algorithm. Make an optimal adjustiment according to the character between the pixel of cover-image and the pixel of stego-image by LSB method to carry out the image data hiding method. The pixels of cover-image and the secret information are transmitted from PC to FPGA via RS232 for hardware processing. By using parallel compute, the data-hiding process can be improved. Then, the pixel of stego-image is transmitted from FPGA to PC via RS232 and stored in the computer. Experimental results show that the quality of the stego-image and the correctness of the extracted secret information are the same as software-implemented results. The execution speed of the proposed scheme is compared with that of the software-implemented scheme.
Chen, Yi-Jiun, and 陳怡君. "FPGA-based Design for Stepping Motor Controller." Thesis, 2012. http://ndltd.ncl.edu.tw/handle/94168997836933606916.
Full text淡江大學
電機工程學系碩士在職專班
100
In this thesis, the concepts of setting AI motor speed track and motion control card technology are combined. The hardware/software co-designed method is applied to design a stepping motor controller and implement it on the FPGA chip. There are three main parts: (1) RS-232 communication module, (2) NIOS II master, and (3) motor controller. In the RS-232 communication module, the packet receive format by Verilog Hardware Description Language (HDL) is designed. The control commands are sent to the NIOS II master through Avalon Bus. In the NIOS II master, the acceleration, maximum speed, deceleration, and three speed execution time are calculated by control commands. The calculation results are sent to the motor controller through Avalon Bus. In the motor controller, the functional design of motion control card is reference to design various functional modules. Each module is mounted to the Avalon Bus, they are free to be mounted or removed in the future. The experimental results illustrate that the motor can be normal operation in any speed. Moreover, the proposed architecture and design can let the inexperienced users operate it easily.
Chun-ShengHsueh and 薛尊升. "Range Enhanced Packet Classification Design on FPGA." Thesis, 2014. http://ndltd.ncl.edu.tw/handle/42564284409062677541.
Full text國立成功大學
資訊工程學系
102
Packet parsing has been a necessary facility at all points in the modern networking infrastructure, to support packet classification and security functions. Increasing bandwidth and security requirements for high-speed networks rely on advanced hardware packet processing solutions. The future of the fast Internet needs powerful routers to support abundant network functionalities, such as firewall processing, quality of service, virtual private networks, and other services. To provide these services, the routers need to classify the packets into different categories based on a set of predefined rules, so-called multi-field packet classification. Traditional packet classification method that usually considersonly5tuple fields is not sufficient for today's complicated network management requirements. OpenFlow switch was born to take care of these complex requirements by using a rule set with rich definition as the software-hardware interface. Our proposed scheme called Enhanced Range Lookup (ERL) scheme for packet classification optimize Bit-Vector algorithm in order to support range field matching. This paper considers OpenFlow1.0 as our experimental rule sets, consisting of 12 tuple header fields[2].To show the performance and compare with other proposed schemes, we implement the proposed ERL scheme on multiple version of Field Programmable Gate Array (FPGA) devices. Experimental results show that our method can handle 5K OpenFlow rules. To our knowledge, our proposed scheme is the first range supported method that can sustain the clock rate of more than 380 MHz.
Tseng, Hui-Liang, and 曾惠亮. "Design and FPGA Implementation of Digital Filters." Thesis, 2002. http://ndltd.ncl.edu.tw/handle/80854809226948583928.
Full text國立高雄第一科技大學
電腦與通訊工程系
90
Digital filters designs are one of the two main topics in digital signal processing, while FPGA has become a new trend of the ASIC design. So in this thesis we will apply FPGA technique to implement several filters including one-dimensional filters, two-dimensional filters, all-pass filters and two-channel two-dimensional filter banks. Moreover, we will realize two-dimensional filters using one-dimensional architecture by McClellan transformation. Coefficient quantization is the main problem while implementing the filters, and in this thesis we will use the iterative Lagrange multiplier approach to achieve sub-optimal quantized coefficients; or the coefficients can be expressed as signed-powers-of-two and the implementation can be achieved without using multipliers, which will reduce the complication of the hardware and increase the speed. In this thesis, we also implement two-dimensional filters using one-dimensional architecture by McClellan transformation techniques, and the shape of the designed filters can be changed with renewing a few coefficients. As to the implementation of two-channel two-dimensional filter banks, we combine the analysis filter banks and synthesis filter banks in a single chip, so the designed chip can be used as a coder or a decoder. All the above filters have been implemented by using Verilog hardware description language and FPGA technique, and the simulation shows that the performances are satisfied and the designed systems can be applied in real-time systems.
Lin, Jai-Ming, and 林家民. "Matching-Based Algorithms for FPGA Segmentation Design." Thesis, 1998. http://ndltd.ncl.edu.tw/handle/22490013243925109214.
Full text國立交通大學
資訊科學學系
86
Process technology advances will soon make the one-million gate FPGA a reality.A key issue that needs to be solved for the large-scale FPGAs to realize theirfull potential lies in the design of their segmentation architectures [10].One-dimensional segmentation designs have been studied to some degree in much ofthe literature, most of the previously proposed methods are based on Stochasticor analytical analysis. In this thesis, we address a new direction for studyingsegmentation architectures. Our method is based on graph-theoretic formulation.We first formulate a net matching problem and present a polynomial- timealgorithm to solve the problem. Based on the solution to the problem, we developan effective and efficient matching based algorithm for FPGA segmentation designs. Experimental results show that our method significantly outperforms the previous work. For example, our method achieves averages of 18.0% and 8.9% improvements in routability, compared with the work in [14] and the most recentwork in [7], respectively. More importantly, our approaches are very flexibleand can readily extend to high- order segmentation designs (eg., two- or three-dimensional segmentation design, etc), which is crucialto the design of large-scale FPGAs.
Jiang, Bo-Jun, and 江柏俊. "FPGA Design for VC-2-5c Mapper." Thesis, 2000. http://ndltd.ncl.edu.tw/handle/57547500170322850740.
Full text國立中正大學
電機工程研究所
88
A group of n VC-2 signals is called VC-2-nc signal. The data rate of VC-2-nc will be n times than VC-2. The broadband signals of Frame based or cell based services can be adapted to VC-2-nc format and transported in the SDH network. In this thesis, VC-2-5c mapper is designed by Xilinx FPGAs for transmit and receive devices and verified by Xilinx simulation tools in this thesis. An E3 circuit that satisfies ITU-T G.832 is used to Generate signal for testing the VC-2-5c mapper.
Huang, Sheng-Hsiu, and 黃聖修. "VLSI Design of an FPGA with RTR." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/03558445581432054058.
Full text中華技術學院
電子工程研究所碩士班
93
Field Programmable Gate Arrays (FPGAs) are now widely used for the implementation of digital circuits and many commercial products. An FPGA can implement thousands of gates of logic, has no up-front fixed costs and can be programmed by writing into on-chip static memory. The FPGA can be reprogrammed any number of times, providing a versatile platform for rapid hardware implementation. In this paper, we propose a new Polygonal Field Programmable Gate Array (PFPGA) that consists of many logic blocks interconnect by a three-stage three-sided rearrangeable polygonal switching network (PSN3SU). Logic blocks in a PFPGA are grouped into clusters that can be used to implement different logic functions. Since the programmable switches usually have high resistance and capacitance and occupy a large area, we explore the effect of the PSN structure and granularity of cluster logic blocks on the switch efficiency of PFPGA. Besides,we propose a new FPGA with real-time reconfigurable and Run-Time Reconfiguration (RTR) technology. Real-time RTR that can reduce the energy consumed in executing time and enhances the FPGA whole the computation function density. It also can improve performance , cost and time to mark.
Lai, Ping-Cheng, and 賴炳成. "FPGA-Based Moving Object Detection System Design." Thesis, 2009. http://ndltd.ncl.edu.tw/handle/09810284124915731550.
Full text中華大學
電機工程學系(所)
97
Abstract Recently, most of the digital image processing systems are developed based on a personal computer hardware architecture, catching image data through an external connected digital video camera, to use specific digital image processing software to handling and operating the image data to get some specific information. The features of a computer based digital image processing system are large volume, larger power consumption and higher cost. This thesis uses ALTERA’s FPGA (Field Programmable Gate Array) development board (DE1) as a basis, and uses Verilog hardware description language to implement the moving object detection and central coordination display system. The system catch image through an external connected CMOS Image Sensor, to detect the continuous moving object image by comparing the difference of image data and background image data stored in the memory, and mark the moving object image with red block frame displaying in the VGA monitor, also display the central coordination of the moving object in the 7 segment displayer. Finally, through actual experiment test, the results show that the system could detect and trace the moving object real time. Keyword: FPGA, Verilog hardware description language, moving object detection
Yang, WenPin, and 楊文彬. "Design of ATSC Channel Coging By FPGA." Thesis, 2000. http://ndltd.ncl.edu.tw/handle/46939582448315206710.
Full text國立雲林科技大學
電機工程技術研究所
88
The FPGA realization of the major part of the channel en/decoder in ATSC system is presented in this thesis. The realization process of the transmitter and receiver is focused on the design of the overall error correcting subsystem structure. The correctness of our design has been verified by developing tools. Another emphasis of this thesis is on the implementation of the decoding rule of trellis encoder. Since trellis code is very widely used in communication systems, we put much effort on the investigation and realization Viterbi decoding. We use Altera MAX+PLUS II as the software tool for implementation, verification and simulation. In this thesis the fast realization of a less complicated circuit is also presented.
Hsiao, Wei-Ching, and 蕭為慶. "Design of Automotive Electronics Based on FPGA." Thesis, 2015. http://ndltd.ncl.edu.tw/handle/tejqmc.
Full text中原大學
資訊工程研究所
103
Abstract The software design of Taiwan technology industry is aiming at automobile detecting and parking assistant systems, which are progressed with the developing technology and current trend.Apart from traditionally human direct control, now are using computer to detect and control. The development of this system is more and more diversified. Derived from clustered automobile industry, the detecting and parking assistant system turns out to be a unique electronic software design division of its own. Along with the designer develops faster and more convenient system, the development of software and hardware are catching up. This study is to gaining consumer’s satisfaction with the automobile detecting and parking assistant system under developed. During the recent life style change and GDP growing, public’s dependence on automobile are increased and the requirements of car purchasing are raised to higher standard. The comfortable room space and advanced electronic devices are the must. The increased usage of electronic devices required the “sensor” to be more efficient. The era of automobile detecting and parking assistant system is here now. Refer to the above; the automobile detecting and parking assistant system is in the progress of developing, this study is to understanding it better. By studying the background and environment of system design industry is to improve the accuracy of detecting and assisting devices. Avoiding any blindsides of car is to make the drivers, motorcyclists, bikers and pedestrians safer on the road.
Yen, Shih-Chen, and 顏仕欽. "Design a Verification Tool for FPGA Systems." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/n3npu5.
Full text國立臺北科技大學
電腦與通訊研究所
94
Due to the technology of integrated circuit progress rapidly, the number of transistors increase in a system-on-a-chip. Therefore, a FPGA (Field Programmable Gate Array) chip can contains more and more logic element components. How to verification and design in FPGA systems is a significant issue. The step of verification in system design can make sure the correctness of system function and reduce the system development time. There have several kinds of verification method from abstract level to physical level. In this thesis, we develop a FPGA system automatically functional verification tool, namely FVT (Functional Verification Tool). We use a functional verification method which can quickly verify a lot of signals among system test pattern, and the results of system simulation and emulation. In this verification tool, we propose a functional verification algorithm and a graphical user interface (GUI) to speed up the FPGA verification. When designer finished the system hardware design, then output data will be generated by system simulation and system emulation. For reducing the errors from comparison of the results of system simulation and emulation by manual, the system designer can build a system test pattern for in system specification to automatically verify the results from simulation and emulation. Finally, two verification examples, LCD (Liquid Crystal Display) module and ADPCM (Adaptive Pulse Code Modulation) module, are used to illustrate the correctness and feasibility of our proposed verification tool.