- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 prbs8 : X8+x6+x5+x4+1
do {lfsr >>= 1;++period;i < 16;i++)'1' : '0';= 0xACE1u);return 0;
2023-05-04 14:14:26 350
原创 hex2bin
import argparseimport sysimport os.pathdef word2bytefunc(infile): fincontent = "" foutcontent = "" # read bin file try: with open(infile, "r") as fin: fincontent = fin.readlines() except IOError: print(...
2022-04-21 16:37:47 139
原创 【无标题】编译选项
dasm: $(TARGET).elf $(OBJDUMP) -S -D $< > $(TARGET).dump $(OBJDUMP) -d $< > $(TARGET).dasm $(OBJCOPY) $< -O ihex $(TARGET).hex $(OBJCOPY) $< -O verilog $(TARGET).verilogbin: $(TARGET).elf $(OBJCOPY) $< -O binary...
2022-04-21 15:49:46 209
原创 timing
1 WRITE Timing:WL:2 READ Timing:RL:3 DM: 4 DFI_T_CTRL_DELAY5(dfi_clk)=10(phy_clk)/25 DFI_T_PHY_WRLAT P0=4 p1=4 ; DFI_T_PHY_WRLAT= P0+p1=4+4=86 DFI_T_PHY_WRDATA P0=0 p1=0 ; DFI_T_PHY_WRDATA = P0+p1=0+0=0...
2022-04-18 09:28:23 213
原创 bin 拼接
dd if=main_rom.bin of=temp.bindd if=main_fsbl.bin of=temp.bin seek=24576 bs=1Seek:这里是文件大小,十进制数字。说明:24576 = 0x6000
2022-03-17 17:33:02 248
原创 bin_split
import osimport sysfrom struct import *;import argparsedef bin_split(fin, fout0, fout1): file_in = fin file_out0 = fout0 file_out1 = fout1 file_list = file_in.split("/") array_name = file_list[-1][0:-4] #file_out = file_in[:-4]...
2022-03-17 17:30:11 130
原创 RISCV--汇编指令
la a0, _start //把 _start地址放到a0li a1, 1 // 把立即数1 放到a1slli a1, a1, 29 //这里的值是 a1的值<<29 值放到a1bleu a1, a0, _start0800 // a1 < a0,跳转到_start0800srli a1, a1, 2 // a1 >>2 a1的值 右移2 后值放到a1lw: 从数据存储器中取数据写进寄存器sw:将寄存器中的值写入数据存储器...
2022-01-26 15:29:36 2521
原创 RISCV--汇编寄存器(32)
对于32位, XLEN=32,f开头的是浮点寄存器其中: 临时变量是t0-t2,t3-t7 函数入口参数、返回值 a0-a1 函数入口参数:a2-a7s0 /sp----保存寄存器 ; S2-s11 保存的寄存器ra 返回地址 ;tp 线程指针1 对于risc-v,编译器会尽可能的使用寄存器进行参数传递,有8个整数寄存器a0-a7,和8个浮点寄存器fa0-fa72 只有1个或者2个函数调用的返回值时,浮点返回值通过浮...
2022-01-26 15:25:57 2956
原创 RESET and Initialization Procedure -DDR3
Power-up Initialization Sequence Apply power RESET# low maintained 200us CKE pull low,min.time 10ns,before RESET# de-asserted Wait 500us until CKE active(pull high) ,after RESET# de-asserted CK,CK#(clock) started and stabilized 10ns or 5tck (larger..
2021-09-01 18:29:54 193
原创 Quality of Service(QoS) -DDR3
1 classes signal: arqos/awqos1.1 Read classesLow Priority Read (LPR) : no resource allocation and shares the resources Variable Priority Read (VPR) :maximum latency bound ,shares the same resources with LPR ,same priority as LPR ,have a dedicated .
2021-08-17 17:15:29 756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人