How to create a testbench in Vivado to learn Verilog or VHDL

It is very common with the students, which are trying to learn a new programming language, to only read and understand the codes on the books or online. But until you don’t put hands on and start typing your own small programs, compile them, find errors, simulate, etc you will not get the experience to write your own codes and therefore to learn how to program a new language.

Continue reading “How to create a testbench in Vivado to learn Verilog or VHDL”

Scanning Tunneling Microscopy: The new eyes and hands of the scientists


The scanning tunnelling microscopes have become the eyes of the scientists, a necessary and essential tool in the laboratories of education and research for the characterization of nanoscale. This article presents the basics of a tunneling microscope that have allowed scientists the visualization and modification of nanoscale surfaces. A methodology for the correct visualization and characterization of surfaces is described using the implemented instrument, reaching the bidimensional quantification of characteristics. This methodology, determined experimentally, takes into account critical parameters for stabilization of the tunnel current, such as the scanning speed and the geometries and dimensions of the microscope needles.

Figure 1: Relief of two complete 7 x 7 unit cells in 1982 [4]

Continue reading “Scanning Tunneling Microscopy: The new eyes and hands of the scientists”

Binary to Thermometer decoder in VHDL and implemented in Cadence

The thermometer code (also named as unary code) is useful to extract a vector number and use it to drive several switches. The thermometer code converts a n-bit number into a series of ones followed by zeroes of size 2^n. In this example a 8-bit vector is going to be transformed into 256 signals to drive 256 switches. The binary-to-thermometer decoder is used, instead of the binary-code, to perform smoother transition during most significant bit changing. Continue reading “Binary to Thermometer decoder in VHDL and implemented in Cadence”

Power-On Reset implementation for FPGA in Verilog and VHDL

The Power-On Reset I an electronic circuit that generates a reset impulse, which sets the entire design to an initial and well-known state after the power supply is detected. It often used with a RC circuit in VLSI in chip-design. In Vivado the Xilinx’s Processor System Reset LogiCORE IP provides this functionality.

Continue reading “Power-On Reset implementation for FPGA in Verilog and VHDL”

Field-Effect Transistors based on carbon nanotubes (CNTFETs)

Abstract – The applications of electronics require each day greater efficiency of the electronic devices that are used today. Among the most important aspects in production of a chip is the area occupied by the circuit: It is desired that electronic devices occupy the smallest possible space. The technology that is used today to manufacture semiconductor devices is reaching the limits, where it is increasingly difficult to obtain reduction in size without affecting other features of the device. This document shows a bibliographical review on nanotechnology, in order to present a research proposal to implement transistors based on carbon nanotubes. Continue reading “Field-Effect Transistors based on carbon nanotubes (CNTFETs)”

Posts navigation

1 2 3 4
Scroll to top