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.

Recent content by wahab.khan

  1. W

    [SOLVED] Need help creating Vivado Timing Constraint

    Have you tried get_pins -of_objects [your clock here] -filter [NAME =~ "b_comms.u_comms/u_pcie1/u_sync_pcie/*"] This will return all pins from a specific clock domain in the given instance.
  2. W

    SPI communication in SDK

    I'm not sure what you mean. Doesn't the function provided by SDK check for completion of the transfer? If you're trying to check if the data was correctly written to the destination, then you'll have to read it back and compare.
  3. W

    Using calculated CRC as seed for the next CRC calculation

    You'll achieve what you've asked in your post if you do what comment # 2 says, but you'll probably also need to implement some logic to check if the last slab of data has been received and then reset your lfsr_q register.
  4. W

    Facing some error in Verilog HDL coding of Standard deviation calculation?

    Also, the zip file you've attached doesn't contain source files. They seem to be located outside the vivado project folder.
  5. W

    CDC - How make merge data after conversion?

    You will have data skew because 240 MHz is not a multiple of 100 MHz, so for some input samples you will have two output samples and for some you will have three output samples. If you want to upsample so as to have a continuous data stream for the filter, and also want to avoid data skew, then...
  6. W

    CDC - How make merge data after conversion?

    Like ads-ee said, you need to upsample your data. With your current design FIFO will always empty faster than it is filled. Why not get rid of the FIFO and just use flip-flops to synchronize data from 100 MHz to 240 MHz clock domain?
  7. W

    Inferred VHDL dual port RAM template

    You could add an if-else condition on the assignment to "q" such that if read and write address are equal and write enable is also '1', then "q" should be assigned "data", else it should be assigned the value at read address from "ram_block".

Part and Inventory Search

Back
Top