Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

synthesis with level shifters

Status
Not open for further replies.

stsiligg

Newbie level 5
Joined
May 9, 2006
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,362
I' m currently trying to make synthesis (with synopsys) a block with 3sublocks which work in diferent voltage. Of cource between these blocks have to be added level shifters. Is there anybody to know how to define the level shifters in the script?

Thank you in advance......
 

RBB

Full Member level 5
Joined
Jul 2, 2007
Messages
304
Helped
71
Reputation
142
Reaction score
36
Trophy points
1,308
Location
USA
Activity points
2,559
I've usually found it easiest to instantiate the level shifters into the RTL.
 

sam536

Full Member level 5
Joined
Jul 4, 2007
Messages
245
Helped
50
Reputation
102
Reaction score
34
Trophy points
1,308
Location
Tokyo
Activity points
3,028
Yes. Below explanation wrto Synthesis with DC.

DC will recognize the design is multivoltage design and utilizes multivoltage capabilities if any of below three conditions are met.
1) instance based OC specified.
2) The -mv_mode with dc_shell-t
3) Subsets of Target lib

Level shifter cells are required to connect drive and load pins operating at different voltages across the power domains. These cells are modelled either as simple or buffer cells with enable pins. Usually, we prefer to use enable type level shifters when power domains of desin must be powered on and off independently .

Buffer type level shifters can be inserted by running complie(compil_ultra) or insert_level_shifters command.
Command : insert_level_shifters -preserve nets -all_clock_nets library_cell_name -clock_net clock_name -verbose

check the man pages if required.

Enable type level shifters can be inserted by running complie(compil_ultra) or insert_isolation_cell command.
Command : insert_isolation_cell -object_list nets -reference library_cell_name -enable port|pin|net -force

After inserting the Level shifters, check the design how level shifters are inserted using below command.
check_level_shifters -verbose

Hope you got it...

Regards,
Sam
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top