Skip to content

This repository contains resources and code associated with the manuscript titled "Verilog-A Modeling of an Electrophotonic Emitter-Waveguide-Detector (EWD) System Compatible with Standard CMOS Technology," published in IEEE Latin America Transactions.

firius2010/Verilog-AModelingofanElectrophotonicEmitter-Waveguide-Detector-EWD-SystemCompatiblewithStandardCMOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Verilog-A Modeling of an Electrophotonic Emitter-Waveguide-Detector (EWD) System Compatible with Standard CMOS Technology

imagen Abstract This repository contains resources and code associated with the manuscript titled "Verilog-A Modeling of an Electrophotonic Emitter-Waveguide-Detector (EWD) System Compatible with Standard CMOS Technology," published in IEEE Latin America Transactions.

Repository Organization

This repository is organized as follows:

  1. Lookup Tables Data: This folder contains the TXT files containing the data for the lookup tables used by the models.

  2. Cadence Environment Import File: This folder contains the file to be imported into the respective Cadence environment.

Requirements

The simulations in this repository were conducted using Cadence IC 5.0.33. It's worth noting that this version was chosen due to the availability of process models specific to the technology currently used for manufacturing these devices. The required process models and associated tools are only compatible with Cadence IC 5.0.33.

Please ensure you have access to Cadence IC 5.0.33 or a compatible version to run the simulations and utilize the provided files effectively.

Library Import Instructions

To import the library into your Cadence environment, follow these steps:

  1. Extract the contents of the file: "ElectrophotonicMacromodels.zip" into the current working directory of your respective Cadence environment.

  2. Locate the "cds.lib" file in your working directory and add the following line: DEFINE ElectrophotonicMacromodels path_to_the_recently_extracted_folder

Replace "path_to_the_recently_extracted_folder" with the actual path to the folder you extracted in step 1.

  1. After completing step 2, you'll also need to edit the "disciplines.vams" file in your Cadence environment by adding the following lines:
// Optical
nature Optical
    units      = "W";
    access     = OptPwr;
    abstol     = 1e-12;
endnature

// Conservative discipline
discipline optical
    potential    Optical;
enddiscipline

These lines define the optical nature and discipline settings required for the simulation. Be sure to add these lines to your "disciplines.vams" file as specified to ensure proper simulation behavior.

  1. Edit Verilog-A Files:

    • Open the file "veriloga.va" located within the "LEC_macromodel" folder.

    • Locate the lines containing:

      R=$table_model(Area,V(inp,inn),"/home/thedock/DoctoradoFausto/lookupLEC.txt","3S,3L");
      

      Edit the path within the double quotes to reflect the location where you downloaded and extracted the contents of the "LookUp.zip" file on your system.

    • Similarly, open the "veriloga.va" file within the "wavesensor_macromodel" folder.

    • Find the line:

      id = $table_model(OptPwr(opt),vds,"/mnt/hgfs/Compartido Con Maquinas Virtuales/lookupWaved.txt","3S,3L");
      

      Adjust the path within the double quotes to match the location where you downloaded and extracted the contents of the "LookUp.zip" file on your system.

  2. Restart your Cadence session if it was already initiated.

These steps will ensure that the library is properly imported and accessible within your Cadence environment.

About

This repository contains resources and code associated with the manuscript titled "Verilog-A Modeling of an Electrophotonic Emitter-Waveguide-Detector (EWD) System Compatible with Standard CMOS Technology," published in IEEE Latin America Transactions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published