Building a Verilog Model for Boundary-Scan Architecture

Total Page:16

File Type:pdf, Size:1020Kb

Building a Verilog Model for Boundary-Scan Architecture NO9300001 UNIVERSITY OF OSLO Building A Verilog Model for Boundary-Scan Architecture by '"A Bin Wu and Gisle Midttun ål Department or Physics University of Oslo, P.O.Box 1048 Blindern N-0316 Oslo 3, Norway UiO PHYS 92-40 Received: 1992-12-10 5* ISSN-0332-5571 .2É, DEPARTMENT OF PHYSICS REPORT SERIES n .ii m imH*11 Building A Verilog Model for Boundary-Scan Architecture by Bin Wu and Gisle Midttun Department or Physics University of Oslo, P.O.Box 1048 Blindern N-0316 Oslo 3, Norway UiO PHYS 92-40 Received: 1992-12-10 ISSN-0332-5571 • Department al Phy»ic•, Univ.riily ol O.Io • Building A Verilog Model for Boundary-Scan Architecture By Bin Wu and Gisle Midttun Abstract This article presents a short introduction of ANSI/IEEE Std. 1149.1(1 ][2], Boundary-Scan technique, as well as a model designed by Verilog HDL to implement the Boundary-Scan architecture. The idea of Boundary-Scan architecture provides a non-contact method of accessing chip pins during testing. The model implemented by Verilog is simple, but expresses the spirit of the standard very well. This model is compatible with the IEEE 1149.1 standard, thus provides the possibility of implementing it in the real world. Po« B0« '04a a*ttwn 03160UO] Norway Building A Verilog Modet for Boundary-Scan Architecture (preliminary} 1. Introduction The more and more widely used VLSI technology makes lest of chips and circuits more and more difficult and expensive. In order to guarantee that the circuit or chip will function electrically, one needs to do some forms of electrical test. The (wo most common electrical test techniques are functional testing and in-circuil testingl 10)[ 111. The principle of functional testing is to use a scries of input signals as stimuli, and the output responses arc measured and compared against acceptance limits. The in-circuil testing! 10] docs not check the performance of Ihe board as a whole but rather each component individually. The board is accessed by a series of probes (called a bed-of-nails fixture) that make contacl with all circuit nodes such that more failures can be found simultaneously. Test signals (vectors) arc measured, and compared with the expected truth table for the component, device, eic. We have more and more gates in smaller and smaller chips, reduced pin spacings. more and more used SMT and multi-chip modules. This causes the traditional testing methods to become less cost-effective. The solution is lo turn to more advanced methods, such as the IEEE Sid. 1149.1 - Boundary-Scan. The effort of establishing IEEE Sid. 1149.1 began in 1985 |4] and was first formalized al the Joint Test Action Group (JTAG) in 1986 11 ]. Laic in 1987, the group developed lo be an IEEE working group. It is approved by the IEEE committee in Feb. 1990. The Boundary-Scan technology provides us with two major new advantages. non-conlacl method of accessing chip pins during testing. separating chip icsl from interconnect lest. Boundary-Scan adds a specialized test circuitry lo an IC design between Ihc pin and the logic lo which il is connected. In the following section, ihc structure of the Boundary-Scan is introduced. Section 3 describes Ihc Vcnlog model we simulated and provides a more detailed description of Boundary-Scan technique. Section 4 shows the lest strategy and results of the tests. Section 5 presents the existing problems and a short discussion. Section 6 gives ihe conclusions. 2. An Overview of Boundary-Scan Architecture The basic architecture is shown in Figure I. It places shifl-register-based cells between each chip pin (called Component Boundaries) and the on-chip logic. These cells arc called Boundary-Scan cells, and the path lhai connects them is called ihe Boundary -Scan path. The Tosi Access Port iTAP) contains 4 pins. • Test Data Input (TDD is the serial input to ihe lest logic by which lot or instruction data arc luidcd: • Test Data Ouiput (TDO) IN the serial output of icsi or instruction uala f mm ihc tcsl logic PAGE?Of '8 Building A Verilog Model for Boundary-Scan Architecture (preliminary) • Test ClocK (TCK) is an independent system clock for the chip so that the test operations can be synchronized between the various chips on a printed circuit board. • Test Mode Select input (TMS) is used together with TCK to form a 16-state state machine. The reason to implement this 16-state state machine is described in later sections. Data can flow directly through the Boundary-Scan cell from Data Input to Data Output when normal operation of the component is required. During the testing mode, each test pattern that would have been applied to the IC*s inputs is shifted into the Boundary-Scan path. When the pattern is in place, the chip(s) is clocked once by TCK. The test response is then captured into the Boundary-Scan cells at the IC's output pins and shifted out for examination. The test pattern is shifted into the cells by the TD1 pin and the readout of the response data is via TDO. Register & Comrollci TDI TCK TMS TDO Serial Out Dala Input _ Dala Oulpul From Register s& Controller FIGURE 1. A Chto Modal wilh Boundarv-Scan Architoctufft Building A Verilog Model for Boundary-Scan Architecture (preliminary) 3. Verilog Model 3.1 Verilog HDL "For large systems, gate-level design is dead" -Ray Weiss from E.E.Times said. Today, hard­ ware is becoming so complex that the traditional schematic design can show only a web of connectivity, not the ftinctionalily of the design. Engineers are therefore moving towards Hard­ ware Description Languages (HDLs). Al present, there are two dominant hardware description languages. Verilog|9| and VHDL. Since a lot of large scale hardware products were designed in Verilog. and also because Dolphin Server Technology and CERN. two of our most important partners use Vcrilog to design complex hardware, we decided to use Vcrilog as our designing tool for the models. We hope Ihal the model will be moved to the large scale hardware designs very easily. 3.2 Boundary-Scan Architecture Model The model for Boundary-Scan Tcsl Access Port consists of a TAP Controller, an instruction register, a bypass register. Boundary-Scan cells and an output buffer, as shown in Figure 2. We will describe them in detail in later sections. The lightest shadowed area corresponds to the Register & Controller in Figure I. P*CE • o* •• Building A Verilog Model for Boundary-Scan Architecture f preliminary) TAP Controller (16 state state machine) 3=F FIGURE 2. Boundaiv-Scan ArchrlBdura Test LOOK: 3.3 Model for Boundary-Scan TAP Controller A lot of IGs arc pin limiicd. rather than silicon limited. In order lo keep ihc number of pins in the TAP to a minimum. IEEE Sid. 1149.1 specifies a 16-siate finite slate machine which is controlled hy only iwopirw. TC'K and TMS. reducing the 4 control pins in two. The trade-off is ca. MO jiaiev In today's VLSI world. Ihe benefit of this choice is obvious The stale diagram of this stale machine w shown in Appendix I Building A Verilog Model for Boundary-Scan Architecture (preliminary) ^ Select TMS ^ Enable TAP ^ CLOCK. PR __^UPDATE_DR Controller ^_SMFT_DR TCK ^.CLOCKJR UPDATEJR ^ SHIFT. IR FIWHE 3. Blprt Piagfam of me TAP Cqniwugr Figure 3 shows the logical functionality, not a chip witti 10 pins. This controller shouid be buill in every hardware chip that implements the IEEE Std. 1 (49.1. The outputs of TAP Controller control the operation of the lest logic. 3,4 Model lor Boundary-Scan Cell A Boundary-Scan cell is basically a 4-terminal switch based around a shift-register stage. To comply with IEEE Sid. 1149.1. an tC must contain Boundary-Scan cells at all off-chip system inputs and outputs, sec Figure I and Figure 4. The Data In line should he connected lo the input pin of ihe chip or the output line from Ihc on- ci.ip logic. The Data Oul should be connected to the oulpui pin of the chip or the input fine from Ihe on-chip logic. This kind of connections may cause different designs of ihe cells for in­ put pins and output pins. Note that the cell mi Kiel in Figure S is for input puis or output pins only, wc might also need lo design a more complicated model lor both input and output of lesi dala. since some of Ihe pins might be bidirectional. Some examples ;ue given in |6|. Trie Serial In and Serial Oul is functioned as the connections between i wo cells. They are ihc paths thai test data can be serial transferred to respective cells. If is uhvmusly thai the first cell's Serial In should be connected to the TDI pin and (he Senal Out to the TIX) pin (via mul­ tiplexer and buffer). wee 8 o*'« Building A Veritog Model for Boundary-Scan Architecture (preliminary) The other pins are driven by the TAP Controller. In the Figure 4. the Shift/Load is driven by SHIFT.DR. the Clock is driven by CLOCK_DR. and Ihc Update by UPDATE_DR. FIGURE 4 A Simple Boundary-Scan Cell Model One should notice thai this Boundary-Scan cell model is very simple ;md typical general-pur­ posed. We can design a simpler or more complicated cell for different purpose! 2|. 3.5 Instruction R tg Ister (IR) The instruction in IR determines the registers lo be selected and their usage. We only intend to implement a basic set of standard, so only a few instructions will be used.
Recommended publications
  • Systemverilog
    SystemVerilog ● Industry's first unified HDVL (Hw Description and Verification language (IEEE 1800) ● Major extension of Verilog language (IEEE 1364) ● Targeted primarily at the chip implementation and verification flow ● Improve productivity in the design of large gate-count, IP- based, bus-intensive chips Sources and references 1. Accellera IEEE SystemVerilog page http://www.systemverilog.com/home.html 2. “Using SystemVerilog for FPGA design. A tutorial based on a simple bus system”, Doulos http://www.doulos.com/knowhow/sysverilog/FPGA/ 3. “SystemVerilog for Design groups”, Slides from Doulos training course 4. Various tutorials on SystemVerilog on Doulos website 5. “SystemVerilog for VHDL Users”, Tom Fitzpatrick, Synopsys Principal Technical Specialist, Date04 http://www.systemverilog.com/techpapers/date04_systemverilog.pdf 6. “SystemVerilog, a design and synthesis perspective”, K. Pieper, Synopsys R&D Manager, HDL Compilers 7. Wikipedia Extensions to Verilog ● Improvements for advanced design requirements – Data types – Higher abstraction (user defined types, struct, unions) – Interfaces ● Properties and assertions built in the language – Assertion Based Verification, Design for Verification ● New features for verification – Models and testbenches using object-oriented techniques (class) – Constrained random test generation – Transaction level modeling ● Direct Programming Interface with C/C++/SystemC – Link to system level simulations Data types: logic module counter (input logic clk, ● Nets and Variables reset, ● enable, Net type,
    [Show full text]
  • Development of Systemc Modules from HDL for System-On-Chip Applications
    University of Tennessee, Knoxville TRACE: Tennessee Research and Creative Exchange Masters Theses Graduate School 8-2004 Development of SystemC Modules from HDL for System-on-Chip Applications Siddhartha Devalapalli University of Tennessee - Knoxville Follow this and additional works at: https://trace.tennessee.edu/utk_gradthes Part of the Electrical and Computer Engineering Commons Recommended Citation Devalapalli, Siddhartha, "Development of SystemC Modules from HDL for System-on-Chip Applications. " Master's Thesis, University of Tennessee, 2004. https://trace.tennessee.edu/utk_gradthes/2119 This Thesis is brought to you for free and open access by the Graduate School at TRACE: Tennessee Research and Creative Exchange. It has been accepted for inclusion in Masters Theses by an authorized administrator of TRACE: Tennessee Research and Creative Exchange. For more information, please contact [email protected]. To the Graduate Council: I am submitting herewith a thesis written by Siddhartha Devalapalli entitled "Development of SystemC Modules from HDL for System-on-Chip Applications." I have examined the final electronic copy of this thesis for form and content and recommend that it be accepted in partial fulfillment of the equirr ements for the degree of Master of Science, with a major in Electrical Engineering. Dr. Donald W. Bouldin, Major Professor We have read this thesis and recommend its acceptance: Dr. Gregory D. Peterson, Dr. Chandra Tan Accepted for the Council: Carolyn R. Hodges Vice Provost and Dean of the Graduate School (Original signatures are on file with official studentecor r ds.) To the Graduate Council: I am submitting herewith a thesis written by Siddhartha Devalapalli entitled "Development of SystemC Modules from HDL for System-on-Chip Applications".
    [Show full text]
  • 802.11 B/G/N Standalone Wi-Fi + BLE 4.1Module with Integrated Antenna
    Product Brief AVIC 802.11 b/g/n Standalone Wi-Fi + BLE 4.1Module with Integrated Antenna Description AVIC is a highly integrated low power single-stream (1x1) IEEE 802.11 b/g/n standalone Wi-Fi + BLE 4.1 Module. This highly tuned certified Module integrates crystals, flash and antenna for easy hardware design. This feature-rich Module using Qualcomm QCA4010 and CSR 8811 SoCs are specially designed for various verticals of Internet of Things (IoT) like Smart Home, Industrial IoT, Smart Retail and Smart City. The AVIC Module includes a suite of communication protocols including HTTP, IPv4v6, TCP, SSL 3.0, TLS1.0, TLS1.1, TLS1.2, DHCP, ICMP, IGMP, MQTT, mDNS and DNS, as well as support for multiple cloud agents like AWS and Azure. Size: 16 mm x 20 mm x 2.1 mm AVIC with integrated low power MCU, it is designed to answer manufacturer demand for easy integration, low power with Applications advanced features while minimizing size, cost and power consumption. This low power highly secure Module with its Smart Home sensor networks integrated security engine is suitable for battery powered portable Smart city sensor networks wireless applications. High performance HID controllers Internet of Things (IoT) sensor networks Smart door locks Features Smart lighting networks Industry-leading single stream IEEE 802.11bgn Wi-Fi and Connected white goods Bluetooth Low Energy (BLE) v4.1 connectivity solution Integrated on-chip application processor and user memory (800 KB) Data rate up to 72.2 Mbps MCS7 HT20 Block Diagram UART, SPI, I2C, I2S,
    [Show full text]
  • Lattice Synthesis Engine User Guide and Reference Manual
    Lattice Synthesis Engine for Diamond User Guide April, 2019 Copyright Copyright © 2019 Lattice Semiconductor Corporation. All rights reserved. This document may not, in whole or part, be reproduced, modified, distributed, or publicly displayed without prior written consent from Lattice Semiconductor Corporation (“Lattice”). Trademarks All Lattice trademarks are as listed at www.latticesemi.com/legal. Synopsys and Synplify Pro are trademarks of Synopsys, Inc. Aldec and Active-HDL are trademarks of Aldec, Inc. All other trademarks are the property of their respective owners. Disclaimers NO WARRANTIES: THE INFORMATION PROVIDED IN THIS DOCUMENT IS “AS IS” WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND INCLUDING WARRANTIES OF ACCURACY, COMPLETENESS, MERCHANTABILITY, NONINFRINGEMENT OF INTELLECTUAL PROPERTY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL LATTICE OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (WHETHER DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE THE INFORMATION PROVIDED IN THIS DOCUMENT, EVEN IF LATTICE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF CERTAIN LIABILITY, SOME OF THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. Lattice may make changes to these materials, specifications, or information, or to the products described herein, at any time without notice. Lattice makes no commitment to update this documentation. Lattice reserves the right to discontinue any product or service without notice and assumes no obligation to correct any errors contained herein or to advise any user of this document of any correction if such be made.
    [Show full text]
  • JTAG Controller Board Specification
    JTAG Controller Board Specification Rice University April 27, 2011 Introduction The board is intended for evaluation of the National Semiconductor JTAG 1149.1. SCANSTA101 System Test Access Master [1]. Its block diagram is shown on Fig.1. The board is build as a VME A24D16 Slave; the dimensions are 6U x 160 mm. The VME interface circuitry is implemented in the Xilinx XCR3128 CPLD. The SCANSTA101 Master provides JTAG access to external devices via two front panel connectors. One 14-pin connector is compatible with the Xilinx JTAG cable (LVTTL levels), and another 16-pin connector is compatible with the JTAG cable for the CSC EMU Trigger Motherboard [2] (LVDS levels). Fig.1: Block Diagram of the JTAG Controller Board 1. SCANSTA101 JTAG Master The SCANSTA101 is designed to function as a test master for the IEEE 1149.1 boundary scan test system. It is an enhanced version, and a replacement for, the SCANPSC100 device. The interface from the SCANSTA101 to the system processor (VME bus master, in our case) is implemented by reading and writing registers, some of which map to locations in the SCANSTA101 memory. Hardware handshaking and interrupt lines are provided as part of the processor interface. The block diagram of the device is shown in Fig.2. The external JTAG slave devices are connected via the front panel connectors. These may be any JTAG- compatible FPGA, programmable memories and others. The internal Test and Debug Interface Port (Fig.2) is not used, although its inputs and outputs are available on the board as a test points.
    [Show full text]
  • 3. Verilog Hardware Description Language
    3. VERILOG HARDWARE DESCRIPTION LANGUAGE The previous chapter describes how a designer may manually use ASM charts (to de- scribe behavior) and block diagrams (to describe structure) in top-down hardware de- sign. The previous chapter also describes how a designer may think hierarchically, where one module’s internal structure is defined in terms of the instantiation of other modules. This chapter explains how a designer can express all of these ideas in a spe- cial hardware description language known as Verilog. It also explains how Verilog can test whether the design meets certain specifications. 3.1 Simulation versus synthesis Although the techniques given in chapter 2 work wonderfully to design small machines by hand, for larger designs it is desirable to automate much of this process. To automate hardware design requires a Hardware Description Language (HDL), a different nota- tion than what we used in chapter 2 which is suitable for processing on a general- purpose computer. There are two major kinds of HDL processing that can occur: simu- lation and synthesis. Simulation is the interpretation of the HDL statements for the purpose of producing human readable output, such as a timing diagram, that predicts approximately how the hardware will behave before it is actually fabricated. As such, HDL simulation is quite similar to running a program in a conventional high-level language, such as Java Script, LISP or BASIC, that is interpreted. Simulation is useful to a designer because it allows detection of functional errors in a design without having to fabricate the actual hard- ware. When a designer catches an error with simulation, the error can be corrected with a few keystrokes.
    [Show full text]
  • Version Control Friendly Project Management System for FPGA Designs
    Copyright 2016 Society of Photo-Optical Instrumentation Engineers. This paper was published in Proceedings of SPIE (Proc. SPIE Vol. 10031, 1003146, DOI: http://dx.doi.org/10.1117/12.2247944 ) and is made available as an electronic reprint (preprint) with permission of SPIE. One print or electronic copy may be made for personal use only. Systematic or multiple reproduction, distribution to multiple locations via electronic or other means, duplication of any material in this paper for a fee or for com- mercial purposes, or modification of the content of the paper are prohibited. 1 Version control friendly project management system for FPGA designs Wojciech M. Zabołotnya aInstitute of Electronic Systems, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warszawa, Poland ABSTRACT In complex FPGA designs, usage of version control system is a necessity. It is especially important in the case of designs developed by many developers or even by many teams. The standard development mode, however, offered by most FPGA vendors is the GUI based project mode. It is very convenient for a single developer, who can easily experiment with project settings, browse and modify the sources hierarchy, compile and test the design. Unfortunately, the project configuration is stored in files which are not suited for use with Version Control System (VCS). Another important problem in big FPGA designs is reuse of IP cores. Even though there are standard solutions like IEEE 1685-2014, they suffer from some limitations particularly significant for complex systems (e.g. only simple types are allowed for IP-core ports, it is not possible to use parametrized instances of IP-cores).
    [Show full text]
  • Overview of Xilinx JTAG Programming Cables and Reference Schematics for Legacy
    R Overview of Xilinx JTAG Programming Cables and Reference Schematics for Legacy XTP029 (v1.0) March 28, 2008 Parallel Cable III (PC3) Summary This technical publication provides an overview of Xilinx JTAG Cables and a reference schematic for the legacy Xilinx Parallel Cable III product (PC3) for educational use. Description Xilinx offers the Hi-Speed Platform Cable USB (PCUSB) and the Parallel Cable IV (PC4) cables. The PC4 cable supports both the IEEE 1284 parallel port interface and IEEE STD 1149.1 (JTAG) standards for in-system programming or embedded debug. These cables are more thoroughly described in the “Overview of Xilinx JTAG Solutions.” For reference purposes, the PC3 product schematic is also provided in this document. Note: The PC3 cable product has been discontinued and replaced by PCUSB and PC4. Both the PCUSB and PC4 cables have expanded capabilities, superior download performance, and robust immunity to system interface sensitivities when compared to the legacy PC3 cable. The PC3 product was first introduced in 1998 and then discontinued in 2002. Software support for PC3 was removed starting in March 2008 with the 10.1 release of Xilinx iMPACT software. Versions of iMPACT software after 10.1 release do not support the PC3 cable. See “Notice of Disclaimer” regarding warranty and support of the PC3 schematic information. Overview of Xilinx recommends the Platform Cable USB (PCUSB) or Parallel Cable IV (PC4) for new Xilinx JTAG designs. The PCUSB and PC4 offer reliable operation, higher speed download, voltage support down to 1.5V, keyed ribbon cable connector for error-free insertion, and improved ground/signal Solutions integrity.
    [Show full text]
  • JTAG Advanced Capabilities and System Design
    SCANSTA101,SCANSTA111,SCANSTA112, SCANSTA476 JTAG Advanced Capabilities and System Design Literature Number: SNLA211 SIGNAL PATH designer® Tips, tricks, and techniques from the analog signal-path experts No. 117 JTAG Advanced Capabilities Feature Article ............... 1-6 and System Design Comms Applications .........2 — By David Morrill, Principal Applications Engineer he JTAG bus, originally intended for board-level manufacturing test, has evolved into a multipurpose bus also used for In-System Program- Tming (ISP) of FPGAs, FLASH, and processor emulation. Th is article’s intent is to provide a brief overview of JTAG. Several system-level design options will be proposed, from the simplest board-level JTAG chain through a complex embedded multidrop system. Finally, an appendix is included that contains some useful defi nitions. Overview: What is JTAG? Th e Joint Test Action Group (JTAG) is an industry group formed in 1985 to develop a method to test populated circuit boards after manufacture. Th e group’s work resulted in the IEEE 1149.1 standard entitled Standard Test Access Port and Boundary-Scan Architecture. Th e terms 1149.1, JTAG, “dot 1”, and SCAN all refer to the same thing, the IEEE 1149.1 Standard for Boundary Scan Test. What is JTAG and what does it do? 1) It is a serial test bus. 2) It adds a Test Access Port (TAP) consisting of four pins to an IC (fi ve with optional RESET) as shown in Figure 1. – TDI (Test Data In) – TDO (Test Data Out) – TCK (Test Clock) – TMS (Test Mode Select) – TRST (Test Reset) JTAG provides access to interconnected digital cells on an IC: 1) with a method of access for test and diagnostics and the – ability to do factory and remote testing and diagnostics, – ability to perform software debug, and – reduce “No-Fault-Found” problems 2) with a method for in-circuit upgrades and the – ability to remotely perform system-wide fi rmware upgrades High Effi ciency.
    [Show full text]
  • Uc1394a Carrier Product Overview
    UC1394a Carrier product overview UC1394a Carrier Highly flexible ultra-compact© carrier board with FPGA, IEEE 1394 (FireWire®) + USB interfacing and various I/O Key features Customer benefits ® © Hardware: · micro-line and ultra-compact boards offer the opportunity to directly reduce time to · Highly flexible carrier board for the ultra- © market compact multi chip module (MCM) family ® © ® · micro-line and ultra-compact boards · micro-line bus compatibility allows direct maximize software creativity and minimize connection between micro-line® and ultra- © high density and sensitive high frequency compact products hardware design · Capable to carry UC1394a-1, UC1394a-2 ® © © · micro-line and ultra-compact boards are and further ultra-compact daughter multi the perfect target hardware for system chip modules development, prototyping and volume · User programmable Xilinx SPARTAN II production FPGA with 50 kGates enables various I/O · overall shorter design and system cycles interface- or test pattern- realization for the © ® dramatically reduce development costs ultra-compact -or the micro-line -bus ® © · micro-line and ultra-compact boards are · Onboard FPGA booting Flash with various manufactured according to ISO 9002:2000 available standard FPGA solutions also · CE-qualification ensures first-class product allow to run the system without additional performance and industrial quality FPGA design effort · Attractive quantity pricing · Equipped with interface connectors for IEEE 1394 (FireWire®), USB 1.1 (slave), RS232 and 4 channel analog
    [Show full text]
  • Dataman 48Pro Specification
    Dataman 48Pro www.dataman.com • Universal 48 pin ZIF socket accepts both 300/600 mil DIP devices up to 48 pin • Intelligent pin drivers allow varying voltages to be applied to any pin delivering signals without overshoot, increasing The Dataman 48Pro is a universal 48pin driver, PC based programmer programming yield with ISP capabilities with USB 2.0 and parallel connectivity. The 48Pro is built to meet the demands of development labs and field engineers • Pin drivers operate for universal programming. down to 1.8V so you'll Supporting over 22,000 devices with new support being added monthly, be ready to program the Dataman 48Pro can program without the need for a family-specific the full range of module, giving you the freedom to choose the optimal device for your design. Using the built-in, in-circuit serial programming (ISP) connector, tomorrow’s advanced the programmer is able to program ISP compatible chips in circuit. low-voltage devices • ISP capable using the Hardware General JTAG interface • FPGA based totally reconfigurable 48 powerful TTL pindrivers provide H/L/pull_up/pull_down and read capability for each pin of the socket. Advanced pindrivers incorporate high-quality high-speed circuitry to • Multiprogramming deliver signals without overshoot or ground bounce for all supported devices. Pin drivers operate down to 1.8V so you'll be ready to program the full range of today's advanced low-voltage devices support allows one PC • The programmer performs device insertion tests and contact checks before device programming. These to control up to eight capabilities, supported by overcurrent protection and signature-byte check help prevent chip damage due to operator error units programming • Built-in protection circuits eliminates damage to programmer and/or device due to environment or independently or as a operator failure.
    [Show full text]
  • (System)Verilog to Chisel Translation for Faster Hardware Design Jean Bruant, Pierre-Henri Horrein, Olivier Muller, Tristan Groleat, Frédéric Pétrot
    (System)Verilog to Chisel Translation for Faster Hardware Design Jean Bruant, Pierre-Henri Horrein, Olivier Muller, Tristan Groleat, Frédéric Pétrot To cite this version: Jean Bruant, Pierre-Henri Horrein, Olivier Muller, Tristan Groleat, Frédéric Pétrot. (System)Verilog to Chisel Translation for Faster Hardware Design. 2020 31th International Symposium on Rapid System Prototyping (RSP), Sep 2020, VIrtual Conference, France. hal-02949112 HAL Id: hal-02949112 https://hal.archives-ouvertes.fr/hal-02949112 Submitted on 25 Sep 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. (System)Verilog to Chisel Translation for Faster Hardware Design Jean Bruant∗;y, Pierre-Henri Horreinz, Olivier Mullery, Tristan Groleat´ x and Fred´ eric´ Petrot´ y OVHcloud, ∗Paris, zLyon, xBrest, France yUniv. Grenoble Alpes, CNRS, Grenoble INP1, TIMA, Grenoble, France Abstract—Bringing agility to hardware developments has been target, we also successfully use it into our production FPGA- a long-running goal for hardware communities struggling with based network functions at OVHcloud. limitations of current hardware description languages such as (System)Verilog or VHDL. The numerous recent Hardware Chisel introduces many features and concepts intended Construction Languages such as Chisel are providing enhanced to improve hardware design efficiency which are especially ways to design complex hardware architectures with notable useful for the design of complex IPs and in large projects.
    [Show full text]