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.

fpga design flow question

Status
Not open for further replies.

cmos babe

Full Member level 4
Joined
Jan 15, 2005
Messages
209
Helped
11
Reputation
22
Reaction score
0
Trophy points
1,296
Location
Dubai
Activity points
1,897
hi,
what i know is that synthesis is the process of transforming behavioral description of hardware into a netlist of logic primitives and mapping is the process of mapping the logic to the target resources(LUT's,MUX's..etc) is that right?

what's confusing me is that when i click the "view RTL schematic" process in ISE i get a schematic whose components are LUT's resources. shouldn't this be available after mapping ?
 

You are right!!!
For generating the RTL view you require some symbol library! As a short
cut methode ISE uses LUT's symbol library!!
Use SyplifyPro you will see the difference in RTL view and netlist view!
 

    cmos babe

    Points: 2
    Helpful Answer Positive Rating
hey nand_gates,
i made a mistake , the view rtl schematic process shows logic gates while view technology schematic generates the one with LUT's and they are different schematics, but this is still confusing because I thought that the LUT's and other resource utilization should occur in the mapping process, or maybe it's just an initial guess by the synthesis tool representing the "Device utilization summary" given by the synthesis log file....
 

Go to try SyplifyPro in FPGA design flow, which is the standar flow in FPGA domain.
Also, on the view of myself, Debussy is also powerful tool for RTL code debug. and a very wonderful tool for cross debug; it will reduce ur developing cycle.
 

See there are to types of libraries that every synthesizer uses if you use the technology libraries then you will get the LUT's which you are talking about else if you are using the primitives then you will be gettting the gates. which you think you should be getting.
to avoid getting that change the libraries to priomitives you will get what is required,
 

because the synthesis tool do with design for certain target resources,

mapping is putting the netlist into the real fpga chip
in fpga design flow ,before mapping ,the netlist include LUT, etc , then in mapping process put the LUTs into the real FPGA chip
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top