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.
its better if u can use DCM or PLL for FPGA implementation, because if u implement clock division module as a counter it will take data path in FPGA (in FPGA clock is given a special care and routed in special paths) and hence chances of timing violation is more.....this (DCM or PLL) will...
About initial bock, this depends on ur implementation.....if u want memory to be initialized on power up, use power-up reset and initialize to known values.....dont use initial.....
the example i gave previosly....
modify ur code like this for all "$display" statements.....
"//synthesis translate_off" and "//synthesis translate_on" are two constraints used to indicate XST or any other synthesis tool that anything between these two lines should not be synthesized and hence...
Re: gated clock warning
PLL or DCM, u can costomize them in coregen and instantiate it in your top module (in place of "clkdiv" module).....
for more details about DCM and PLL go through xilinx FPGA user guide.....
if u have any doubts let me know.....
for all "$display" and "initial" replace with synthesis translate off and on
for e.g.
//synthesis translate_off
$display($time, " rom32 error: unaligned address %d", address);
//synthesis translate_on
hi funjoke,
YES. "$display" is also not syntesizable....if u want it for simulation use sythesis directive "synthesis translate_off" and "synthesis translate_on"
Re: gated clock warning
Hi cyboman,
By looking at ur design it is clear that "clkdiv" module of ur design will be implemented using LUTs and FFs....that means "clk_out" is going in data path....
To avoid this use DCM or PLL for "clkdiv" module.....
Re: gated clock warning
Hi cyboman,
The warning message itself tells about problem and solution.
In FPGAs in order to avoid timing issues clock routing is given a special care...You cant let clock to go in data path. This will give a warning....
Dont gate the clock, if it is necessary...
thanx semiconductorman for ur reply....
i have another question.....
what is the maximum frequency by which AHB can work and what is the difference between AHB, ASb and AXI?
Hi all,
I'm currently working on AHB slave interface, I have following doubt
1) can a slave give RETRY response to 2 masters at same time?
2) what happens when two slaves (assume A & B) requests a split resume (HSPLITx[15:0]) to the same master?
I dont know which FPGA you are referring to..
In virtex5 there are 2 SLICEs in a CLBs and 4 LUTs, 4 FF and other logic per SLICE...
Slice Logic Utilization refers to total number of LUTs or FFs used by the design....
Slice Logic Distribution refers to total numbers of SLICEs used.....
There may...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.