Posts

Showing posts with the label Cadence(English)

Circuit synthesis from Verilog and importing it to Cadence (based on UMC65nm Low-Leakage technology)

Image
Once we finish Verilog programming, open Cadence Encounter $ module load ic/6.1.6 ius mmsim/12.1 assura/4.14_OA calibre/2012.2.17 rc/14.25 primetime/I edi incisive/13.1 pve/12.1 syndesign/I $ rc -gui At the command-line, load the technology library (UMC65LL in this case) :/> set_attribute library [location/library_file.lib] Then, use the following commands :/> read_hdl [verilog_file.v] :/> elaborate [entity name] :/> synthesize -to_mapped -effort high :/> generate_reports -outdir reports -tag mapped-incr :/> change_names -verilog :/> write_db -to_file design.db :/> write_design -gzip -basename design/mapped :/> write_hdl > design.v :/> write_sdc > design.sdc The generated file -- design.v will contain the logic gates and connections. This file will be imported to Cadence Virtuoso File -> Import -> Verilog Specify Target Library Name Reference Libraries - UMC65LL standard cell library Verilog Files To Import - ...

Importing UMC 65nm Low-Leakage standard cell library to Cadence

Image
1. Create a new library for the standard cell. 1.1 At Library manager, Select the menu File->New->Library. 1.2 Name the new library eg. "umc65std2". 1.3 Select Attach to an existing technology library. 1.4 Select umc65ll. 2. Copy basic elements to the new library. 2.1 (Capacitor) At the Library manager->analogLib, right click at "cap" and select "copy". 2.2 Set the destination as umc65std2 (the newly created one), Name the cell as "capacitor". 2.3 (Resistor) At the Library manager -> analogLib, right click at "res" and select "copy". 2.4 Set the destination as umc65std2 (the newly created one), Name the cell as "resistor". 2.5 (Diode) At the Library manager -> umc65ll, right click at "DION_LL" and select "copy". 2.6 Set the destination as umc65std2 (the newly created one), Name the cell as "DION_LL_A". 3. Import the standard cel...