簡志耀 CHIEN,CHIH-YAO Q36124153

@RayqVUcSSOiX_pVJKh0DLg

Joined on Oct 5, 2023

  • contributed by < Yao1201 > Prerequisites Environment settings Ther is a very detailed explanation on Lab3: Construct a single-cycle CPU with Chisel. Chisel Bootcamp I used Chisel Bootcamp to learn CHISEL by completing the exercises provided. Hello word in Chisel
     Like  Bookmark
  • contributed by < Yao1201 > Environment Setting The setup for the virtual machine and Ubuntu Linux environment is well-documented with clear explanations and step-by-step instructions on Lab2: RISC-V RV32I[MACF] emulator with ELF support. In addition to that, it also provides instructions on using the GNU Toolchain . Question selection I choose the Calculate the Hamming Distance using Counting Leading Zeros from author_YP Motivation The reason I chose this topic is that in communication systems, Hamming distance is a crucial piece of information during the decoding stage. By identifying the shortest Hamming distance, the bit error rate in receiving signals can be minimized. In other words, it maximizes the probability of receiving the correct signal.
     Like  Bookmark
  • contributed by < Yao1201 > Convolution by using bfloat16 1.Convolution In Algebraic definition, the discreet convolution of two vectors $x[n]$ and $h[n]$ is defined as : $$y[n]=x[n]*h[n]=\sum_{k=-∞}^{∞} x[k]h[n-k]$$ It is also an crucial concept in the field of digital signal processing. An example of LTI system is that an output $y[n]$ can be calculated as a input signal $x[n]$ and a impulse response $h[n]$ 2.bfloat16 The bfloat16 floating-point format is a computer number format occupying 16 bits in computer memory.This format is a shortened (16-bit) version of the 32-bit IEEE 754 single-precision floating-point format.Its uniqueness lies in its retention of 8 exponent bis, preserving the dynamic range, but support only an 7 fraction bit, which reduce its precision.
     Like  Bookmark