當前位置:首頁 » 編程軟體 » 原理圖腳本

原理圖腳本

發布時間: 2022-09-19 21:18:31

㈠ pads原理圖中怎麼查找0歐電阻

PADS LOGIC原理圖要找元件參數值不是太方便,需要生成料單報告才能看到。

下面幾個方式做,

1、採用腳本方式生成報告,可以自己用自帶的腳本向導做一個腳本,之後運行一下腳本,就可以出來清單了。從清單裡面找


這樣就可以出來了。還 有 不 明 白 可 以問 我

㈡ 腳本驅動工具工作原理是什麼,還有工作原理流程圖

請看這里:http://ke..com/view/1048.htm

㈢ Quartus ii中畫原理圖時怎麼也找不到非門,誰能告訴我怎麼找到

如圖,在原理圖輸入界面雙擊,再出現的Symbol對話框中左側選擇。

㈣ AltiumDesigner原理圖與PCB設計教程的內容簡介

《【imakerlab】PCB設計之AD19課程資料》網路網盤資源免費下載

鏈接:https://pan..com/s/1cBt2zsgODPjbhREz_JrMYg

提取碼:zxcv

【imakerlab】PCB設計之AD19課程資料|原理圖庫|視頻中所用庫文件|封裝庫|LOGO導入腳本程序|AD19安裝包|OfflineSetup_Altium_Designer_Beta_19_0_4.rar|AD19破解和諧文件及安裝圖文教程.rar|AD19破解和諧文件及安裝視頻教程教程_轉.mp4|PCBLogoCreator|test2.bmp|test1.bmp|PCBLogoCreator.PRJSCR|LayerComboBox.pas|Converter.PAS

㈤ DNF自動刷圖腳本原理

:Dnf全自動刷圖腳本原理分為代碼組合,第一種是按鍵精靈代碼+自動拾取代碼。按鍵精靈代碼是指程序員設置好某一張地圖完美走位方式和技能前後順序記錄下來的Bin...

㈥ Altium Designer怎麼用Altium Designer元件庫在哪

1、首先新建一個項目,點擊file,找到project點擊。

㈦ 按下按鈕,動五秒停5秒如此往復的原理圖幫忙畫一下

-----------------------------------------------------------
dim hwnd
Plugin hwnd=Window.MousePoint()
Delay 1000
Rem 開始
Plugin Window.SendKeyPress(hwnd,49,1)
Delay 1000
Goto 開始
---------------------------------------------------------------------
先把滑鼠移動到網頁頁面,再用熱鍵運行腳本,腳本運行後,最小化網頁頁面即可

㈧ 如何使用BAT腳本實現將一個文件復制到多個文件夾

bat腳本如下:
x
c:\data\data1
d:\data\
/e
x
c:\data\data2
d:\data\
/e
用x
復制目錄樹,/e
參數是包括空目錄。
但如果目標路徑存在,則不能復制。

㈨ labview FPGA模塊中控制DIO板卡輸出IO量控制繼電器吸合,怎麼實現IO量自動輸出功能

第一步:使用Quartus和Qsys工具完成硬體系統的配置。

該步驟實現SOC最小系統的硬體配置,包括硬核處理器配置、HPS和FPGA之間通信介面匯流排的選擇、HPS外設裁剪、HPS時鍾配置和SDRAM配置。該實驗中主要用到HPS硬核,以及PIO外設IP核。Qsys工具為用戶提供硬體系統的可視化設計,能夠自動生成handoff文件,該文件配合bsp-editor工具可以生成preloader。Preloader是HPS的第二階段引導源,主要作用為:初始化SDRAM介面,配置HPS IO口,載入下一引導源並跳轉到它。

實驗步驟

1 新建Quartus工程。

1.1 設置工程存放路徑,工程名以及頂層文件名,如圖1所示。

圖1

1.2 選擇FPGA器件型號,如圖2所示,DE10-Standard板載FPGA型號為5CSXFC6D6F31C6。

圖2

1.3 點擊next直到finish,未提及的頁面均按默認設置即可。

2 在Qsys中配置SOC。

2.1 運行Qsys工具。

在Quartus軟體中,通過菜單欄Tools->Qsys打開Qsys工具。剛打開的Qsys工具頁面如圖3所示。

圖3

