Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts
Log In
Found the internet!
Posts
Communities

Posts about Verilog

r/Verilog
3.0k members
Welcome to r/Verilog
Visit
r/FPGA
42.0k members
A subreddit for programmable hardware, including topics such as: * FPGA * CPLD * Verilog * VHDL
Visit
r/ECE
166k members
A subreddit for discussion of all things electrical and computer engineering.
Visit
r/chipdesign
11.6k members
A subreddit for the discussion of all things related to the creation (not usage of!) integrated circuits, both circuit- and process-level.
Visit
Subreddit Icon
r/ElectricalEngineering
173k members
A place to ask questions, discuss topics and share projects related to Electrical Engineering.
Visit
Subreddit Icon
r/RISCV
14.8k members
RISC-V (pronounced "risk-five") is a license-free, modular, extensible computer instruction set architecture (ISA). Originally designed for computer architecture research at Berkeley, RISC-V is now used in everything from $2 microcontroller boards to the pan-European supercomputing initiative. RISC-V is suitable for custom silicon chips, as a soft core in an FPGA, or as a high performance software Virtual Machine. riscv.org
Visit
Subreddit Icon
r/embedded
132k members
This sub is dedicated to discussion and questions about embedded systems: "a controller programmed and controlled by a real-time operating system (RTOS) with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints."
Visit
Subreddit Icon
r/beneater
14.5k members
Discussion inspired by Ben Eater's YouTube video series.
Visit
Subreddit Icon
r/ComputerEngineering
27.5k members
Welcome to r/ComputerEngineering - A community for discussing computer engineering and its related areas (electrical engineering and computer science)!
Visit
r/engineering
442k members
r/engineering is a forum for engineering professionals to share information, knowledge, experience related to the principles & practices of the numerous engineering disciplines. r/engineering is **NOT** for students to ask for guidance on selecting their major, or for homework / project help. Read the sidebar BEFORE posting.
Visit
Subreddit Icon
r/emacs
65.8k members
The extensible, customizable, self-documenting real-time display editor.
Visit
r/ReverseEngineering
132k members
A moderated community dedicated to all things reverse engineering.
Visit
15
Posted by1 day ago

There's some great resources pinned in this sub, but for professional reasons (credit hour tracking) I'm looking for some courses with associated certificates/credit hours, etc.

What I've found so far are several courses from University of Colorado - Boulder (via Coursera) that seem interesting. Also quite a few on Udemy.

I'm curious if anyone has actually taken these courses and can vouch for them? I don't trust the reviews from the sites. Also if it makes any difference I'm going to begin some projects working with Lattice (Certus-NX), would be cool if there was a course that used Radiant to get me familiar with their environment.

15
9 comments
14
Posted by23 days ago
What is it and why make it?

The Cyclic Redundancy Code(CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to digital data. And blue-crc repo provides a parallel, pipelined and highly-parameterized hardware implementation of CRC targeting high-throughput applications, such as network transmission.

CRC is a mature and widely-adopted error-detecting technology, and there have been numerous hardware implementations of it. However, most existing hardware designs are either implemented using pure combinational logic or are only designed to process input data byte-by-byte serially, which results in extremely low throughput. Other designs targeting high-performance applications lack proper parameterization and only support some specific CRC configurations. Blue-crc aims to solve these problems by providing both high-throughput and well-parameterized CRC hardware implementation.

Main Features of Blue-CRC
  • Complete CRC Configuration: the implementation supports complete CRC configuration parameters, including polynomial, initVal(the initial CRC value), finalXor(the result is xor’d with this value if desired), reflectData(if True, the input bit order is reversed), and reflectRemainder(if True, the result bit order is reversed).

  • Standard Interfaces: The input interface follows AxiStream protocol, with a parameterized data width. The output CRC result is guarded by the basic handshake protocol.

  • Parallel: The IP is designed to process multiple bytes per cycle.

  • Fully Pipelined: The implementation takes in raw data and produces results every cycle.

  • High Throughput: The implementation, configured with 256-bit input and 32-bit CRC output, runs at 500MHz on Xilinx xcvu9p FPGA.

Have a try?

For BSV users, you can import our codes and instantiate CrcAxiStream interface in your design directly. Besides, we provide a script to generate custom Verilog CRC implementation automatically. If you are interested in high-performance CRC hardware acceleration, it’s worth giving it a try. We are also open to any recommendations for further improving our designs.

Link

GitHub: https://github.com/datenlord/blue-crc

References: https://ieeexplore.ieee.org/abstract/document/5501903

14
10 comments
31
Posted by23 days ago
31
2 comments
23
Posted by2 months ago

I had this sitting around for a long time so I decided to add a few lines of documentation and make it public in case someone else would consider it useful:

PyXHDL

My past experience with HDL languages (mostly VHDL) has been that was lacking of flexibility I was used to when using high level languages like Python.
This started long time ago as a sort of pre-processor mixing Python and HDL code, and then evolved into the current form.

Anyway, I'll leave the Github README explain some of the details in case anyone would find it of some use.

23
2 comments
34
Posted by3 months ago
34
13 comments