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 ali_umair21

  1. A

    I want to learn FPGA board design

    Thanks for your reply. Wont there be any academic or web trial versions of those expensive tools? For now, this is for learning/hobby purpose so I wont mind a ***** or a trial version. Do you know if there is a formal learning resource for board design?
  2. A

    I want to learn FPGA board design

    Hi I am an Electronics Engineer and have vast experience in FPGA design with Xilinx and Altera FPGAs. Now I want to extend my expertise by learning board design. By the way, I have a Zybo board and I have schematic as well that I found on digilant website...
  3. A

    PCIe: endpoint configuration

    Hi everybody, I want to use the Altera's PCIE core in a project. I have red the basics of transaction protocol. I want to know about the indication that tells the link training is completed by the physical layer and now i can send mem read/write requests TLPs. I mean, is there any register in...
  4. A

    Scrambler and Descrambler with FEC

    I am using scrambler / Descrambler with FEC for block synchronization in the following manner Blocks---->FEC Encoder----->Scrambler-------Channel(+err)-------block synchronizer------>Descrambler---->FEC-Decoder--->Blocks I am using a Burst error correcting cyclic code for this purpose with...
  5. A

    (error) illegal left hand site of continous assign.......

    r is a register so you can't use 'assign' you can use always @* begin r[31] = sr; r[30:23] = er; r[22:0] = fracr; end
  6. A

    [SOLVED] verilog Testbench ...How to Write ?

    If you are starting to learn some testbench skills, try system verilog for making testbenches. here is the book from you can start on.. Assertion-Based Design
  7. A

    Solutions for leading one detector

    Re: leading one detector I want to ask, what are low level primitives and using them can save some resource?
  8. A

    Solutions for leading one detector

    Re: leading one detector One method similar to the method posted by permute is present in Altera's cookbook in the section of bit scan methods. But I think, the method posted by permute is a bit better, since it uses adder rather than subtractor and saves a LUT
  9. A

    Solutions for leading one detector

    Re: leading one detector @permute; thanks bro. Thats really a new way. i haven't seen this any where. Is this your own invention??
  10. A

    Solutions for leading one detector

    Re: leading one detector I have only a cycle to decode it completely ---------- Post added at 11:55 ---------- Previous post was at 11:51 ---------- i have only a clock cycle and the input is 66-bits wide..... splitting the decoder my help in increase fmax but this will no decrease the...
  11. A

    Solutions for leading one detector

    I need leading one detector which can detect the leading one and tells the position of first '1' i.e. i/p 00000000111100000000 o/p 00000000100000000000 = 9 one way in my mind was to use a priority decoder(using casex or series of if..else) but that uses much resource for larger...
  12. A

    Need Help with Booth Algorithm

    you can find booths algorithm based divisions at opencore.org
  13. A

    Fifo depth and fifo pointers

    You can use synchronizer circuits to sync read and write pointers, these are usually simple series of flops(usually 2 flops). To measure depth of a cyclic buffer or FIFO you can refer wikipedia for upto four techniques through which you can measure depth or FULL and EMPTY conditions. You can...
  14. A

    can we make FPGA kit ourself

    why are you going for an FPGA kit in order to learn FPGA???? simulators like Modelsim and many other are powerful enough to model your verilog/VHDL code like real hardware. Even though, many of professional fpga engineers dont need a hardware setup to verify their module's functionality...
  15. A

    how implement sign-extention block

    let you are converting a data bus 10bits wide to a data bus 15bits wide. reg [9:0] bus_a; //bit10 is sign bit reg [14:0] bus_b; always @(*) bus_b = {bus_a[9],bus_a[9],bus_a[9],bus_a[9],bus_a[9],bus_a[9], bus_a[8:0]};

Part and Inventory Search

Back
Top