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.

Difference between FPGA and ASIC codes

Status
Not open for further replies.

microww

Newbie level 6
Joined
Aug 6, 2004
Messages
12
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
125
some question about ASIC

1 .Any one can tell me the differenences about code for FPGA and for ASIC?
2. How I can specify the I/O pads,after DC or at verilog code?
 

Re: some question about ASIC

difference between FPGA and ASIC is very big, both of them do implement integrated circuits but the cost/volume of ASIC is cheaper than FPGA which is viable only for low volume production. As for the techonological differences, ASIc performance far exceed that of an FPGA speed and density wise. ASIc can be customized more effeciently than FPGA.

for I/O cells tyou instantiate them from within DC or you are doind custom design then can call them for a cell library
 

some question about ASIC

Thank you!
Now I also have same questions:
1.at ASIC, how to temp with the interior data bus,with MUX-selector or Three-state-bus?
2.,how to set accordingly variable of DC constraints to terminate the "assign" definition at the netlist after DC
 

Re: some question about ASIC

hi,
1. use mux, tri state is difficult to static timing and design for test
2. verilogout_no_tri = true
set_fix_multiple_port_nets -feedthroughs
 

some question about ASIC

General Differences are,
1) TimeToMarket for ASIC is more.
2) We can achieve less i/o delay with ASIC.
3) FPGA time to market is less.
4) FPGA has fixed i/o delay.

thanks,
reddy
 

Re: some question about ASIC

I want to highlight you with the IO pad doubt of yours.

I can see the the technology (foundry) to which ur design is targeted you get a verilog model file 4 each pad present in that technology.

Now wht you do is that you select the pads as per ur need and place the equivalent pad instance refering the pads.v file given by foundry.

Now you can also run simulations and all stuff. When it comes to synthesis u barerly need to replace the verilog cells with the .db file cells.

synthesise then.

Hope u got wht i want to say ...
Gold_kiss
 

some question about ASIC

Use library PADs in verilog code for asic.
Use fpga tool to assign PADs for fpga.
 

Re: some question about ASIC

You can add IO or cells in the library of your vendor to your netlist
 

Re: some question about ASIC

microww said:
1 .Any one can tell me the differenences about code for FPGA and for ASIC?
2. How I can specify the I/O pads,after DC or at verilog code?

1) There is no difference between codes for FPGA and ASIC. Really no difference. :?
2) You must instantiate an IO pad from the pad library using "port map" statement in VHDL and simple "io_pad u_io_pad_0(.I(), .O())" in Verilog.
 

some question about ASIC

In ASIC you have 3 diferent developments alternatives:
Custom : where you have a completly control in your design. It is expensive and requires a large development type.
Semicustom : here you must consider somo especificatoon from the producer .
Programable: you must take the consideration of the chip that you are programing, here you can use FPGA.
 

Re: some question about ASIC

1) there are no major defference between code for FPGA and code for ASIC.

but for FPGA, if you write code in according to FPGA architecture's

requirement, the synthesized result will be better.

2) after DC, we generally hand instantiate PADS by timing requirement

and current drive requirement.

best regards




microww said:
1 .Any one can tell me the differenences about code for FPGA and for ASIC?
2. How I can specify the I/O pads,after DC or at verilog code?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top