2.2 添加HPS並完成配置。

在左側的IP目錄中輸入hps,選中Arria V/Cyclone V Hard Processor System,雙擊添加HPS,在彈出的HPS配置頁面中進行HPS配置。HPS配置頁面如圖4所示。

圖4

1) 在FPGA Interfaces頁面中,General一欄均不勾選,AXI Bridges一欄設為64-bit、64-bit、32-bit,FPGA-to-HPS SDRAM Interface一欄中移除原有介面,Resets一欄中均不勾選。

2)在Peripheral Pins頁面中,設置HPS外設引腳復用及模式選擇。設置如表1所示。設置完成後頁面如圖5所示。(本實驗其實未用到這些外設)

表1 外設引腳復用及模式選擇

外設名稱

引腳復用選擇

模式選擇

EMAC1

HPS I/O Set 0

RGMII

QSPI

HPS I/0 Set 0

1SS

SDIO

HPS I/0 Set 0

4-bit Data

USB1

HPS I/0 Set 0

SDR

UART0

HPS I/0 Set 0

No Flow Control

(註:表中未提及的外設即Unused,無需設置)

圖5 Peripheral Pins頁面設置

  • 在HPS Clocks頁面中,確認下Input Clocks->External Clock Sources 中的時鍾頻率為25MHz,其它無需設置,默認即可。

  • 在SDRAM頁面中,參考圖6-11更改該頁面下所有子頁面中的參數。(本實驗未用到SDRAM,所以不設置也可)

    圖6

    圖7

    圖8

    圖9

    圖10

    圖11

    5) 至此,HPS設置完畢,點擊finish離開HPS設置頁面。

    2.3 添加並設置其它Qsys元件

    本實驗通過HPS控制FPGA部分的IO口,以此來控制連接在FPGA IO引腳LED燈的亮滅。所以整個SOC只需包含HPS和PIO,即Qsys中還需要添加PIO外設。

    添加PIO外設。在IP目錄中輸入PIO,選中PIO雙擊添加外設,設置頁面如圖12所示,本實驗通過PIO控制4個LED,故寬度為4。

    圖12

    2.4 配置Qsys系統元件

  • 修改元件名稱。本實驗把pio_0重命名為led_pio。

  • 導出外設的頂層I/O介面。在Export一欄下相應位置雙擊,導出led_pio的頂層I/O介面,命名為fpga_led_pio,導出hps_0的h2f_reset介面,命名為hps_0_h2f_reset,如圖13所示。

    圖13

  • 連接Qsys外設介面。外設的介面信號之間沒有連接,需要根據系統要求手動進行連接。各個外設之間的信號連接c如表2所示。連接好後如圖14所示。

    表2 元件信號連接關系

    需要連接的

    被連接的

    元件

    信號名

    元件

    信號名

    led_pio

    clk

    clk_0

    clk

    reset

    clk_0

    clk_reset

    s1

    hps_0

    h2f_lw_axi_master

    hps_0

    h2f_lw_axi_clock

    clk_0

    clk

    h2f_lw_axi_master

    led_pio

    s1

    圖14

    4)配置Qsys的地址映射。Qsys中添加的元件及外設都需要分配對應的基地址。這里我們採用自動分配的方式,在Qsys菜單中選擇System->Assign Base Address,完成基地址自動分配。

    5)生成Qsys系統。Save保存Qsys文件,命名為soc_led.qsys。然後點擊菜單Generate->Generate HDL,彈出如圖15設置框,按圖設置好後點擊Generate,Qsys將生成與硬體系統相關的一系列文件。

    圖15

    3 完成Quartus工程編譯

    3.1 在Quartus工程中添加Qsys產生的系統模塊。

    1)Quartus中點擊菜單Assignments->Settings,彈出設置框,選中左側Files一欄,添加Qsys文件soc_led.v和soc_led.qip,添加完成後如圖16所示。

    圖16

    2)新建頂層文件。本實驗採用的頂層文件類型為bdf(Block Diagram/Schematic File)。點擊菜單File->New,選擇Design Files中的Block Diagram/Schematic File後點擊OK,點擊菜單File->Save As將該文件保存到工程目錄下,命名為top.bdf。在該原理圖空白處右鍵Insert->Symbol,選擇Qsys生成的soc_led.bsf,將該模塊插入到頂層原理圖文件中。選中插入的元件,右鍵點擊Generate Pins for Symbol Ports,為元件添加輸入輸出埠,如圖17所示。

    圖17

    3.2 工程分析綜合後分配引腳

    完成以上步驟後,需要分配引腳,包括HPS外設默認引腳分配以及FPGA部分引腳分配,在分配引腳之前,工程必須通過分析綜合,否則引腳分配會出錯。

    圖18

    然後按2)所示Tcl Scripts工具執行上面編寫的腳本,完成FPGA部分LED引腳的分配。

    3.3 工程編譯。

    完成以上所有操作後,可以點擊菜單Processing->Start Compilation對工程進行完全編譯。編譯成功後會生成FPGA編程所需的.sof文件。

    4 完成FPGA編程。

    這里只介紹採用JTAG方式完成FPGA編程方式,注意這種方式下,FPGA編程電路斷電後就丟失。

    點擊菜單Tools->programmer,打開編程工具,選擇連接至計算機的DE10開發板,如圖19所示。Close硬體設置框。編程頁面中Mode選擇JTAG,點擊Auto Detect按鈕,在彈出的器件選擇框中選擇相應的器件型號,DE10-Standard板載FPGA型號應選擇5CSXFC6D6。選中FPGA設備,點擊Change FIle,選中編譯生成的top.sof文件,如圖20所示。然後勾選Program/Configure,如圖21所示。最後點擊Start按鈕開始編程。

    圖19

    圖20

    圖21

    實驗細節注意:

    在分配引腳之前必須先對工程進行分析綜合(Analysis and Synthesis)

    第二步:使用SOCEDS完成HPS軟體開發

    說明:

    該步驟完成HPS軟體部分的開發,SOC EDS提供了全套的軟體開發工具。本實驗只是通過HPS控制FPGA部分的IO口,系統架構簡單,採用裸機開發方法。DS-5為SoC FPGA裸機開發提供了兩套編譯工具:ARM Compiler 和 Altera Baremetal GCC。本實驗採用ARM Compiler。

    實驗步驟

    1 運行軟體開發工具DS-5。

    打開Embedded_Command_Shell.bat,輸入eclipse &命令回車,打開DS-5開發軟體。如圖1所示。 DS-5界面如圖2所示。

    圖1

    圖2

    2 新建C Project

    點擊菜單File->New->C Project,彈出工程配置框如圖3所示,按圖完成設置,注意編譯工具鏈選擇ARM Compiler 5

    圖3

    3 工程編譯選項設置

    3.1 添加HWLIB路徑

    因為本實驗用到了SOC EDS提供的HWLIB中的API訪問硬體,所以要在項目編譯選項中添加HWLIB路徑。HWLIB所在路徑為:<SOC EDS安裝路徑>ipalterahpsaltera_hpshwlibinclude 和 <SOC EDS安裝路徑>ipalterahpsaltera_hpshwlibincludesoc_cv_av

    操作:在DS-5左側的Project Explorer中選中LedWater工程,右鍵點擊Properties。彈出的對話框按圖4設置,完成HWLIB路徑的添加。

    圖4

    3.2為工程編寫分散文件scatter。

    scatter文件為連接器指定映像的內存映射。本實驗中,映像文件的載入區和執行區都在HPS的片內RAM上,而HPS片內RAM的地址映射為0xFFFF0000-0xFFFFFFFF,所以編寫分散文件內容如下,分散文件編寫完成後添加到編譯選項中。

    OCRAM 0xFFFF0000 0x1000

    {

    APP_CODE +0

    {

    *(+RO, +RW, +ZI)

    }

    ARM_LIB_STACKHEAP 0xFFFF8000 EMPTY 0x8000

    {}

    }

    操作:點擊菜單File->New->Other,彈出對話框,按圖5操作。打開新建的scat文件,輸入上面的分散文件內容。在DS-5左側的Project Explorer中選中LedWater工程,右鍵點擊Properties。彈出的對話框按圖6設置,完成scat文件路徑的添加。

    圖5

    圖6

    4 生成硬體設備描述頭文件。

    利用SOC EDS提供的swinfo2header工具,將Qsys硬體系統信息轉換為軟體開發所需的設備描述頭文件。

    操作:在嵌入式命令行shell中cd到soc_led.sopcinfo所在目錄,然後輸入如下命令:sopc-create-header-files soc_led.sopcinfo --single hps_0.h --mole hps_0如圖7所示,同目錄下將會生成名為hps_0.h的頭文件,將其拷貝至軟體工程目錄下。

    圖7

    5 編寫main.c

    為工程新建main.c文件,輸入main.c代碼,代碼如下:

    #include "hwlib.h"

    #include "socalsocal.h"

    #include "socalhps.h"

    #include "hps_0.h"

    void delay(int delay_time)

    {

    int k;

    for(k=0; k<delay_time; k++) ;

    }

    int main()

    {

    int i = 0x1;

    while(1)

    {

    alt_write_word( ALT_LWFPGASLVS_OFST+LED_PIO_BASE, i );

    if( (i&0xf) == 0x8 ) i=0x1;

    else

    i = i<<1;

    delay(100000000);

    }

    return 1;

    }

    6 工程編譯連接

    在DS-5左側的Project Explorer中選中LedWater工程,右鍵點擊Build Project,生成可執行文件ledWater.axf。

    7 生成preloader

    裸機工程中,preloader即u-boot-spl。在shell中輸入bsp-editor啟動工具,如圖8所示。在打開的bsp-editor工具中,點擊菜單File->New HPS BSP,選擇handoff文件目錄,如圖9所示。設置中取消勾選WATCHDOG_ENABLE選項,如圖10所示,因為我們沒有在裸機應用程序中用到看門狗。設置完成後點擊generate,產生我們設置的preloader源代碼,生成的源代碼路徑顯示在Information欄中。Shell中cd到preloadre源代碼目錄下,輸入make -j8 (多線程編譯提高編譯效率),如圖11所示,回車生成preloader二進制文件,需要等待幾分鍾。在<Quartuas工程目錄>softwarespl_bspuboot-socfpgaspl目錄下,可以看到已經生成了u-boot-spl二進制文件。將其拷貝至LedWater工程目錄下。

    圖8

    圖9

    圖10

    圖11

    8 編寫調試腳本

    為LedWater工程新建調試腳本,步驟如圖12所示。打開新建的文件輸入以下內容。

    reset system

    stop

    wait 30s

    set semihosting enabled false

    loadfile "$sdir/u-boot-spl" 0x0

    set semihosting enabled true

    delete

    tbreak spl_boot_device

    run

    wait

    loadfile "$sdir/Debug/ledWater.axf"

    Start

    圖12

    完成以上所有操作後,工程目錄應該如圖13所示。

    圖13

    9 工程調試。

    1) 在進行工程調試前,首先要確保板卡連接至計算機,並先下載硬體sof文件至fpga。然後新建調試配置項,選中LedWater工程,右鍵選擇Debug As->Debug Configurationz,彈出會話框,按圖14和圖15設置。設置完成後點擊Debug開始調試。

    圖14

    圖15

    2)進入調試頁面後,如圖16所示,點擊紅圈中Continue圖標,開始運行main程序,DE10開發板上的4個LED燈依次循環點亮。

  • 編寫fpga部分的外設引腳分配腳本。根據硬體板卡的實際連接關系,編寫引腳分配腳本,本實驗用到DE10-Standard板卡上的4個LED,參考原理圖,編寫腳本如下:

    set_location_assignment PIN_AA24 -to fpga_led_pio_export[0]

    set_location_assignment PIN_AB23 -to fpga_led_pio_export[1]

    set_location_assignment PIN_AC23 -to fpga_led_pio_export[2]

    set_location_assignment PIN_AD24 -to fpga_led_pio_export[3]

    set_location_assignment PIN_AF14 -to clk_clk

  • 菜單點擊Processing->Start->Start Analysis & Synthesis開始分析綜合。

  • 分析綜合完成後,點擊菜單Tools->Tcl Scripts,彈出腳本運行框,如圖18所示。分別運行hps_sdram_p0_parameters.tcl和hps_sdram_p0_pin_assignments.tcl。

㈩ proteus原理圖放入文本腳本或者文本的時候打中文就是問號

在語言設置選項中 將 美式鍵盤

刪除後,再運行軟體

網頁鏈接

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:624
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:353
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:68
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:293
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:786
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:336
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:201
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:795
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:353
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:581