「Verilog學習筆記」脈沖同步電路

專欄前言

本專欄的內容主要是記錄本人學習Verilog過程中的一些知識點,刷題網站用的是牛客網

`timescale 1ns/1nsmodule pulse_detect(input 				clk_fast	, input 				clk_slow	,   input 				rst_n		,input				data_in		,output  		 	dataout
);reg data_level, data_level1, data_level2, data_level3 ; // 脈沖信號轉電平信號always @ (posedge clk_fast or negedge rst_n) begin if (~rst_n) data_level <= 0 ; else data_level <= data_in ? ~data_level : data_level ; // datain是一個單周期的脈沖信號,這樣可以轉換成高電平或者低電平信號。電平信號更容易做跨時鐘域處理end// 電平信號打兩拍再轉為脈沖信號,跨時鐘域傳輸,打拍減小亞穩態概率always @ (posedge clk_slow or negedge rst_n) begin if (~rst_n) begin data_level1 <= 0 ; data_level2 <= 0 ; data_level3 <= 0 ; endelse begin data_level1 <= data_level ; data_level2 <= data_level1 ;data_level3 <= data_level2 ; endend// 前后兩個時鐘周期的值不一致時,異或會把輸出拉高,也就等同于把跳變轉變成了電平assign dataout = data_level3 ^ data_level2 ;endmodule

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215028.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215028.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215028.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第十一章 React 封裝自定義組件

一、專欄介紹 &#x1f30d;&#x1f30d; 歡迎加入本專欄&#xff01;本專欄將引領您快速上手React&#xff0c;讓我們一起放棄放棄的念頭&#xff0c;開始學習之旅吧&#xff01;我們將從搭建React項目開始&#xff0c;逐步深入講解最核心的hooks&#xff0c;以及React路由、…

【NLP】RAG 應用中的調優策略

? 檢索增強生成應用程序的調優策略 沒有一種放之四海而皆準的算法能夠最好地解決所有問題。 本文通過數據科學家的視角審視檢索增強生成&#xff08;RAG&#xff09;管道。它討論了您可以嘗試提高 RAG 管道性能的潛在“超參數”。與深度學習中的實驗類似&#xff0c;例如&am…

關于jinja2高版本api變化導致notebook導出html失敗的問題

最新jinja2版本已經到了3.1.2&#xff0c;但是nbconvert引用的應該是老版本&#xff0c;具體代碼報錯如下 Type "help", "copyright", "credits" or "license" for more information. >>> import nbconvert Traceback (most…

spark從表中采樣(隨機選取)一定數量的行

在Spark SQL中&#xff0c;你可以使用TABLESAMPLE來按行數對表進行采樣。以下是使用TABLESAMPLE的示例&#xff1a; SELECT * FROM table_name TABLESAMPLE (1000 ROWS);在這個示例中&#xff0c;table_name是你要查詢的表名。TABLESAMPLE子句后面的(1000 ROWS)表示采樣的行數…

axios 基礎的 一次封裝 二次封裝

一、平常axios的請求發送方式 修改起來麻煩的一批 代碼一大串 二、axios的一次封裝 我們會在src/utils創建一個request.js的文件來存放我們的基地址與攔截器 /* 封裝axios用于發送請求 */ import axios from axios/* (1)request 相當于 Axios 的實例對象 (2)為什么要有reque…

VSCode使用Remote-SSH連接服務器時報錯:無法與“***”建立連接: XHR failed.

關于VSCode的報錯問題&#xff1a;無法與“***”建立連接: XHR failed 問題描述問題理解解決方法手動在本地下載安裝包&#xff0c;然后手動傳到服務器端 問題描述 是的&#xff0c;我又踩坑了&#xff0c;而且這個弄了好久&#xff0c;也重新裝了VSCode軟件&#xff0c;好像結…

2024黑龍江省職業院校技能大賽暨國賽選拔賽“GZ031應用軟件系統開發”賽項賽題題庫

2024黑龍江省職業院校技能大賽暨國賽選拔賽 “GZ031應用軟件系統開發”賽項賽題題庫 2024黑龍江省職業院校技能大賽暨國賽選拔賽 應用軟件系統開發賽項&#xff08;高職組&#xff09; 賽題第1套 目錄 競賽說明 模塊一&#xff1a;系統需求分析 任務1&#xff1a;制造執行…

Kotlin之for循環的具體使用說明

我們用java進行Android開發過程中&#xff0c;經常會用到for循環&#xff0c;在Kotlin中也會經常用到&#xff0c;但是在最近使用Kotlin中我發現&#xff0c;在java中使用for循環不會有什么問題&#xff0c;但是在Kotlin中會出現問題&#xff0c;就是循環出出來的結果不一樣&am…

前端框架(Front-end Framework)和庫(Library)的區別

聚沙成塔每天進步一點點 ? 專欄簡介 前端入門之旅&#xff1a;探索Web開發的奇妙世界 歡迎來到前端入門之旅&#xff01;感興趣的可以訂閱本專欄哦&#xff01;這個專欄是為那些對Web開發感興趣、剛剛踏入前端領域的朋友們量身打造的。無論你是完全的新手還是有一些基礎的開發…

阿里云國際版CDN加速,如何判斷網站IP已加速?

將源站接入阿里云CDN服務后&#xff0c;您可以通過IP檢測功能&#xff0c;檢測客戶端請求實際訪問的IP是否為CDN加速節點IP&#xff0c;判斷加速是否生效。 應用場景 IP檢測的應用場景如下&#xff1a; 場景一&#xff1a;成功配置CDN后&#xff0c;您可以檢測客戶端請求實際…

Android popupwindow在低版本手機上無法顯示

所以我開始看各個參數&#xff0c;注意到了在我自定義popupwindow的builder下的&#xff1a;&#x1f447;&#x1f447; .showAsDropDown(mLinMain, 0, 0);就是這個&#xff0c;這時候我想到了屏幕的原點坐標是&#xff08;0&#xff0c; 0&#xff09;&#xff0c;所設置的p…

Postman高級應用——變量、流程控制、調試、公共函數、外部數據文件

Postman 提供了四種類型的變量 環境變量&#xff08;Environment Variable&#xff09; 不同的環境&#xff0c;使用不同的環境變量&#xff0c;例如&#xff1a;測試過程中經常會用到 測試環境&#xff0c;外網環境等 全局變量&#xff08;Global Variable&#xff09; 所有的…

12.使用 Redis 優化登陸模塊

目錄 1. 使用 Redis 優化登陸模塊 1.1 使用 Redis 存儲驗證碼 1.2 使用 Redis 存儲登錄憑證 1.3 使用 Redis 緩存用戶信息 1. 使用 Redis 優化登陸模塊 使用 Redis 存儲驗證碼&#xff1a;驗證碼需要頻繁的訪問與刷新&#xff0c;對性能要求較高&#xff1b;驗證碼不需要永…

【計算機網絡】序列化,反序列化和初識協議

目錄 ?編輯 一、概念 二、 序列化過程&#xff1a; 選擇序列化格式&#xff1a; 實現序列化代碼&#xff1a; JSON示例&#xff1a; Protocol Buffers示例&#xff1a; JSON編碼示例&#xff1a; 傳輸或存儲&#xff1a; 三、反序列化過程&#xff1a; 下面是反序列…

web前端之中文輸入法導致的高頻事件、addEventListener、compositionstart、compositionend

MENU 代碼compositionendcompositionstartaddEventListener 代碼 html <input type"text" />JavaScript var inp document.querySelector(input); let isComposing false;function search() {if (isComposing) return false;console.log(搜索: , inp.valu…

(企業 / 公司項目) 企業項目如何使用jwt?

按照企業的項目然后寫的小demo&#xff0c; 自己搞一個登錄接口然后調用jwtUtil工具類 后端實現 創建一個通用模塊common來實現jwt生成token 登錄注冊的基本實現邏輯思路 面試| ProcessOn免費在線作圖,在線流程圖,在線思維導圖 注釋挺詳細的jwtUtil工具類&#xff0c; 封裝的…

WPF仿網易云搭建筆記(5):信息流控制之IOC容器

文章目錄 專欄和Gitee倉庫前言IOC容器Prism IOC使用聲明兩個測試的服務類MainWindow IOC 注入[單例]MainWindow里面獲取UserController無法使用官方解決方案 使用自定義IOC容器&#xff0c;完美解決既然Prism不好用&#xff0c;直接上微軟的IOC解決方案App.xaml.csViewModel里面…

網絡測試工具:tcping-測試端口連接

網絡測試工具&#xff1a;tcping-測試端口連接 平常使用的ping&#xff0c;是通過icmp協議去測試網絡連通性的&#xff0c;tcping是通過tcp三次握手測試端口的連通性。總的來說&#xff0c;ping測試的是L3的連通性&#xff0c;tcping測試的是L4的連通性。 tcping工具下載 htt…

10.RIP路由信息協議

10.RIP 網段經常產生變化的話&#xff0c;建議使用動態路由協議&#xff0c;當網段發生變化的時候會自動通告給其他路由器 它不看鏈路的帶寬&#xff0c;只看鏈路中的跳數&#xff0c;只要是跳數多的&#xff0c;不管帶寬有多大&#xff0c;它就認為是不好的 RIP跳數有限 …

java中LinkedList和List繼承有什么區別?

在Java中&#xff0c;LinkedList 和 List 是兩個不同的概念。List 是一個接口&#xff0c;而 LinkedList 是實現了 List 接口的一個具體類。 List 接口&#xff1a; List 是Java集合框架中的一個接口&#xff0c;它表示有序的集合&#xff0c;允許重復元素。List 接口繼承自 C…