Continue to Site

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.

DC , Help instantiating Asics Librarys Full Adder

Status
Not open for further replies.

nkef

Newbie level 6
Joined
Feb 1, 2005
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
139
I am using Design Compiler, width tsmc 0.13 Asic library.
The tsmc library provides full adder cell but Design Compiler is not using it.
I instantiated a full adder using the component instantiation as descripted in Designware User Guide.

library IEEE, GTECH;
use IEEE.std_logic_1164.all;
use GTECH.GTECH_components.all;
entity GT_add_abc_inst is
port(in1, in2, cin : in std_logic;
sum, cout : out std_logic);
end GT_add_abc_inst;
architecture sim of GT_add_abc_inst is
begin
U1 : GTECH_ADD_ABC
port map(A => in1, B => in2,
C => cin,
S => sum, COUT => cout);
end sim;

Dc compiled this full adder with primitive cells :cry:
How i can instruct DC to use the full adder cell from Asic Library ?

many thanks
nkef
 

you can use the common "+" statement to indicate it is a plus operation, and use according synopsys directive statement in your VHDL comment, then DC will call the DesignWare library cell to do it
 

The Cell from the DesignWare library is instantiated properly after the elaborate command, but after the compile, this cell is replaced with primitives instead of the full adder cell from the asic library.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top