PATH: //opt/alt/python311/share/doc/alt-python311-pyparsing-doc/examples/verilog
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 Ctr3sr.v
↓
X
📄 INIT
↓
X
📄 RANDOM_GATE
↓
X
📄 RANDOM_INTERCONNECT
↓
X
📄 SEED
↓
X
📄 TestCtr3sr.v
↓
X
📄 addacc.v
↓
X
📄 addacc1_dro.v
↓
X
📄 addacc1_t1ff.v
↓
X
📄 addacc_conf.v
↓
X
📄 addacc_dro.v
↓
X
📄 addacc_t1ff.v
↓
X
📄 allParseOutput.zip
↓
X
📄 and.v
↓
X
📄 and_gate.v
↓
X
📄 conf.v
↓
X
📄 core_test.v
↓
X
📄 count2bit.v
↓
X
📄 count_all_prims_test.v
↓
X
📄 count_loads_test.v
↓
X
📄 dds.v
↓
X
📄 diff_udp.v
↓
X
📄 display_all_nets_test.v
↓
X
📄 div16.v
↓
X
📄 dro.v
↓
X
📄 dro1_cell.v
↓
X
📄 dro_cell.v
↓
X
📄 dump_and_fill_mem_test.v
↓
X
📄 exprinfo_test.v
↓
X
📄 fetch_values_test.v
↓
X
📄 ff.v
↓
X
📄 ff_test.v
↓
X
📄 fifo.v
↓
X
📄 find_driver.tcl.gz
↓
X
📄 framer.v
↓
X
📄 func_72bit_test.v
↓
X
📄 gen.v
↓
X
📄 gencrc.v
↓
X
📄 gzip.exe
↓
X
📄 hadd.v
↓
X
📁 hasCompilerDirectives/
X
📄 hello_test.v
↓
X
📄 in_port.v
↓
X
📄 inv.v
↓
X
📄 inv_cell.v
↓
X
📄 invoke_commands_test.v
↓
X
📄 invoke_options_test.v
↓
X
📄 jtl2.v
↓
X
📄 jutzi
↓
X
📄 list_cells_test.v
↓
X
📄 list_nets_test.v
↓
X
📄 list_parameters_test.v
↓
X
📄 list_path_delays_test.v
↓
X
📄 list_pathout_ports_test.v
↓
X
📄 list_prim_delays_test.v
↓
X
📄 load_in.v
↓
X
📄 load_out.v
↓
X
📄 mem_arb.v
↓
X
📄 mipd_delays_test.v
↓
X
📄 mult16.v
↓
X
📄 multi21_udp.v
↓
X
📄 my_monitor1_test.v
↓
X
📄 my_monitor2_test.v
↓
X
📄 my_monitor_test.v
↓
X
📄 my_strobe_test.v
↓
X
📄 myram64x16.v
↓
X
📄 nco.v
↓
X
📄 ndro.v
↓
X
📁 new/
X
📁 new2/
X
📁 new3/
X
📄 nodeinfo_test.v
↓
X
📄 onehot.v
↓
X
📄 or.v
↓
X
📄 out_port.v
↓
X
📁 parseOutput/
X
📄 pic.v
↓
X
📄 pipe1.v
↓
X
📄 pipe2.v
↓
X
📄 pl.v
↓
X
📄 pli_handbook_examples_pc.zip
↓
X
📄 port_info_test.v
↓
X
📄 pow_test.v
↓
X
📄 primitives.v
↓
X
📄 propagatep_test.v
↓
X
📄 psr1.v
↓
X
📄 psr1_conf.v
↓
X
📄 psr1_dro.v
↓
X
📄 psr1_split.v
↓
X
📄 psr2.v
↓
X
📄 psr2_and.v
↓
X
📄 psr2_split.v
↓
X
📄 read_4state_value_test.v
↓
X
📄 read_attribute_test.v
↓
X
📄 read_delays_test.v
↓
X
📄 read_stimulus_short_test.v
↓
X
📄 read_stimulus_test.v
↓
X
📄 read_strengthval_test.v
↓
X
📄 read_test_vector_test.v
↓
X
📄 read_timeval_test.v
↓
X
📄 read_vector_test.v
↓
X
📄 read_vecval_test.v
↓
X
📄 realpow_test.v
↓
X
📄 rf.v
↓
X
📄 sci_alu_comb_calltf_shell.v
↓
X
📄 sci_alu_comb_calltf_test.v
↓
X
📄 sci_alu_comb_misctf_shell.v
↓
X
📄 sci_alu_comb_misctf_test.v
↓
X
📄 sci_alu_combinational_shell.v
↓
X
📄 sci_alu_combinational_test.v
↓
X
📄 sci_alu_latched_shell.v
↓
X
📄 sci_alu_latched_test.v
↓
X
📄 sci_alu_sequential_shell.v
↓
X
📄 sci_alu_sequential_test.v
↓
X
📄 sci_alu_synchronized_shell.v
↓
X
📄 sci_alu_synchronized_test.v
↓
X
📄 sci_alu_with_delays_shell.v
↓
X
📄 sci_alu_with_delays_test.v
↓
X
📄 set_mipd_delays_test.v
↓
X
📄 show_all_nets_test.v
↓
X
📄 show_all_signals1_test.v
↓
X
📄 show_all_signals2_test.v
↓
X
📄 show_all_signals3_test.v
↓
X
📄 show_all_signals_1_test.v
↓
X
📄 show_all_signals_2_test.v
↓
X
📄 show_all_signals_3_test.v
↓
X
📄 show_value_test.v
↓
X
📄 sig_gen.v
↓
X
📄 simple_core.v
↓
X
📄 splitter.v
↓
X
📄 sqrt32.v
↓
X
📄 sqrt8m.v
↓
X
📄 sr_nv_ctf.v
↓
X
📄 srcnt.v
↓
X
📄 string.v
↓
X
📄 t1ff.v
↓
X
📄 testcase.v
↓
X
📄 testcase2.v
↓
X
📄 testcase3.v
↓
X
📄 testcase4.v
↓
X
📄 testcase5.v
↓
X
📄 tff.v
↓
X
📄 timescale_info_test.v
↓
X
📄 usb.v
↓
X
📄 use_workarea_test.v
↓
X
📄 utmi_if.v
↓
X
📄 vpi_utilities_test.v
↓
X
📄 wb.v
↓
X
📄 wpulse.v
↓
X
📄 xor.v
↓
X
📄 zzzexample.v
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: testcase2.v
module tap_controller (tms, tck, trst, sel, enable, test_logic_reset, idle, resetn, shift_ir, update_ir, clock_ir, shift_dr, capture_dr, clock_dr, update_dr); input tms; input tck; input trst; output sel; output enable; output test_logic_reset; output idle; output resetn; output shift_ir; output update_ir; output clock_ir; output shift_dr; output capture_dr; output clock_dr; output update_dr; wire sel; reg enable; wire test_logic_reset; wire idle; reg resetn; reg shift_ir; wire update_ir; wire clock_ir; reg shift_dr; wire capture_dr; wire clock_dr; wire update_dr; reg D; reg C; reg B; reg A; wire NA; wire NB; wire NC; wire ND; wire GRST; wire GENB; wire GSIR; wire GSDR; wire tckd; wire trsthi; wire tmsbuf; wire trstnbuf; initial begin A = 'b 1; end initial begin B = 'b 1; end initial begin C = 'b 1; end initial begin D = 'b 1; end always @(posedge trsthi or posedge tckd) begin if (trsthi == 'b 1) resetn <= 'b 0; else if (tckd== 'b 1 ) resetn <=GRST; end always @(posedge trsthi or posedge tckd) begin if (trsthi== 'b 1) enable <='b 0; else if (tckd == 'b 1 ) enable <=GENB; end always @(posedge trsthi or posedge tckd) begin if (trsthi== 'b 1) shift_ir <='b 1; else if (tckd == 'b 1 ) shift_ir <=GSIR; end always @(posedge trsthi or posedge tckd) begin if (trsthi== 'b 1) shift_dr <='b 1; else if (tckd == 'b 1 ) shift_dr <=GSDR; end always @(posedge trsthi or posedge tck) begin if (trsthi== 'b 1) D <='b 1; else if (tck == 'b 1 ) D <=ND; end always @(posedge trsthi or posedge tck) begin if (trsthi== 'b 1) C <='b 1; else if (tck == 'b 1 ) C <=NC; end always @(posedge trsthi or posedge tck) begin if (trsthi== 'b 1) B <='b 1; else if (tck == 'b 1 ) B <=NB; end always @(posedge trsthi or posedge tck) begin if (trsthi== 'b 1) A <='b 1; else if (tck == 'b 1 ) A <=NA; end assign trsthi=~trstnbuf; assign sel=D; assign tckd=~tck; assign clock_ir=~(~A & B & D & tckd); assign update_ir=A & ~B & C & D & tckd; assign clock_dr=~(~A & B & ~D & tckd); assign test_logic_reset=A & B & C & D; assign idle=~A & ~B & C & D; assign update_dr=A & ~B & C & ~D & tckd; assign capture_dr=~A & B & C & ~D; assign tmsbuf=tms; assign trstnbuf=trst; assign NA=~(~(~tmsbuf & ~C & A) & ~(tmsbuf & ~B) & ~(tmsbuf & ~A) & ~(tmsbuf & C & D)); assign NB=~(~(~tmsbuf & B & ~A) & ~(~tmsbuf & ~C) & ~(~tmsbuf & ~D & B) & ~(~tmsbuf & ~D & ~A) & ~(tmsbuf & C & ~B) & ~(tmsbuf & D & C & A)); assign NC=~(~(C & ~B) & ~(C & A) & ~(tmsbuf & ~B)); assign ND=~(~(D & ~C) & ~(D & B) & ~(~tmsbuf & C & ~B) & ~(~D & C & ~B & ~A)); assign GRST=~(A & B & C & D); assign GSIR=~A & B & ~C & D; assign GSDR=~A & B & ~C & ~D; assign GENB=GSIR | GSDR; endmodule // module tap_controller
SIMPAN PERUBAHAN