⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reset22a.abl

📁 ABEL语言的编译器
💻 ABL
字号:
module reset22a
title 'Demonstrates Asynchronous Reset and Synchronous Preset
Tim Charnley    Data I/O Corp   9 Aug 1990'

        reset22a        device  'P22V10';

        Clk,I1,I2,R,S,T Pin 1,2,3,4,5,6;
        Q1,Q2           Pin 14,15 istype 'buffer';

        Ck,Z,H,L        = .C., .Z., 1, 0;
        Input           = [I2,I1];
        Output          = [Q2,Q1];
equations

        Output    := Input;   "Registered buffer

        Output.AR  = R & !T;

        Output.SP  = S & !T;

        Output.Clk = Clk;

test_vectors
       ([Clk,Input,R,S,T] -> Output)
        [ Ck,  0  ,0,0,0] ->   0;
        [ Ck,  1  ,0,0,0] ->   1;
        [ Ck,  2  ,0,0,1] ->   2;
        [ 0 ,  3  ,0,0,1] ->   2;       "Hold
        [ Ck,  3  ,0,0,1] ->   3;

        [ 0 ,  3  ,1,0,1] ->   3;       "Reset = R & !T
        [ 0 ,  3  ,1,0,0] ->   0;       "Async Reset

        [ 0 ,  0  ,0,1,0] ->   0;       "Preset requires clock
        [ Ck,  0  ,0,1,0] ->   3;       "Sync Preset

end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -