/aib-phy-hardware

Primary LanguageVerilogApache License 2.0Apache-2.0

README.txt
FEB 4, 2019

============================================================
============================================================

Included in this package are:
1. c3aib rtl (RTL implementation of AIB interface) 
2. CHIP AIB model. Based on AIB spec 1.0.
3. Test bench
===========================================================
Revision history:
Version 1.0: Initial release

============================================================
Files included:
============================================================
README.txt           - This file

============================================================
Directory structure:

docs
 |-- AIB_Intel_Specification_1_0_version1.pdf AIB Secification. User should read this document first.
 |-- USERGUIDE.txt        - Detail description of the test bench and CHIP AIB model top level ports.

rtl: AIB model files   This models implementation follows AIB_Intel_Specification_1_0_version1.pdf.
 |-aib.v               - AIB model top level.
 |-*.v and *.sv        - AIB model sub-level files.
 |-redundancy_ctrl.vh  - Redundancy Input control ports definition

aib_lib: c3aib files
 |-- c3aibadapt_wrap
     |-- rtl  -- top level clear text
        |-- c3aibadapt_wrap
 |--aibcr3_lib, aibcr3pnr_lib, c3aibadapt, c3dfx, and c3lib. They are related library and rtl. 

ndsimslv: simulation test bench and file list
 |-top.sv                 - Test bench file.
 |-multidie.f             - Simulation file list, include test bench and all AIB model files.
how2use:  example design and testbench
 |-README.txt
 |-sim_aib_top            - Test bench show 24 channel external loopback test.
 |-sim_aib_top_ncsim      - Test bench show 24 channel external loopback test with ncsim.
 |-sim_phasecom           - Test one channel loopback simulation of enabling phase compensation fifo
 |-sim_dcc                - This test show how DCC works and can correct the duty cycle to almost 50/50 from 40/60
 |-sim_modelsim           - 1 channel connects with AIB model simulated with modelsim simulator
 |-sim_mod2mod            - Model to Model test. This test show how master model works with slave model

============================================================
How to compile and run simulation (VCS)
============================================================
cd ndsimslv
./runsim 
./simv

To view waveform: (the waveform dump file is vcdplus.vpd)
dve -full64

VCS version used: M-2017.03-SP2/linux64

============================================================
How to compile and run simulation (Cadence ncsim)
============================================================
./runnc

============================================================
How to compile and run simulation (Mentor Questasim)
============================================================
./runvsim