Skip to content

Instantly share code, notes, and snippets.

View HsuChiChen's full-sized avatar
:atom:

HsuChiChen HsuChiChen

:atom:
View GitHub Profile
@HsuChiChen
HsuChiChen / CNN.v
Last active April 14, 2024 06:52
2024 交大DCS(數電)助教 - HW02 Convolutional Neural Network (大幅簡化iclab 2023 fall lab04 SNN題目)
//############################################################################
// 2024 Digital Circuit and System Lab
// HW02 : Convolutional Neural Network (CNN)
// Author : HsuChiChen (chenneil90121@gmail.com)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Date : 2024.04.14
// Version : v1.0
// File Name : CNN.v
// Module Name : CNN
//############################################################################
@HsuChiChen
HsuChiChen / IOTDF.v
Last active March 24, 2024 10:28
2019 IC Contest Cell-Based 研究所決賽 - 題目 : IoT Data Filtering (優化版本,原版本register開太多,但本題目運算沒有很多,因此可以放在同一個cycle運算,就不需要浪費多餘的register存資料)
//############################################################################
// 2019 IC Contest graduate group final round
// Topic : IoT Data Filtering
// Author : HsuChiChen (chenneil90121@gmail.com)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Date : 2024.03.23
// Version : v2.0
// File Name : IOTDF.v
// Module Name : IOTDF
//############################################################################
@HsuChiChen
HsuChiChen / IOTDF.v
Last active March 24, 2024 09:11
2019 IC Contest Cell-Based 研究所決賽 - 題目 : IoT Data Filtering (未優化版本)
//############################################################################
// 2019 IC Contest graduate group final round
// Topic : IoT Data Filtering
// Author : HsuChiChen (chenneil90121@gmail.com)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Date : 2024.03.23
// Version : v1.0
// File Name : IOTDF.v
// Module Name : IOTDF
//############################################################################
@HsuChiChen
HsuChiChen / huffman.v
Last active March 24, 2024 08:59
2018 IC Contest Cell-Based 研究所初賽 - 題目 : Huffman Coding (類題 : 交大iclab 2023 fall Lab06)
//############################################################################
// 2018 IC Contest graduate group preliminary round
// Topic : Huffman Coding
// Author : HsuChiChen (chenneil90121@gmail.com)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Date : 2024.02.24
// Version : v1.0
// File Name : huffman.v
// Module Name : huffman
//############################################################################
@HsuChiChen
HsuChiChen / lcd_ctrl.v
Last active March 24, 2024 09:00
2007 IC Contest Cell-Based 大學 / 研究所初賽 - 題目 : Image Display Controller
//############################################################################
// 2007 IC Contest preliminary round
// Topic : Image Display Controller
// Author : HsuChiChen (chenneil90121@gmail.com)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Date : 2024.03.16
// Version : v1.0
// File Name : lcd_ctrl.v
// Module Name : lcd_ctrl
//############################################################################
@HsuChiChen
HsuChiChen / dial.m
Created July 23, 2022 05:11
模擬電話撥號音,可自行用手機測試。一般的電話鍵,在按下的時候會產生一個聲音,基本上每個聲音由兩種主要的音頻合成,稱為雙音多頻(Dual Tone Multi Frequency)。
% dial
N = 8192*0.5;
n = 0:N-1;
x = 0.5*n/N;
y1 = sin(2*pi*697*x)+sin(2*pi*1209*x);
y2 = sin(2*pi*697*x)+sin(2*pi*1336*x);
y3 = sin(2*pi*697*x)+sin(2*pi*1477*x);
y4 = sin(2*pi*770*x)+sin(2*pi*1209*x);
y5 = sin(2*pi*770*x)+sin(2*pi*1336*x);
y6 = sin(2*pi*770*x)+sin(2*pi*1477*x);
@HsuChiChen
HsuChiChen / score_distribution.m
Last active November 29, 2022 06:31
讀取excel文件中指定全班分數表格,繪製各個成績區間累積人數的直方圖(Histogram)與整體數據的高斯分布,兩者做疊圖。
%% read file
clc, clear, close all
data = readmatrix('vlsi.xlsx'); % file name
score = data(1:86, 14); % extract score array
%% histogram plot
hold on;
grid on;
xlim([0,100]);
title('score distribution of VLSI circuit final exam','FontSize',15);

C/C++的三種不同的變數儲存週期

tags:storage_duration C
最後更新時間 : 2022/03/27

在C/C++中的變數有三種不同的storage duration(儲存週期)

  1. static storage duration (靜態儲存週期)
  2. automatic storage duration (自動儲存週期)
  3. heap storage duration (堆積儲存週期)

@HsuChiChen
HsuChiChen / course.md
Last active September 28, 2021 18:24
成大融合通識->通識教育生活實踐->學術倫理講座積點

成大融合通識學術倫理講座積點

撰寫時間 : 2021/09/01

規定

  1. 細項
    根據通識課程選修要點融合通識課程至少應修習1學分,而當中內容包括通識教育生活實踐,就是透過自主學習累積9點積分就可以換1學分,需於通識教育生活實踐積點認證系統申請。
    而在這個通識教育生活實踐積點認證系統中除了通識教育生活實踐規定的4個選項中居然多了專案學習,而未於通識教育生活實踐中明文規定,校務人員回答是說系統和規定是死的,有些東西還是多打電話詢問比較沒問題。
    在這專案學習中的學術倫理講座與環安衛教育訓練檢測,校務人員建議我暑假可以先聽,之後再開學後再申請。

  2. 總結
    層級就是通識課程選修要點 -> 通識教育生活實踐(通識教育生活實踐積點認證系統線上申請) -> 專案學習 -> 學術倫理講座與環安衛教育訓練檢測

@HsuChiChen
HsuChiChen / gcc.md
Last active September 10, 2021 16:55 — forked from idhowardgj94/gcc.txt
GCC指令參數 (已刪除的網路文章重新編排)

GCC指令參數

tags: gcc compile
最後更新時間 : 2021/09/11

介紹

gcc,g++分別是gnuc,c++編譯器,gcc/g++在執行編譯工作的時候,總共需要4步

  1. 預處理器cpp
    預處理,生成.i的文件
  2. 編譯器egcs
    將預處理後的文件不轉換成彙編語言,生成文件.s